Javascript 如何在我的房屋模型中使用玻璃材质球?
我已经在ThreeJS上工作了一段时间,我尝试使用OBJ+MTL loader加载房屋模型,现在我需要为窗材质应用玻璃着色器 我成功地通过Javascript 如何在我的房屋模型中使用玻璃材质球?,javascript,three.js,webgl,Javascript,Three.js,Webgl,我已经在ThreeJS上工作了一段时间,我尝试使用OBJ+MTL loader加载房屋模型,现在我需要为窗材质应用玻璃着色器 我成功地通过 var mtlLoader = new THREE.MTLLoader(); mtlLoader.setBaseUrl( 'new/' ); mtlLoader.setPath( 'new/' ); mtlLoader.load( 'House.mtl', fun
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setBaseUrl( 'new/' );
mtlLoader.setPath( 'new/' );
mtlLoader.load( 'House.mtl', function( materials ) {
materials.preload();
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials( materials );
objLoader.setPath( 'new/' );
objLoader.load( 'House.obj', function ( object ) {
object.position.y = - 5;
object.scale.x=object.scale.y=object.scale.z=0.05
object.castShadow = true;
object.receiveShadow = true;
object.traverse( function( node ) { if ( node instanceof THREE.Mesh ) { node.castShadow = true;
node.receiveShadow = true; } } );
mesh = object;
scene.add( mesh );
});
});
现在,我想在这个模型中为房屋窗户添加玻璃着色器,我应该以何种方式编码,如何从载入的房屋中获取引用来制作着色器?
还有其他方法来编码玻璃着色器吗