不写代码,一个组件掌控整个场景的光影效果!免费开源
共 1038字,需浏览 3分钟
·
2022-10-15 09:13
Cocos Creator 3.6 版本增加了环境、光照、模型阴影等诸多新特性,请看下面视频介绍,如何开启模型动态阴影。
你发现没有,开启模型阴影效果,要涉及到好多的节点与组件的设置,而且比较分散,用起来真的是非常的麻烦!
为了解决这个问题,我专门编写了一个QuicEnv
组件,只需要将组件挂载到任意节点,就能对整场景的环境、光照、阴影进行控制!
有这么牛逼的么???
而且QuicEnv
组件脚本完全开源、免费,点击文末阅读原文
即可前往下载!如果觉得不错,谢谢点个赞!
以设置阴影为例
通过最前面的视频你可以看出,一般美术或研发同学,在调试场景效果的时候会有多少操作?
点击场景节点,在属性检查器 Shadow 组件中勾选 Enabled选项; 再选择需要投影平行光组件,勾选 Shadow Enabled; 然后选择中模型节点,在 MeshRenderer 组件上将模型动态阴影打开;
而且 shadowmap size
和 pcf
也都分散在场景节和平行光组件上,这些设置都需要在几个属性面板中来回切换,你说是不是?
哈哈,现在可以对这些说886......看下面这个我自用的QuicEnv
组件效果!
我已经把常用的场景光照、颜色和阴影的设置功能全部暴露在面板,你只需要通过一个面板能就在编辑器进行开关。
支持滑动设置主光源的亮度,以及 x、y、z 的方向,见下图所示:一键配置阴影
组件提供有 Shadow、Skybox、Fog、Model 四个标签页,如果你要开启模型阴影,不用到每一个模型上去打开阴影开关了,看下图:
只需切换到 Model 标签页下,打开模型的接受和开启阴影选项为ON,后续的模型都会自动应用该设置。
常用预制
同时,我还为大家准备有常用的预制设置功能,够懒吧!
我给你说,你可以让美术大大,把比较好看的光照参数告诉你,直接做到一键切换!
在这里,我也希望大家能分享一些常用的光照参数模板,比如:温暖的春天、阳光的夏天、金色的秋天,以及白雪皑皑的冬天,后续我还会继续维护与更新。
结语
QuicEnv
组件脚本支持 Cocos Creator 3.6.0 以上版本,如果想在 Cocos Creator 3.5.x 中使用,需要将脚本中的关于 CSM 的属性去掉就行。
我是孙二喵,一起喵喵喵!今天的分享就到这里!如果本文或我写的组件脚本对你有用,记得点个赞哦!
关于更多 Cocos Creator 3.6.x 环境、光照、模型阴影内容,可参考下面视频进行更多了解!