Unity ShaderGraph和HDRP初始配置

在安装ShaderGraph之前需要安装HDRP或者LWRP

1.将以下四个官方出的插件下载安装

2.在Asset里建立HDRP的配置文件

3.在Editor中打开并将HDRP的配置文件放入下面图片相应位置

4.将下面PlayerSetting里面的Color Space改为Linear

5.创建一个空物体,并为其添加以下组件

激活HDRI Sky组件中Hdri Sky选项,将HDRI天空填入。Baking Sky组件一定要添加,并且Baking Sky选项选HDRISky,否则物体无法收到光照

6.现在HDRI就配置完成了

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

在调Shader Graph时可能会需要自发光之类特效,这时需要配置Post Processing,以下为步骤:

1.在3D Object中创建Post-process Volume,并将其Layer改为Postprocessing,配置以下信息

2.将摄像机的渲染层改成Post-process Volume

3.完成

Unity中,使用高分辨率渲染管线(HDRP)来编写Shader代码意味着你需要遵循HDRP的特定规则和结构。HDRPUnity的一个高级渲染管线,它为用户提供了一系列高级渲染特性和优化,比如更真实的光照模型和材质特性,能够渲染出更加真实的图像效果。 HDRP Shader代码引入通常涉及以下几个步骤: 1. **选择Shader模板**:HDRP提供了不同的Shader模板,如Lit, Unlit, Layered Lit等。根据需要选择适合的模板开始编写Shader。 2. **编辑Shader文件**:使用支持HDRPShader语言,如Shader Graph或者HLSL,编写Shader代码。需要使用HDRP定义的属性和函数,比如使用`_BaseColor`而不是传统Shader中的`_Color`来定义材质的基本颜色。 3. **使用HDRP核心功能**:利用HDRP提供的各种核心功能,比如光照模型、高动态范围渲染、反射、阴影和其他视觉效果。 4. **编写Pass**:与传统的Shader类似,HDRP Shader也需要编写Pass来处理不同的渲染阶段。在HDRP中,可能需要考虑延迟渲染(Deferred)和前向渲染(Forward)的区别。 5. **测试和调试**:在Unity编辑器中测试Shader,并使用HDRP的调试工具进行调试和优化,确保Shader的表现符合预期。 为了确保Shader能够正确工作,在编写过程中必须遵循HDRP的编程规范和最佳实践。同时,也需要在Unity编辑器中对新Shader进行充分的测试,以保证它能够在HDRP中正常运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值