Nattiden 3 месяцев назад
Родитель
Сommit
da508d1e29
1 измененных файлов с 42 добавлено и 3 удалено
  1. 42 3
      Project/libraries/Versions/26/26.3/snapshot/26.3-snapshot-5.md

+ 42 - 3
Project/libraries/Versions/26/26.3/snapshot/26.3-snapshot-5.md

@@ -1,7 +1,46 @@
 ---
-version-image-link: null
-wip: true
+version-image-link: https://image.bugjump.net/news/version/26.3/26.3-snapshot-5.jpg
 server-jar: https://piston-data.mojang.com/v1/objects/bc881a3fc6e63c490e614ab3bf9c43adc0449ab2/server.jar
-translator: null
+translator: 最亮的信标
 cats: ['26.3']
 ---
+
+## 技术性更改
+
+- 数据包版本现在为 112.0
+- 资源包版本现在为 93.0
+
+## 数据包版本 112.0
+
+- 元素列表/标签的 Codec 现在允许混合内联值与引用
+  - 例如,物品修饰器如 `[{type:set_count, ...}, "minecraft:some_modifier"]` 现在被允许
+
+### 世界生成
+
+#### 地物
+
+##### 更改了 minecraft:sculk_patch
+- 移除了 `extra_rare_growths` 和 `catalyst_chance` 字段
+
+## 资源包版本 93.0
+
+### 着色器与后处理效果
+
+#### OIT 相关着色器更改
+
+- `B3D_IS_ZERO_TO_ONE` 定义被重命名为 `RENDERPEARL_IS_ZERO_TO_ONE`
+
+#### 着色器编译更改
+
+- 着色器在使用 OpenGL 时现在也使用 ShaderC 编译,与使用 Vulkan 时相同
+- 着色器导入现在由 ShaderC 处理,使用 `#include` 替代了 `#moj_import`
+- 着色器输入和输出必须在着色器源中指明位置
+  - 顶点输入名称仍必须匹配期望值
+  - 顶点输出和片段输入的匹配仅通过位置进行,名称现在会被忽略
+- 引入了新的定义 `RENDERPEARL_INSTANCE_INDEX_INCLUDES_BASE_INSTANCE` - 一个布尔值,描述 `gl_InstanceIndex` 是否跟随 Vulkan 或 OpenGL (`gl_InstanceID`) 语义
+
+> [!DEVNOTE] 在之前版本使用 OpenGL 时顶点输入并不允许指定位置,可以通过仅在定义了 "VULKAN" 宏时指定位置,来保持兼容性。
+
+
+> [!DEVNOTE] 之前版本中,顶点输出和片段输入仅根据名称进行匹配。可以通过继续使用相同的名称来保持兼容性。_
+