light - Godot Light2D作为区域光而不是点?
问题描述
我注意到所有 Light2D 节点都是从一个点发出的,即使所使用的图像又宽又实。有没有办法让精灵的整个区域发出光,而不仅仅是从一个点发出?
当我有“日光”时,我希望它能够均匀地照亮整个关卡。或者,如果我有一个大聚光灯,我希望它感觉像一个巨大的光束,而不是一个单点。
谢谢!
解决方案
当我有“日光”时,我希望它能够均匀地照亮整个关卡。
最好使用自定义着色器或 CanvasModulate 节点模拟 2D 中的定向照明,而不是使用 Light2D。也就是说,直到 Godot 4.0 发布并内置了对 2D 定向光的支持。
或者,如果我有一个大聚光灯,我希望它感觉像一个巨大的光束,而不是一个单点。
与 3D 灯不同,2D 灯不区分泛光灯和聚光灯。使用看起来像聚光灯(从上方看)的纹理,例如 45 度角的“圆锥”。
推荐阅读
- ios - SwiftUI:更改视图并删除父级
- r - 用于从 PDF 中提取 P 值的正则表达式
- javascript - “没有验证码”消息。(此内容已被屏蔽。请联系网站所有者解决问题)
- javascript - js监听系统音频的方法
- javascript - 有什么方法可以抑制 React.FC 中的水合警告?
- php - 从另一个文件调用 php 函数,传递的数据保持不变不工作
- r - 从数据框列表中提取数据集的列名
- docker - kubeadm 初始化错误:kubeadm 等待条件超时
- php - 标头函数php不会使用发布请求重定向
- java - EXTRA_SUPPORTED_LANGUAGES 列表是否在 Android 设备的整个生命周期内都是固定的?