Three.js:基于图像的照明(IBL)

六溴环十二烷

我正在搜索将IBL添加到我的场景和对象中。但是我在网上找不到任何东西。有一些envMap的示例,但是问题是envMap的对象看起来像chrome ...带有envMap的球体

我正在尝试产生这样的效果: 具有IBL的对象

我发现您可以使用IBL(基于图像的照明),PRT(预计算的辐射传递)或PBR(基于物理的渲染)。但是我不知道如何在Three.js中使用这种效果。

[编辑]

使用I中的新功能MeshStandardMaterial后,r74dev我将得到以下结果:(之前)Whithout网格标准材料(之后)使用MeshStandardMaterial

但是我不能MeshStandardMaterialenvMap纹理一起使用纹理要么MeshStandardMaterial无效,要么无效。

六溴环十二烷

感谢WestLangley我正在使用MeshStandardMaterial

var objectGeometry = new THREE.SphereGeometry( 10, 100, 100 );  
material  = new THREE.MeshStandardMaterial({envMap : textureSkydome});

(r74dev)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章