---
# System prepended metadata

title: Iris Shaders 光影模組
tags: [' 光影', ' 模組', 教學, ' Fabric', ' Iris']

---

---
title: Iris Shaders 光影模組
description: Iris Shaders 的簡易安裝教學
tags: 教學, Iris, 光影, Fabric, 模組
---
###### 本篇由 @Nanako0129 主撰：[原文連結](https://hackmd.io/@Nanako0129/iris-shaders)
# Iris Shaders 光影模組

## 什麼是 [Iris Shaders](https://irisshaders.net/index.html)

**Iris** 是一項高效能的Fabric光影模組開源專案，並致力於確保模組的相容性作為第一優先度。另外可與 [Sodium](https://github.com/CaffeineMC/sodium-fabric) 模組一同使用，大幅增進光影性能。

_了解更多關於 IRIS 的資訊： https://irisshaders.net/about.html_

## 如何安裝 Iris+Sodium
以下提供三種安裝方式作為參考：

* 一般使用者之簡易安裝方式
* Fabric 客戶端的使用者
* 自行編譯
:::warning
:warning: Sodium 模組目前不能直接使用原作者專案中的版本，需使用 Iris 官方公開釋出版自帶整合的，或是自行編譯該 Iris 分支的 Sodium
:::

---

### 一般使用者之簡易安裝方式：

直接至 [Iris官網](https://irisshaders.net/download.html) 下載自動安裝的jar執行檔
[![](https://i.imgur.com/8AAjdKN.png)](https://irisshaders.net/download.html)

執行所下載的jar檔，選擇希望安裝的版本，點 Install 安裝
![](https://i.imgur.com/Fc8TRBU.png)

重啟啟動器即會看到多了 **Iris & Sodium** 的啟動配置
![](https://i.imgur.com/HGkvKs2.png)

---

### Fabric 客戶端的使用者：

**==該版本自帶整合 Sodium，毋須再額外安裝==**

下載對應版本的 Iris+Sodium 模組後並放置於Mod資料夾。

**第三方載點：**
![](https://modrinth.com/favicon.ico =20x) **Modrinth:** https://modrinth.com/mod/iris
![](https://media.forgecdn.net/avatars/130/458/636460205549127215.png =20x) **CurseForge:** https://www.curseforge.com/minecraft/mc-mods/irisshaders

---

### 自行編譯 Iris 模組：
==**編譯後的Iris不會整合自帶Sodium，需額外自行編譯分別安裝**==

透過 [Gradle](https://gradle.org/install/) 進行編譯

> `1.16` 分支: https://github.com/IrisShaders/Iris
  `1.17` 分支: https://github.com/IrisShaders/Iris/tree/1.17
:::info
:bulb: 編譯 1.17.x 版本需要 [JDK 16](https://adoptopenjdk.net/?variant=openjdk16&jvmVariant=hotspot) 環境，推薦使用 [AdoptOpenJDK - HotSpot JVM](https://adoptopenjdk.net/?variant=openjdk16&jvmVariant=hotspot)
:::
#### (以Windows 環境為例)
下載對應分支版本原始碼後，解壓並於原始碼根目錄路徑下，執行
```shell
.\gradlew build
```
![](https://i.imgur.com/XVqLH3s.png)

編譯完成後，將會位於 `.\build\libs\` 中，請選擇**無** `-dev` `-sources` 後綴版本，安裝至你Fabric的mod的資料夾
![](https://i.imgur.com/h8O6DDg.png)

#### ==(額外步驟)==
可以再執行 `publishToMavenLocal` 將編譯好的 Iris 安裝到本地儲存庫，以供 Iris 分支版的 Sodium 編譯使用。
![](https://i.imgur.com/4AdyFnE.png)

## Extra
### 自行編譯相容Iris的Sodium模組：

> `1.16` 分支: https://github.com/IrisShaders/sodium-fabric
> `1.17` 分支: https://github.com/IrisShaders/sodium-fabric/tree/1.17.x/iris

:::danger
在Iris編譯完後，執行 `publishToMavenLocal` 將編譯好的 Iris 安裝到本地儲存庫，以供 Iris 分支版的 Sodium 編譯使用。否則會出現編譯錯誤。請參考 [自行編譯 Iris 模組：(額外步驟)](#額外步驟)
:::
下載對應分支版本原始碼後，解壓並於原始碼根目錄路徑下，執行
```shell
.\gradlew build
```
![](https://i.imgur.com/Ww6Jp6z.png)

編譯完成後，將會位於 `.\build\libs\` 中，請選擇**無** `-dev` `-sources` 後綴版本，安裝至你Fabric的mod的資料夾
![](https://i.imgur.com/G3G8l4q.png)
