three.js加载gltf模型

150 篇文章 1 订阅
这段代码展示了如何在HTML页面中使用three.js库和GLTFLoader.js模块来加载gltf格式的3D模型。两个不同的HTML结构尝试导入模型,但似乎都没有成功。加载过程包括创建场景,实例化GLTFLoader,然后加载并添加模型到场景中。
摘要由CSDN通过智能技术生成

基本代码如下;

<!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;

没加载出来;有时间继续;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值