threejs之加载stl模型


threejs之加载stl模型

loader.load(`/gltf/RMHospital.stl`, geometry => {
                            // var material2 = new THREE.MeshLambertMaterial( { color: 0x00ff00} );
                            let material = new THREE.MeshPhongMaterial({
                                color: '#013cff',
                                opacity: 1,
                                transparent: true
                            })
                            let mesh = new THREE.Mesh(geometry, material)
                            mesh.position.x = 0;
                            mesh.position.y = 0;
                            mesh.position.z = 0;
                            mesh.scale.set(0.4,0.4,0.4);
                            // mesh.scale.set(1,1,2.5);
                            mesh.rotation.set(-1.54,0,0);
                            group.add(mesh);
                        })

材质:

1.纯色材质

var material = new THREE.MeshLambertMaterial( { color: 0x00ff00} );

2.边框材质

let material3 = new THREE.MeshBasicMaterial( {
                                color: '#749eff',
                                opacity: 0.1,
                                wireframeLinejoin: 'miter',
                                wireframe: true
                            } )

3.png透明材质(transparent设置为true)

var material = new THREE.MeshPhongMaterial({
        map: THREE.ImageUtils.loadTexture("/image/light2.png"), transparent: true
      });

 

 

 

 

 

钻研不易,转载请注明出处。。。。。。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM