基本代码如下;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>gltf 示例</title>
<style>
body {
margin: 0;
overflow: hidden;
}
</style>
<script src="three.js-dev/build/three.js"></script>
<script src="three.js-dev/examples/jsm/loaders/GLTFLoader.js"></script>
</head>
<body>
<script>
var scene = new THREE.Scene();
const loader = new GLTFLoader();
loader.load( 'lfbz.glb', function ( gltf ) {
console.log('控制台查看加载gltf文件返回的对象结构',gltf);
console.log('gltf对象场景属性',gltf.scene);
// 返回的场景对象gltf.scene插入到threejs场景中
scene.add( gltf.scene );
})
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>gltf 示例444</title>
<style>
body {
margin: 0;
overflow: hidden;
}
</style>
<script type="module">
import {} from "three.js-dev/build/three.js";
import { GLTFLoader } from "three.js-dev/examples/jsm/loaders/GLTFLoader.js";
var scene = new THREE.Scene();
const loader = new GLTFLoader();
loader.load( 'lfbz.glb', function ( gltf ) {
console.log('控制台查看加载gltf文件返回的对象结构',gltf);
console.log('gltf对象场景属性',gltf.scene);
// 返回的场景对象gltf.scene插入到threejs场景中
scene.add( gltf.scene );
})
</script>
</head>
<body>
</body>
</html>
它有2个目录,js和jsm,下面都有GLTFLoader.js;
没加载出来;有时间继续;