龙空技术网

Three.js 152 版本颜色空间更新

外老师 27

前言:

今天姐妹们对“js152”大致比较注重,大家都需要学习一些“js152”的相关内容。那么小编同时在网络上汇集了一些关于“js152””的相关知识,希望我们能喜欢,各位老铁们一起来学习一下吧!

Three.js在【0.152.0】这个版本,对输出的颜色空间做了一次比较大的更新。此次更新之后,渲染结果的颜色饱和度明显下降。

官方的说法是解决了饱和度过高的问题。不过突然切换到这个饱和度比较低的版本之后,刚开始反而不习惯。我花费了不少时间,想要调回到老版本的颜色效果。我从 【0.130.0】 到 【164dev】中间的版本,通过折半法不停的尝试,最终才定位到【0.152.0】这个版本做的修改!

下面用官方的fbx模型【Samba Dancing.fbx】来进行测试验证。

0.151.3版本的颜色输出

0.152.0的颜色输出

在【0.152.0】这个版本中,还可以通过

renderer.outputColorSpace='';

来兼容老版本的颜色。不过该方法,在后续的版本可能会报错

outputColorSpace修改之后的输出

该问题,对实际的渲染结果影响比较大,使用的时候需要注意一下。

此外,在【164dev】版本测试,发现光照强度系数,需要调大5倍左右,才和老版本的光照强度差不多。

标签: #js152