如何创建Unity中的Journey's之类的轻轴?


12

我想创建卡通外观的太阳/光轴,这些轴看起来非常接近(或相同)在《 Journey》等知名游戏中:

在此处输入图片说明

和Ori:

在此处输入图片说明

我该怎么做?


2
您可以将它们绘制到背景上吗?
肖恩·

@AlanTuning和它们之间的淡入淡出可以模拟变化吗?那可以在2D模式下很好地工作,但是Ori是完全在3D模式下制作的,它仍然可以在3D世界中以2D视角运行,但是在像旅途这样的3D游戏中却不能很好地工作?:(
gEdringer

1
您是专门寻找2D解决方案还是3D解决方案?对你有关系吗?

@JoshPetrie我会说3D原因,如果我要制作侧面滚动条,我仍将其部署在3D世界中。
gEdringer '16

Answers:


4

使用拉伸的粒子可获得效果。在“渲染器”中,选择“拉伸广告牌”。根据需要更改长度比例。可以在3D和2D场景中使用。

奥里附加效果

如果您实际上对东西有所了解,请学习Shader。主要是顶点和片段着色器。画画并不总是解决方案。由于额外的艺术品,建筑面积增加。谈论整体效果。参见炉石传说的金卡效果


1
您从哪里获得该屏幕截图?只是好奇。
Evorlor '16

8

您提到您正在使用Unity,因此可以使用其官方的“ Sun Shafts”功能;它内置在引擎中:您可以阅读这些Unity文档,以更好地了解它们的功能,并且此YouTube视频可以指导您实现它。

顺便说一句,您需要下载Unity标准资产才能使用。


嗯,这个视频非常有趣。我确信只有当您直视光源而不是《旅途》时,您才能看到太阳轴。一定要弄清楚这个^^虽然谢谢您的视频!非常感激!
gEdringer

这些不是您用于2D游戏的“太阳轴”类型。有关更现实(和更高效)的方法,请参见“延伸广告牌”答案。
Selali Adob​​or'6

2

这就是我们正在做的,结果看起来与在Ori中所做的一样。

您的光轴需要一个垂直循环的纹理。这是来自我们的项目(因此加了水印,很抱歉)

在此处输入图片说明

将其添加到粒子材质,然后将其添加到“平面”图元。它看起来应该不错,有光泽。

还有两个步骤。第一,您将飞机拉得很高。视需要而定。第二,通过着色器或脚本为纹理的垂直偏移设置动画。这使光线看起来很生动。添加微小的尘埃颗粒以获得更多的技巧。

您也可以使用着色器脚本添加某种衰减效果,但这是一个更复杂的问题。


0

使用Unity 2019.3,通用渲染管线(URP)以及特定于2D渲染器时,可以使用2D Sprite Lights。您需要一个纹理(如volvis所显示的那样),向场景中添加一个新的“ light / 2D / Sprite Light 2D”,然后可以在属性检查器中将该纹理选择为“ sprite”。

对于Unity的官方示例,请查看“迷失地穴”,在场景图中的“灯光/森林/灯光组轴”下查看,请参见下图(注意:效果在本来就更加微妙,下图中的强度有所增加) )。如果尝试一下,还请检查非常相似且效果还不错的“太阳斑”。

Unity丢失的地穴样本 https://assetstore.unity.com/packages/essentials/tutorial-projects/lost-crypt-2d-sample-project-158673

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.