
大家好,欢迎来到本期教程。
对于任何室外CG场景来说,天空都是画布,而云则是这幅画布上最重要的笔触。你是否曾为如何创建真实、丰富且可控的动态云层而烦恼?其实,Corona渲染器内置的Corona Sky Clouds系统,就是一个强大且高效的解决方案。
在本教程中,我们将完全掌握这个工具。我们将从零开始,一步步搭建一个带有动态云层的天空,并深入理解每个核心参数的作用。通过本教程,你将学会如何精准地"绘制"出从晴空万里到日落红霞的各种云景,甚至让它们动起来。
让我们开始掌控天空!
第一部分:搭建基础天空
在开始塑造云朵之前,我们需要先搭建好舞台。
第一步:创建环境
首先,我们需要一个带有云层功能的天空环境。
-
打开渲染设置 (F10),在"场景"选项卡中,找到"环境"部分。
-
为"背景"和"反射/折射"添加 Corona Sky 贴图。你可以直接从贴图浏览器中拖拽,或者使用材质编辑器进行操作。
-
现在,你的场景已经被一个基础的天空环境照亮了。
第二步:定位光源
云层的形态和色彩完全取决于光照。我们需要一个能模拟太阳的光源。
-
在创建面板中,创建一个 Corona Sun。
-
你会立即在视口和渲染中看到变化:云层会根据太阳的位置被照亮,呈现出立体感。
-
小实验:试着把太阳降低到地平线附近。你会看到,云层瞬间被染上了温暖而丰富的橙红色,一个生动的日落场景就此诞生。
-
进阶技巧:你还可以直接修改 Corona Sun 的颜色。例如,将它设置为粉紫色,就能模拟出更加梦幻的霞光效果。
第二部分:核心参数详解------打造云朵形态
现在,我们来深入云层内部,看看如何通过几个关键参数来控制它的样貌。
1. 云量控制
这是决定天空中有多少云的最直观参数。
-
数量:控制主要的、体积较大的云层(如积云)的覆盖程度。
-
`1.0`:天空布满云层。
-
`0.5`:一半晴朗,一半有云。
-
`0.0`:完全放晴,大朵的云消失。
-
卷曲数量:控制更高、更稀薄的卷云的数量。
-
将数量和卷曲数量都设为`0.0`,你将得到一个万里无云的纯净天空。
2. 形态塑造
这两个参数决定了云朵看起来是蓬松还是扁平,是这种形状还是那种形状。
-
种类:这是一个"种子"参数,它会从根本上改变云朵的混合方式和整体形态。
-
`0.0` 和 `1.0` 会呈现出两种截然不同的云型分布。你可以把它想象成选择不同形状的云朵预设。
-
高度:这个参数控制云朵在垂直方向上的拉伸程度。
-
`300m`:云层较薄,云朵看起来更扁平、更贴服。
-
`1000m`:云层更厚,云朵会向上剧烈发展,形成高耸、立体的积雨云形态。
3. 动态与随机性
让云层"活"起来的关键。
-
相位:这个参数模拟了云层内部空洞和纹理的细微变化,是制作云朵流动动画的核心。
-
偏移X / 偏移Y:这两个参数以米为单位,让整个云层在世界坐标中水平移动。
-
组合技:想要制作云层飘动的动画?同时变化相位(改变内部形态)和偏移X/Y(改变整体位置),就能得到非常自然的效果。
-
种子:当你调好了喜欢的参数,但想生成一个略有不同的随机版本,只需改变这个数值即可。
4. 云层位置
-
海拔:设置云层底部距离地面的高度。
-
`500m`:低空云,感觉触手可及。
-
`1300m`:高空云,更显辽阔。
5. 进阶控制 (Corona 12+)
-
密度缩放:这个新参数能精细地控制云的透光性。
-
较低的值:云层更薄、更透明,光线容易穿透。
-
较高的值:云层更厚实、更暗,边缘会因光线的散射而产生非常明显的"银边"效果,极大增强体积感。
第三部分:地面交互与卷云细节
天空的云不仅影响背景,也影响地面。
1. 云阴影
这是提升场景真实感的重要一步。没有阴影的云,就像是漂浮在空中的幻影。
-
选中你的 Corona Sun。
-
在它的参数中,找到并勾选 "从云生成阴影"。
-
现在进行渲染,你会看到云朵的模糊阴影投射到了地面上,瞬间将天空和大地紧密地联系在一起。
2. 卷云微调
卷云的形态同样可以精细控制。
-
平面计数:控制天空中这种薄纱状云迹的条纹数量。如果你在特定视角看不到卷云,可以适当增加这个数值。
-
强度:控制卷云的不透明度或可见度。
-
失真:给卷云增加扭曲和噪波,让它们看起来更自然,而不是笔直的线条。
-
时间:在卷云的长度方向上移动纹理,也可以用来制作动画。
最终总结与创意灵感
恭喜你,至此,我们已经系统性地探索了Corona Sky Clouds的全部核心功能。从基础的环境搭建,到通过数量和种类塑造云朵轮廓,再到利用高度和密度缩放赋予其体积感,最后通过相位/偏移和云阴影让整个场景变得生动而真实。
云是自然界中最富变化的元素之一,没有绝对的"正确"参数。希望本教程能成为你创作的起点,大胆地去组合、尝试不同的参数,结合Corona Sun的角度和色彩,去捕捉属于你脑海中的那一抹天际。
如果在练习中遇到任何问题,或者有新的发现,欢迎随时交流。我们下期再见!