首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >不写代码,一个组件掌控整个场景的光影效果!免费开源

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

作者头像
张晓衡
发布2022-12-28 19:13:56
发布2022-12-28 19:13:56
7060
举报

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 的属性去掉就行。

我是孙二喵,一起喵喵喵!今天的分享就到这里!如果本文或我写的组件脚本对你有用,记得点个赞哦!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Creator星球游戏开发社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 以设置阴影为例
  • 一键配置阴影
  • 常用预制
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档