在游戏世界中代表可渲染的光

时间:2016-08-31 19:46:34

标签: unity3d

我已经创建了一个灯笼的3D模型并将其放入Unity,我想要一个光源从灯笼发出,所以我创建了一个新对象在Unity中称为 Bulb ,并将 Light 组件放在其上,如下所示:

enter image description here enter image description here

然而,当我在游戏世界中看到这种亮点时,它会将直接指向地面,就像这样:

enter image description here

然而,我需要光线像浮动灯泡,这样我就可以简单地将灯泡物体移动到灯笼中,然后再养育它们。

我到底该怎么做?

1 个答案:

答案 0 :(得分:0)

在3D计算机图形学中,灯光没有物理表示。因此,如果您希望它可见,您需要添加自己的网格来表示灯泡。

我的建议是使用浅色透明球体或椭球体网眼。 (如果你想对它应用玻璃材料,请尝试查看为着色器提供的建议in this question。)还记得将其设置为不接收或投射任何阴影:

enter image description here

然后,将点光源定位在灯泡网格内部,以给人一种发光效果的印象。