我想在我的Three.js应用程序中模拟相机曝光控制,我不确定应该如何处理它。
所以我的问题是:我如何实现或模拟曝光控制,以便我可以配置相机或渲染器以获得非常暗的场景的清晰图像,或者不会过度曝光非常明亮的场景?理想情况下,它应该尽可能接近真实相机的工作方式(更像是调整ISO感光度而不是光圈/快门)。
目前我使用各种可配置的EffectComposer后期处理效果。其中一些允许在渲染后控制亮度,对比度等。显然除了微调之外没有什么好处,因为不可能从已经渲染的标准动态范围图像中恢复高光或黑色阴影。
我考虑过的一些方法:
答案 0 :(得分:0)
理想情况下,一个自定义管道,但缺乏这一点,如何简单地统治你的镜面&朝着漂亮,中位数,可见颜色发光?
见图片示例:False HDR Color Scheme。
至于纹理,为什么不对它们运行过滤器呢?即便只是亮度&对比度调整可能会成功。这将产生一个普遍的"类似HDR的效果。如果您想同时维护普通照明,则可能需要为每个对象维护两种材质。