skyhail
skyhail
采纳率33.3%
2019-03-25 10:54 阅读 1.5k

如何用three.js+tween.js实现一个鼠标点击开关门的动画

有没有大佬给个源码啊
unction createLayout(){
// 墙面1 立方体比较长的面 左一
createCubeWall(10, 200, 900,0,matArrayB,-651,100,0);
// 墙面2 立方体比较长的面 右一
createCubeWall(10, 200, 900,1,matArrayB,651,100,0);
// 墙面3 门对面的墙 立方体比较短的面

createCubeWall(10, 200, 1310,1.5,matArrayB,0,100,-451);
// 墙面4 带门的面

var wall=returnWallObject(1310, 200,10,0,matArrayB,0,100,455);
// 门框
var door_cube=returnWallObject(100, 180,10,0,matArrayB,0,90,455);
createResultBsp(wall,door_cube,1);
//门
var loader=new THREE.TextureLoader();
loader.load("images/door_right.png",function(texture){
var doorgeometry = new THREE.BoxGeometry(100, 180, 2);
var doormaterial = new THREE.MeshBasicMaterial({map:texture,color:0xffffff});
doormaterial.opacity=1.0;
doormaterial.transparent=true;
door = new THREE.Mesh( doorgeometry,doormaterial);
door.position.set(0,90,451);
scene.add(door);
});
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

相关推荐