我有一个模型,它使用纹理地图集.png作为一个材料的纹理为一个低多边形模型约4种颜色。我正在使用Blender2.81,并导出为glTF。
当我在A-Frame中导入它时,它是未加纹理的白色。
我可以添加一个BSDF着色器,并且纹理应用正确,但是现在由于BSDF,它有这些照明,所有的面现在都是不同的颜色。
在Unity和Godot中,你可以将东西设置为“无光”,以保持单调的颜色。
我在这里尝试了解决方案:
AFrame: how to use flat shading on a mesh
但它产生的颜色与纹理地图集并不完全相同。
The colors in my color palette/atlas
此外,还有一个3js的例子,它烘焙了照明和纹理。这个柔和的阴影就是我想要复制的。
https://threejs.org/examples/#webgl_animation_keyframes
A-Frame有没有可能从纹理中获得真正的无光颜色?
发布于 2020-09-20 05:49:44
找到了一个确定的解决方案:您可以将场景渲染器的colorManagement设置为true,以及来自链接的SO链接的未照明脚本。
https://stackoverflow.com/questions/63964389
复制相似问题