【程序化天空盒】过程记录03:镜头光晕 旋转的动态星空

本来说不再记录了,发现实现镜头光晕和星空的时候是有很多需要注意的点的,有必要记录一下。

镜头光晕

URP系列教程-手把手教你在URP中实现镜头光晕效果 | Unity 中文课堂 (u3d.cn)

但是URP下没办法固定管线的按图层遮挡的功能。这里我不知道怎么解决,,,索性项目里只放了那几个离镜头很远的圈圈,其他的我都关掉了,开了的话会很奇怪,会挡住我的云:

星空

涉及到动态的东西,我发现ShaderGraph非常直观!!

尝试了一下ShaderGraph,真的更能帮助理解lerp、smoothstep、step、各种采样的效果,特别是各种noise扰动。星空部分我想做一个漩涡样子,主要是要用下图中的这个Twirl节点去扰动我们的采样坐标,连一连大概是下面这样: (这个方法参考自【Unity教程】2D星空星星闪烁特效制作【中文解说】

但是我们的天空盒是shader形式的,所以就需要在shader里加上Twirl这个节点的代码,代码来自Twirl 节点 | Shader Graph | 10.5.0

然后在天空盒shader中:

去采样我拿到的一张Voronoi图的b通道就行,当然要是像上面Twirl节点那样代码搞出来也是可以的。关于动态星空的部分这里就做完了:

写都写了,挂个总结整个天空盒的视频链接吧:【技术美术练习作品】Unity 动态程序化天空盒

### 回答1: Unity夜晚天空是指在Unity游戏引擎中用于展现夜晚场景的一种特殊的天空背景。夜晚天空包含了夜晚时分的星空、月亮、云层以及其他相关的视觉效果,可以为游戏场景增加更加逼真的夜晚氛围。 Unity夜晚天空的使用非常简单。首先,用户可以从Unity Asset Store或自行创建自己的天空资源。然后,在Unity中创建一个空的3D物体并将天空资源作为其材质贴图,再将该物体放置在场景中心,使其完全包围住整个场景。这样,当游戏运行时,天空就会呈现在相机的视角范围内,呈现出逼真的夜晚天空效果。 Unity提供了一些内置的夜晚天空资源,用户也可以选择导入其他第三方或自己制作的资源。此外,Unity还支持动态天空,可以根据游戏场景的时间变化或其他触发条件来切换天空资源,再进一步增强游戏的沉浸感。 Unity夜晚天空适用于各种类型的游戏,无论是科幻、恐怖、冒险还是竞速游戏,都可以利用夜晚天空来增加游戏的视觉效果和氛围。例如,在恐怖游戏中,使用夜晚天空可以增加游戏的紧张感和悬疑氛围;而在竞速游戏中,夜晚天空可以为玩家带来更具挑战性和刺激的赛道体验。 总之,Unity夜晚天空是一种可以实现夜晚场景的天空背景效果,能够为游戏增加更加逼真的夜晚氛围和视觉效果,提升游戏的沉浸感和体验。 ### 回答2: Unity夜晚天空是一种在Unity引擎中用于创建夜晚场景的特殊资源。夜晚天空包含了一系列相互关联的纹理和材质,这些纹理和材质可以使场景中的天空在夜晚时呈现出真实的外观。 夜晚天空的使用使得开发者能够轻松地在他们的游戏或应用程序中创建逼真的夜晚场景。通过将夜晚天空应用到场景中,开发者可以快速添加星空、月亮、云层和其他夜晚天空的元素,增加了场景的氛围和真实感。 在Unity中,夜晚天空可以通过导入自定义纹理和材质来创建,也可以使用Unity Asset Store中提供的现成资源。开发者可以根据自己的需要选择适合的夜晚天空资源,如都市夜景、乡村夜晚或者幻想音乐。 夜晚天空对于创建沉浸式的游戏体验尤为重要。它可以在游戏的夜晚场景中为玩家提供逼真的视觉效果,并增强游戏的氛围和情感共鸣。而且,使用夜晚天空还可以加强游戏中的灯光效果,使得游戏场景更加生动和引人注目。 总之,Unity夜晚天空是一种在Unity引擎中用于创建夜晚场景的特殊资源。它能够为游戏或应用程序增加真实的夜晚天空效果,提升场景的逼真感和情感体验。使用夜晚天空可以让开发者更加方便地创造出引人入胜的夜晚场景,提供了更多的可定制化选项来满足开发需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九九345

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值