|
|
@@ -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] 之前版本中,顶点输出和片段输入仅根据名称进行匹配。可以通过继续使用相同的名称来保持兼容性。_
|
|
|
+
|