portedboar44215 发表于 2024-8-25 07:26:14

基岩版延迟渲染教程——引导贴

本帖最后由 portedboar44215 于 2024-8-26 21:52 编辑

——前言——
    延迟渲染功能在Minecraft Preview1.20.30被加入至游戏中,并为Minecraft Bedrock带来了更加丰富多彩的游戏体验。随着游戏的更新,延迟渲染功能也在逐渐完善和丰富。但是,由于官方教程过于简陋且内容晦涩难懂,因此,我基于官方文档创作了此系列教程,希望此教程能够为基岩版延迟渲染资源包开发者们提供更好的指引。

static/image/hrline/4.gif


——目录——
注:点击即可进入相应教程文章
基础玩法
一、基本文件结构以及global.json
二、PBR简介及其制作方法
三、创建体积雾&大气参数基础
进阶玩法
四、大气参数进阶&数据水(暂未完成)
五、自定义色调(暂未完成)

static/image/hrline/4.gif


——一、需要用到的工具——
硬件
一台可开启延迟渲染功能的手机/电脑
软件
1.一个可进行像素级编辑的画图软件(手机端建议Pixel Studio,电脑端建议Photoshop)
2.一个带有语法高亮的代码编辑器(手机端建议mt管理器,电脑端建议VS Code)
3.最新版本的Minecraft Preview
4.Better Renderdragon(可选,用于强制Minecraft使用DirectX12作为渲染器)

static/image/hrline/4.gif


——二、了解文件结构——
延迟渲染文件结构如图所示

(这破图做了贼久)

static/image/hrline/4.gif


——三、必备知识——
颜色代码
延迟渲染仅支持RGB和hex颜色代码,其格式如图
RGB:

10进制,单个通道取值范围为0~255
hex:

16进制,单个通道取值范围为00~ff
注:
R:红色通道
G:绿色通道
B:蓝色通道
A:alpha通道(透明度通道)(部分地方需要用到)
将资源包打包为可导入的形式
1.全选所有资源并压缩(仅支持zip文件)
压缩包打开后应该是这个样子的

2.更改后缀.zip→.mcpack
3.这样,这个文件就可以直接导入了
添加延迟渲染标识
就如RTX包一样,延迟渲染包也需要加入一个标识,这样Minecraft才能判断何时应该开启延迟渲染功能。
方法:在manifest.json末尾添加   "capabilities" : [ "pbr" ]
您可以基于此示例
{
"format_version": 2,
"header": {
    "description": "示例材质包",
    "name": "延迟渲染示例材质包",
    "uuid": "a11b58f3-af08-4801-838f-682ef391f9d6",//建议更改uuid
    "version": ,//资源版本
    "min_engine_version": //最低客户端版本
},
"modules": [
    {
      "description": "示例材质包",
      "type": "resources",//包类型
      "uuid": "131b2eba-90ab-4fd9-be83-f07934aa76ad",//建议更改uuid
      "version": //资源版本
    }
],
"capabilities" : [ "pbr" ]
}

参考资料
https://baike.baidu.com/item/HTML%20%E9%A2%9C%E8%89%B2
https://learn.microsoft.com/en-us/minecraft/creator/documents/deferredlighting/?view=minecraft-bedrock-stable



雪球♡ 发表于 2024-8-25 14:17:16

支持一下(其实文件树网上有在线工具生成)

iammengxina 发表于 2024-8-25 21:31:01

好,谢谢大佬分享,膜拜膜拜

指尖轻点呆呆 发表于 2024-8-27 16:29:02

感谢分享
页: [1]
查看完整版本: 基岩版延迟渲染教程——引导贴