【问题标题】:Does Godot have 3D Lights Textures/CookiesGodot 是否有 3D Lights Textures/Cookies
【发布时间】:2022-02-10 20:06:46
【问题描述】:

我想知道是否有办法在 3d 灯光上放置纹理。统一称为 cookie。

这是一个 cookie 的示例:

【问题讨论】:

  • 那不是 cookie ......它是一个图像...... cookie 是在服务器和客户端之间交换的文本数据
  • 你为什么在这里问? ... godot 有一个论坛
  • 此功能已添加到 Godot 4.0。在那里,您可以在SpotLight3D 上设置light_projector 属性并将其设置为您想要的纹理。 另外,不管 Unity 怎么说,“cookie”并不是这个的通用名称。 我无法弄清楚纹理是如何映射的,因为我只看到一小部分投影,而那部分是投影失真。
  • 在 Godot 3.x 中做这件事需要更多的努力,因为这意味着在任何被照亮的材料上添加一个着色器。我现在没有精力研究它,但我在这里找到了一个可能的起点:godotengine.org/qa/28084/projected-texture - 一般来说,我会建议不要在 Godot 3.x 中制作非常黑暗的游戏,特别是严重依赖聚光灯,那是因为缺乏正常的偏见,请参阅:github.com/godotengine/godot/issues/12028
  • 这是我在 Godot 4.0 中尝试 light_projector 时遇到的问题:github.com/godotengine/godot/issues/50445

标签: textures godot light


【解决方案1】:

我将此添加到我的示例项目中:

https://github.com/tavurth/godot-simple-fps-camera

它通过设置两盏灯来工作,一盏稍稍落后于另一盏。 然后用Sprite3D对尾灯进行遮罩,可以分别设置cookie和世界的阴影颜色。

【讨论】:

    猜你喜欢
    • 2022-12-11
    • 2018-07-04
    • 2021-11-14
    • 2014-01-17
    • 2023-03-06
    • 2011-07-29
    • 2022-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多