three.js 加载外部模型的几种方法及格式


1.Threejs支持了许多格式的3D模型导入,包括*.obj、 *.sea、*.3mf 、*.amf、*.sea、*.pmd、*.json等。

2.three.js核心对象

   Scene(场景)

 Camera(相机)

 Light(光源)

 Mesh(模型)

 Renderer(渲染器)

3.gltf模型导入

需要用到的JS包

<script src="js/GLTFLoader.js"></script>

 

let objLoader = new THREE.GLTFLoader();
objLoader.load('js/models/obj/1.gltf', function(gltf) {
    model = gltf.scene;
    scene.add(model);
})

 

4.OBJ模型的导入

<script src="js/MTLLoader.js"></script>

<script src="js/OBJLoader.js"></script>

 

 

var mtlLoader = new THREE.MTLLoader();
mtlLoader.setCrossOrigin('');
mtlLoader.setPath('js/models/');
mtlLoader.load('1.mtl',function(materials){
   materials.preload();
   var objLoader = new THREE.OBJLoader();
    objLoader.setMaterials(materials);
    objLoader.setPath('js/models/');
    objLoader.load('1.obj',function(object){
scene.add(object);
    })
})

 


免责声明!

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



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