当前位置: 首页 > news >正文

threejs实现模型gltf的动画效果

  1. 确保加载模型后模型有animations属性。
  2. 加载完模型后,在模型中定义mixer的变量值。
    
    // 4、加入加载器
    const loader = new GLTFLoader();
    loader.load("./model/gltf/RobotExpressive/RobotExpressive.glb", function (gltf) {// 赋值动画给mixermixer = new THREE.AnimationMixer(gltf.scene);mixer.clipAction(gltf.animations[9]).play();scene.add(gltf.scene);
    });
  3. 定义时间间隔,直接初始化就行
    // 3、定义间隔时间
    clock = new THREE.Clock();
  4. 在重复渲染函数中加入以下代码,第2行到第5行
    function animate () {if (mixer) {const delta = clock.getDelta();mixer.update(delta);}renderer.render(scene, camera);robotRef.value.appendChild(renderer.domElement);requestAnimationFrame(animate);
    }

     

http://www.lryc.cn/news/123324.html

相关文章:

  • Harmony创建项目ohpm报错
  • 44 | 酒店预订及取消的数据分析
  • 物联网和不断发展的ITSM
  • 加了ComponentScan,但是feign接口无法注入的原因
  • C#Winform中DataGridView控件显示行号实例
  • Stable Diffusion WebUI安装和使用教程(Windows)
  • LeetCode 35题:搜索插入位置
  • Linux系统中常见的几种软件包管理器
  • python异步IO完全指南
  • 打造企业或者个人IP引流法
  • TMC Self-Managed 提升跨多云环境安全性
  • 并发编程 - 线程间三种常见的通信手段
  • iperf3命令使用说明
  • 华纳云:美国Linux服务器磁盘分区备份的操作方式
  • Arrays类
  • lua ipairs pairs
  • swift3.0 废弃 swift 4.0 以后字符串截取
  • 休息是不可能休息的
  • Java面向对象(内部类)(枚举)(泛型)
  • macOS - 安装 GNU make、cmake
  • vue中style scoped属性的作用
  • 【ARM 嵌入式 编译系列 10.2 -- 符号表与可执行程序分离详细讲解】
  • Gin各种参数接收
  • 【Python】进阶之 MySQL入门教程
  • Word 2019打开.doc文档后图片和公式不显示(呈现为白框)的解决办法
  • 三个整数排序
  • Nginx反向代理出现错误 502 bad gateway 案例解析
  • 截止到目前全量主体总数有多少?
  • HTTP--Request详解
  • Linux C++ 网络编程基础(2) : TCP多线程一个server对应多个client