实现的功能:
1.通过gui/button控制开关车门的动画
2.通过gui/button改变车身材质
第一步:在load函数中使用
body=object.getChildByName("body");
leftdoor =object.getChildByName("leftfrontdoor");
获取响应部分的模型,可以再模型中打组直接调用组名;
第二步:将获取到的车门使用Tween.js编写开门的旋转动画
function setupTween() {
tween = new TWEEN.Tween({pos: 0}).to({pos: -1}, 3000);
tween.easing(TWEEN.Easing.Elastic.InOut);
tween.onUpdate(function () {
var pos= this.pos;
leftdoor.rotation.set(0, pos, 0);
});
tweenback=new TWEEN.Tween({pos:-1}).to({pos:0},3000);
tweenback.easing(TWEEN.Easing.Elastic.InOut);
tweenback.onUpdate(function () {
var pos=this.pos;
leftdoor.rotation.set(0,pos,0);
});
}
在gui的组件中编写button的控制函数
//动画播放控制
function openanimation()

本文介绍了如何使用Three.js和Tween.js结合,创建一个汽车展示的交互功能,包括通过GUI控制车门开关的动画和改变车身材质。在load函数中加载模型并分组,使用Tween.js编写车门旋转动画,并在GUI按钮事件中调用。同时,详细说明了如何修改车身材质。

206

被折叠的 条评论
为什么被折叠?



