开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[BE教程] Minecraft延迟渲染从入门到精通#2——制作pbr贴图

 发表于 2023-10-20 21:47:54 来自手机|显示全部楼层|阅读模式 IP:广东省
本帖最后由 portedboar44215 于 2024-2-5 20:46 编辑

    上个教程介绍了延迟渲染包文件结构以及global.json的作用以和相关教程等,仅使用global.json已经可以达到相当不错的效果,但是,实际体验还是有非常多的问题以及需要优化之处,那么,这期教程中介绍的pbr贴图将会解决这些问题。
零、介绍
   
    pbr贴图,全名为基于物理的渲染,通过pbr贴图,可以达到方块表面粗糙度、凹凸效果、自发光效果以及反射效果等,大大地提高了材质的观赏性。
   
效果图
一、认识文件结构
  
三角符号为此教程重点
  1. 🗃️延迟渲染示例包.mcpack
  2. 📁lighting
  3.   ↳📃global.json(负责全局定向光照)
  4.     📃atmospherics.json(负责环境光散射等)
  5. 📁textures
  6.   ↳📁blocks(方块材质包)
  7.      ↳📃example.png(材质贴图) ◁
  8.        📃example_mer.png(材质金属/粗糙度贴图) ◁
  9.        📃example_heightmap.png(材质凹凸贴图) ◁
  10.        📃example.texture_set.json(贴图描述文件) ◁
  11.     …(其他)
  12. 📃manifest.json(材质清单文件)  
  13. 📃pack_icon.png(材质包封面图片)
复制代码

二、绘制贴图

1.材质主贴图example.png
    这是材质包的纹理贴图,也是一个材质最基本的贴图,它决定了方块的外观。由于此贴图不涉及延迟渲染,所以此处不做详细介绍。
2.粗糙度贴图example_mer.png
    此贴图共有三个功能:金属反射、自发光以及粗糙度,分别对应其中的r、g、b颜色通道,各通道的灰度值代表了效果的强度,灰度越低(颜色越鲜艳)则效果越强。
效果展示
金属反射



自发光


3.凹凸贴图example_heightmap.png  
    此贴图可以做到凹凸效果,一般只用到灰阶通道,灰度越低则越凸起。或者可以使用法线纹理(彩色)
效果展示


三、创建贴图描述文件example.texture_set.json

    贴图描述文件的作用是让minecraft识别此方块使用到的贴图,如果此方块没用到其中一种贴图,可以删除对应的字段。
示例:   
  1. {
  2.         "format_version": "1.16.100",
  3.         "minecraft:texture_set": {
  4.                 "color": "example",(材质贴图)
  5.                 "metalness_emissive_roughness": "example_mer",(粗糙度贴图)
  6.                 "heightmap": "example_heightmap"(凹凸贴图)
  7.         }
  8. }
复制代码

注意:贴图文件名无需添加后缀!


至此,关于pbr材质的教程已经结束,感谢观看!
祝所有读者都能做出好看的延迟渲染光影包!

其他资源:
样板包下载(来自官方教程,可直接基于此包进行创作):https://pan.huang1111.cn/s/dNgqcV
Microsoft Learn教程地址:https://learn.microsoft.com/en-u ... rred-lighting-jsons

同系列教程(未完工)
Minecraft延迟渲染从入门到精通#1——基本文件结构以及global.json教程
Minecraft延迟渲染从入门到精通#3——大气折射参数自定义教程

评分

参与人数 2铁粒 +30收起理由
 WZM*** + 10被限制了,先打这么点
 星河*** + 20原创奖励

查看全部评分

苦力怕论坛,感谢有您~
 发表于 2023-10-20 23:00:00 来自手机|显示全部楼层 IP:福建省
楼主牛b,国际要崛起了,la ji wang易(看不懂,学完估计1.30了)
2#2023-10-20 23:00:00回复收起回复
苦力怕论坛,感谢有您~
 发表于 2023-10-21 08:38:22 来自手机|显示全部楼层 IP:广东省
atmospherics.json大概是延迟渲染中最难弄懂的地方
3#2023-10-21 08:38:22收起回复
portedboar442152023-10-21 10:48IP:广东省
回复举报
是的,一堆专业名词,我也没完全搞懂。
所以调换了顺序,先写pbr教程
klee@ys.com2023-12-16 07:23IP:上海
回复举报
我连颜色代码是是哪些都不知道(悲)
苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-11-8 07:28

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号