ES5 下 ThreeJS场景中添加GLTF、OBJ、MTL模型的方法
ES6下导入模型的方法,在官方教程中有,我在此就不多描述了。主要是ES5下的模型加载。
懒得看教程的,可以直接下载源码,做一个合格的搬运工:
threeJs加载obj、gltf模型。
Three.js导入gltf模型
需要引入的类
加载gltf代码
// gltf加载进度.
function processGLTFChild( child ) {
try{
if (child.isMesh ) {
console.log('child:', child)
objects.push( child )
// 有的child.material 类型是 Array, 有的是 Object
if (child.material && child.material[0]) {
let num = Math.random() * 0xffffff;
child.material[0].color.setHex( num * 0xffffff );
}
if (child.material && child.material.color) {
let num = Math.random() * 0xffffff;
child.material.color.setHex(