【问题标题】:How to create a Projector with shadows in Unity?如何在 Unity 中创建带阴影的投影仪?
【发布时间】:2016-09-18 19:28:58
【问题描述】:

我想模拟一个现实生活中的投影仪,它充当聚光灯,带有着色纹理。

Spotlight cookie 属性只影响光的强度而不影响颜色,而 Projector 着色器没有阴影。

我是否必须实现自己的投影仪着色器,如果需要,如何实现? 或者有没有一种方法可以将纹理附加到同时对其颜色着色的聚光灯?

(这是 Unity 5.3)

【问题讨论】:

    标签: unity5 spotlight projector


    【解决方案1】:

    您可以将它们都指向同一个方向。您还需要add a square cookie 到光。

    【讨论】:

    • 问题是投影仪照亮了物体的背面而不是投射阴影。如果同时安装了灯光组件和投影仪组件,不幸的是它仍然是一样的。
    • 我已经弄清楚了,你是对的。除了缺少一件事。投影仪组件可以附加到聚光灯上,并且必须将着色器设置为乘法。这样看来它工作得很好。
    • 所以当场景中没有其他灯光时,它确实可以与多重投影着色器一起使用。当我添加其他灯光时,乘法也会抵消它们的灯光。
    • 如果您为投影仪和聚光灯使用不同的游戏对象,但仍然朝向相同的方向,问题是否仍然存在?
    • Projector 组件不是真正的投影仪,它只是一种纹理投影。它应该作为具有不同颜色的光源。我实际上正在寻找的可能是彩色光饼干,但它只适用于 alhpa 频道。我目前的想法是为红色绿色和蓝色设置 3 个聚光灯,并分别使用 rgb 纹理通道。但我认为这会更容易
    猜你喜欢
    • 2021-04-29
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多