新闻中心
行业动态

从零开始学习3D可视化之模型动画

作者:重庆3d动画公司来源:http://www.bd6vr.com/访问:360时间:2021-06-10

1、 获取模型动画

2、 播放模型动画

3、 停止播放模型动画


在搭建3D可视化场景的过程中,我发现很多模型都有内置动画,很多重庆3D动画公司的模型在制作阶段就内置了动画,如果模型有内置动画,可以在 ThingJS 中利用 API 调用播放这些动画。#数据可视化#

比如官方示例中通过 dbclick 事件来控制机柜开启,click 事件来控制鼠标右键关闭机柜。


1、获取模型动画

首先通过 animationNames属性获取3D可视化模型都带有有什么动画。

console.log(obj1.animationNames); // 日志窗口中输出模型 obj1 所带有的动画

CampusBuilder 模型库中的模型,有的是也是带有动画的,如机柜、人、动物等。可以通过查看 CampusBuilder 中模型的属性,来了解模型是否带有动画。


2、播放模型动画


使用 playAnimation 接口进行动画播放。加载重庆3D动画制作和3D可视化园区后,我在3D可视化园区内放置一个机柜来举例,比如给机柜设置开启动画。循环播放动画,通过loopType ,来控制循环类型,比如下面我举例的机柜开门动画。

机柜模型开门动画代码非常的简单,代码如下:

也可以反向播放模型动画。

obj.playAnimation("animation");

还可以同时播放多个动画;

obj.playAnimation({ name: ["open1", "open2"], loopType: THING.LoopType.PingPong, speed: 0.4});


3、停止播放模型动画

使用 stopAnimation 接口来停止动画播放。

//当物体带有多个动画时,`stopAnimation`接口将会停止所有动画播放obj.stopAnimation();//指定停止哪个动画obj.stopAnimation("open1");

模型动画是3D可视化项目开发中的重要组成部分,我自己不会使用重庆3D动画公司软件建模所以直接使用ThingJS模型库中的模型,对于没有建模师的团队来说非常方便。模型动画技术的合理使用,可以让3D可视化场景更加生动,交互效果更优,学会设置模型动画后就可以继续3D可视化项目的后续开发了。

TAG:

13452883959 023-68781096

E-mail:3775303@qq.com
QQ:3775303
地址:重庆九龙坡区杨家坪四季花园2-20-15


Copyright @ 2007-2022 重庆博得VR 版权所有  网站地图  【XML】

技术支持:重庆博得VR

重庆博得VR/重庆博得多媒体专注于多媒体技术科技前沿,为企业提供完善的vr开发制作,3d动画制作设计,多媒体技术解决方案等全面服务


展开 收缩