标题
godot 的天空盒子颜色会影响模型的颜色,如何取消 -- 关闭“环境”的色调映射
clq
浏览(22) +
2025-04-07 15:15:37 发表
编辑
关键字:
godot 的天空盒子颜色会影响模型的颜色,如何取消 -- 关闭“环境”的色调映射
开启就是环境会影响模型的颜色,关闭就是模型是什么色就是什么色,对吧
是的,您理解得很准确!
色调映射的效果:
开启时:
环境光会影响模型的最终显示颜色
可以实现更真实的光照效果
模型颜色会受到环境的整体氛围影响
关闭时(使用Linear模式):
模型显示原始材质颜色
不受环境光照影响
更适合需要精确显示颜色的场景
示例代码:
Apply to des_town1_ga...
使用场景:
UI元素:通常关闭色调映射,保持原始颜色
自然场景:开启色调映射,获得更真实的效果
特定艺术风格:根据需要选择是否使用色调映射
--------------------------------------------------------
var environment = get_environment()
# 保持原始颜色(关闭色调映射效果)
environment.tone_mapper = Environment.TONE_MAPPER_LINEAR
environment.tonemap_exposure = 1.0
environment.tonemap_white = 1.0
# 让环境影响颜色(开启色调映射)
environment.tone_mapper = Environment.TONE_MAPPER_REINHARD # 或其他模式
environment.tonemap_exposure = 1.0 # 可以调整以改变整体明暗
--------------------------------------------------------
环境中的色调映射又是什么
色调映射(Tone Mapping)是一种将HDR(高动态范围)图像转换为LDR(低动态范围)图像的技术,用于调整场景的整体明暗和色彩表现。在Godot中,有几种色调映射模式:
Apply to des_town1_ga...
主要参数说明:
tonemap_exposure:曝光度
大于1:场景变亮
小于1:场景变暗
tonemap_white:白点值
控制最亮部分的阈值
影响高光区域的表现
使用建议:
自然场景:使用 Reinhard
电影效果:使用 Filmic 或 ACES
简单场景:使用 Linear
需要精确色彩:使用 ACES
这些设置可以在编辑器的Environment面板中找到,位于"Tone Mapping"部分
--------------------------------------------------------
# 设置色调映射
var environment = get_environment()
# 1. 线性模式(Linear)
environment.tone_mapper = Environment.TONE_MAPPER_LINEAR
# 最基础的映射方式,不做特殊处理
# 2. 莱因哈德模式(Reinhard)
environment.tone_mapper = Environment.TONE_MAPPER_REINHARD
# 比较自然的明暗过渡,常用于自然场景
# 3. Filmic模式
environment.tone_mapper = Environment.TONE_MAPPER_FILMIC
# 电影般的视觉效果,暗部细节更丰富
# 4. ACES模式(Academy Color Encoding System)
environment.tone_mapper = Environment.TONE_MAPPER_ACES
# 电影工业标准,色彩还原最准确
# 5. 关闭色调映射
environment.tone_mapper = Environment.TONE_MAPPER_LINEAR
environment.tonemap_exposure = 1.0
environment.tonemap_white = 1.0
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.