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

Creator星球游戏开发社区

共 1038字,需浏览 3分钟

 ·

2022-10-15 09:13

Cocos Creator 3.6 版本增加了环境、光照、模型阴影等诸多新特性,请看下面视频介绍,如何开启模型动态阴影。

你发现没有,开启模型阴影效果,要涉及到好多的节点与组件的设置,而且比较分散,用起来真的是非常的麻烦!

为了解决这个问题,我专门编写了一个QuicEnv组件,只需要将组件挂载到任意节点,就能对整场景的环境、光照、阴影进行控制!



有这么牛逼的么???

而且QuicEnv组件脚本完全开源、免费,点击文末阅读原文即可前往下载!如果觉得不错,谢谢点个赞!

以设置阴影为例

通过最前面的视频你可以看出,一般美术或研发同学,在调试场景效果的时候会有多少操作?

  1. 点击场景节点,在属性检查器 Shadow 组件中勾选 Enabled选项;
  2. 再选择需要投影平行光组件,勾选 Shadow Enabled;
  3. 然后选择中模型节点,在 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 环境、光照、模型阴影内容,可参考下面视频进行更多了解!

浏览 33
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报