您的位置:首页 >聚焦 >

消息!不写代码,一个组件掌控整个场景的光影效果!免费开源

2022-10-15 09:58:51    来源:程序员客栈

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 环境、光照、模型阴影内容,可参考下面视频进行更多了解!

关键词: 阴影效果 光影效果 白雪皑皑

相关阅读