Three.js支持多种3D模型格式的文件加载。本例中我们以fbx文件为例。

首先当然是加载模型了。

    loader.load("fbx/Naruto.fbx", function (mesh) {scene.add(mesh);}

以上代码为加载模型并添加到场景中。

这是一个多动画的模型。那么首先我们先获取它到底有多少个动作动画。

        //  AnimationMixer 动画混合器是用于场景中特定对象的动画的播放器。当场景中的多个对象独立动画时,每个对象都可以使用同一个动画混合器。mixer = new THREE.AnimationMixer( mesh );console.log(mesh.animations.length);

这里输出的是28.那么就是说这个模型有28个动画动作。

现在我们来播放第一个动作动画

        //  clipAction 返回所传入的剪辑参数的AnimationAction, 根对象参数可选,默认值为混合器的默认根对象。//  第一个参数可以是动画剪辑(AnimationClip)对象或者动画剪辑的名称。mixer.clipAction( mesh.animations[ 0] ).play();

当你兴高采烈的localhost测试的时候发现。我擦。好像并没有出现想像中的画面。

那么这是为什么呢。

因为要在你的循环中 加入

  

Three.js加载动画模型并控制播放相关推荐

  1. three.js加载obj模型 键盘控制模型局部动作

    先贴上我前无古人后无来者的宇宙无敌搅拌机 我想用键盘控制框框中各部分分别有各自的动作,我这模型虽然是简单几何体堆积的,但是这是在blender里制作了模型,导出obj格式的模型再导进页面的,主要是测试 ...

  2. three.js加载OBJ模型

    three.js加载OBJ模型 推荐一个免费下载3D模型的网址https://www.cgtrader.com,包含多种格式(obj, mtl等). three.js现在是es6语法,旧版本是es5的 ...

  3. three相机在模型上_Three.js加载外部模型的教程详细解说

    1.  首先我们要在官网: https://threejs.org/ 下载我们three.js压缩包,并将其中的build文件夹下的three.js通过script标签对的src属性导入到我们的页面中 ...

  4. Three.js加载外部模型骨骼动画

    加载外部模型骨骼动画 上节课是通过Threejs程序创建一个骨骼动画然后解析播放,本节课是加载解析一个外部的骨骼动画模型文件. 查看骨骼动画数据 在解析模型骨骼动画之前,先加载外部的三维模型,查看骨骼 ...

  5. vue使用three.js加载.FBX模型文件

    1.需要安装的依赖 //three依赖yarn add three//tween.js依赖yarn add @tweenjs/tween.js 2. 封装组件 draw.vue 放在component ...

  6. three.js加载3d模型_基于WebGL的3D技术在网页中的运用 ThingJS 前端开发

    Three.js.ThingJS这些引擎库可以加载3D制作软件的模型,大幅度提高了制作效率,改变WebGL开发困难的局面,让Web开发者享受便捷的3D开发服务.三者的难度对比如下: ThingJS(框 ...

  7. three.js 加载gltf模型的简化demo

    目录 前言 下载依赖 改造插件 主要代码 效果 前言 最近需要做一个three.js加载三维模型的,才发现three.js的官网和网上的示例挺乱的.甚至有人说把three.js的全部demo下载下来, ...

  8. 首次使用three.js加载obj模型未成功

    接此,https://blog.csdn.net/bcbobo21cn/article/details/110676331 基本代码如下: <!DOCTYPE html> <html ...

  9. three.js加载obj模型和材质

    1.Vue中安装three.js和加载用的包 安装three.js使用npm install three --save 安装加载obj和mtl文件的包npm install three-obj-mtl ...

最新文章

  1. 练习 hdu 5523 Game
  2. 如何判断java对象是否为String数组
  3. Qualcomm式创新融入中国 有何深层逻辑?
  4. lazada店铺成长案例分享!把握小众类目商机,店铺月销过万单!
  5. php 右下脚弹窗,纯js的右下角弹窗实例代码
  6. DataUml Design 教程6-DataUML Design 1.1版本号正式公布(支持PD数据模型)
  7. 从代码角度揭示:华为鸿蒙的“套壳”真相!
  8. PHP流式上传和表单上传(美图秀秀)
  9. Levko and Permutation CodeForces - 361B 思维 数论
  10. LeetCode 126. 单词接龙 II(图的BFS)
  11. vmware 蓝屏_网络安全小百科--利用微软CVE 2019-0708漏洞让对方系统蓝屏死机
  12. 加载gif图片的方法:(需要SDWebImage方法)
  13. linux fb设备驱动,Linux FB 驱动讲解
  14. java银行存款案例
  15. Win11如何调整鼠标dpi?Win11调整鼠标dpi的方法
  16. I2C分析及RX8025驱动编写
  17. Django(一)简单的个人博客搭建实战
  18. 吴永祥:政府大数据服务平台建设之道
  19. java源码转换e4a_E4A核心代码生成类库工具
  20. SLURM Array Job

热门文章

  1. 华硕服务器系统安装win7系统教程,华硕K751 U盘装系统win7教程
  2. 第十三届蓝桥杯嵌入式备赛-STM32G431-基础模块调试①LED/LCD调试
  3. 解析解与数值解的区别
  4. 两亚太国家宣布其央行不会发行数字货币
  5. Ubuntu修改系统时间到北京时间的步骤
  6. select()函数
  7. 微信小程序使用swiper制作轮播图留白的解决方法
  8. 艾司博讯:在拼多多开店都有什么步骤
  9. vbs整人代码大集合(多年以来的整合)
  10. 公众号如何涨粉,提高阅读量