UnityTips 之 HDRP 中的 LookDev
2021-03-05 本文已影响0人
暴走TA
简介: 最近发现的unity的 HDRP 提供的一个比较有利于校验资源合规性的工具。
Look Dev 是一种基于图像的光照工具,可用来测试资源在各种光照条件下的显示效果。
版本: Unity2019.4.12f1 HDRP版本 7.5.1
官方文档: LookDev
准备
- LookDev 最方便的功能就是可以将两种不同环境下渲染效果整合在一个屏幕内,便于做观察与对比
- 这个功能支持的时HDR的环境图,其物体需要支持 IBL ( image-based lighting)即基于图像的光照,和八猴、 SP 的光照模式一致
- 需要是 HDRP 管线
打开
在 window -> RenderPipeline->LookDev 打开
打开位置界面介绍
- 界面分为预览窗口、环境库窗口和调试窗口
预览窗口
预览窗口- 观察1号窗口
- 观察2号窗口
- 以垂直分屏的功能同时观察1和2号窗口
- 以水平分屏的功能同时观察1和2号窗口
- 以自定义切分角度的形式同时观察1和2号窗口
- 是否关联两个相机的状态,按下状态表示两个相机的角度远近是一样的,更便于我们观察对比资产,一般情况建议开启
6.1 其右侧箭头可以设置以哪一个相机为对准基础和重置相机状态
环境库窗口
环境库窗口- 当 Library 属性没有指定库时,此面板为空。点击右侧的New按钮可以新建
- 加号为继续添加新的环境,减号为删除当前选择的环境,重叠方框为复制当前的环境
- Environment Settings 当前选中的环境设置,选中任一环境后会显示
- Sky with Sun 环境图的指定
- Rotation 环境图旋转
- Exposure 环境图曝光
- SunPosition 太阳光的位置,点击右侧的小太阳系统会自定根据图上最亮的位置设置太阳的位置
- ShadowTine 阴影色
调试窗口
Debug窗口显示模式
- Debug 窗口可以用来设置当前窗口的显示模式
- 1代表设置一号窗口的显示模式
- 2代表设置二号窗口的显示模式
- 中间的链条代表两个窗口使用同样的显示模式
- DisplayShadows 勾选后会显示投影
- ViewMode 显示模式包含7中显示模式
5.1 Albedo 固有色
5.2 Normal 法线
5.3 Smoothness 光滑度
5.4 AmbientOcclusion AO
5.5 Metal 金属度
5.6 Specular 高光
5.7 Alpha 透明度
使用步骤
选择或新建环境库
- 我们以新建环境库为例
- 点击环境库面板 Library 右侧的 New 按钮,会自动为我们创建一个环境库文件,文件默认存放在我们当前打开的project路径下。
- 我们的环境库是空的,我们点击加号为其增加一个环境。
- 选中我们新创建得到环境,在 EnvironmentSettings 内为 Sky with Sun 其设置一张环境图,注意格式要 CUBE 的。
- 添加更多的环境
给预览框拖放物体
- 为了方便 我们直接使用垂直切分显示模式,这样可以两个窗口都显示
- 将我们环境库的环境挑两张不一样的分别拖放到 1号和2号窗口
- 分别拖拽要预览的物体到1号和2号窗口。(这里拖放的物体可以是 project 内的,也可以是 Hierarchy 内的)这里我们
- 切换到自定义切分角度模式,并确认相机关联是按下状态的
- 问题来了,这两个窗口并不是同一个物体,不好比较,我们在2号窗口也拖入球体,这样就会自动将底座替换成我们新拖入的球体
- 通过拖拽屏幕中的任一个手柄,可以调节两个窗口的比例和切分角度,拖动的手柄会以未拖动的手柄为轴点旋转。
- 留意窗口外边缘,红色的手柄控制空色边缘的半边,蓝色手柄,控制蓝色边缘的半边
- 中间的白色远点向哪端移动,哪端在另一边窗口显示的比例就越强
白点完全移动到蓝色端
调试模式
- 在调试面板,我们选择1号窗口,将ViewMode 调整为 Normal 效果如下图
总结
- 这个功能用来预览,校验资产的效果还是很方便的,合理利用可以提资源的适用性,也可以用来预览自己的作品。