THREE.JS - 建筑物窗户的反射

时间:2012-10-01 20:46:20

标签: three.js blender material

我用Blender创建了一个建筑物并将其导入了three.js。我设法用立方相机和这条线给建筑物的窗户一个半反射效果:

geometry.materials[3] = new THREE.MeshLambertMaterial( { color: 0x0000ff, ambient:0x0000aa, envMap: cubeCamera.renderTarget, reflectivity: 0.7, refractionRatio: 0.25 } ); 

geometry.materials [3]是我的窗户的Blender材质。问题是,我创建的这座建筑是一座摩天大楼,它恰好有很多窗户。如果我像上面那样做,我在每个窗口都得到相同的反射,因为窗口之间还有其他材料,每个窗口材料都是通过墙壁材料与下一个窗口材料隔离开来的。但我想对所有窗户进行一次大的反思,比如整个建筑只用一种材料制成。反射应该只出现在窗户而不是墙壁上。 Windows都是相同的材料。有没有办法实现这种行为?

0 个答案:

没有答案