收藏
回答

用小游戏引入three.js的json模型时,动画出不来,请问有办法解决吗?

问题模块 框架类型 操作系统 工具版本
开发者工具 小游戏 Windows 1.02 1801081

我用小游戏IDE引入three.js的json动画模型时,模型可以出来,动画怎么都出不来,请问有谁遇到过相同的问题吗?

-----------------------------------------------------------------------------------------------------------------

var loader = new THREE.JSONLoader();

loader.load('http://image.nardiaoyu.com/video/2018/2/11/neex7hh.js', function (geometry) {

var material = new THREE.MeshPhongMaterial({

color: 0xffffff,

specular: 0xffffff,

shininess: 20,

morphTargets: true,

vertexColors: THREE.FaceColors,

flatShading: true

});

var mesh = new THREE.Mesh(geometry, material);

var s = 0.35;

mesh.scale.set(s, s, s);

mesh.position.y = 15;

mesh.rotation.y = -1;

mesh.castShadow = true;

mesh.receiveShadow = true;


scene.add(mesh);

console.log("mesh", mesh)


mixer = new THREE.AnimationMixer(mesh);

mixer.clipAction(geometry.animations[0]).setDuration(1).play();

console.log("mixer", mixer)


mixers.push(mixer);

console.log("mixers", mixers)


for (var i = 0; i < mixers.length; i++) {

console.log("mixers.length", i)

}

});


-----------------------------------------------------------------------------

animate() {

requestAnimationFrame(this.animate.bind(this), canvas);

this.render()

//console.log("aaaaa")

//stats.update();

}


render() {

var delta = clock.getDelta();

for (var i = 0; i < mixers.length; i++) {

//console.log("mixers.length", mixers.length)


mixers[i].update(delta);

//console.log("t", t)*

}


最后一次编辑于  2018-02-11  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

6 个回答

  • 挑战者
    挑战者
    2018-10-18

    问一下小游戏能加载gltf模型文件吗?



    2018-10-18
    赞同
    回复
  • 文仁强
    文仁强
    2018-08-12

    请问我使用导入.js后缀的模型,提示js被编译无法识别模型,怎么解决

    2018-08-12
    赞同
    回复
  • 一一一一一只排骨。
    一一一一一只排骨。
    2018-07-05

    请问下,小游戏只能加载jsonLoader吗?能不能使用别的格式的模型?

    2018-07-05
    赞同
    回复
  • 昊
    2018-06-14

    是啊,getDelta()单位是s,这儿不知怎么搞得就变成ms了。

    2018-06-14
    赞同
    回复
  • 。花 泽 类 、
    。花 泽 类 、
    2018-04-10

    老哥,我一年前也在web端做过一小段时间的three.js开发,现如今想在微信小程序端尝试,却处处碰壁,觉得无从下手,请问老哥能对我指点一二吗?这是我的联系方式--QQ:1035897872

    2018-04-10
    赞同
    回复
  • 俞楠
    俞楠
    2018-02-11

    刚才找到问题,是时间过慢,导致根本看见不见动作,现在已经修复了,IDE上没问题,但是在真机上,真机报死循环的错误,不知道哪里有问题?

    2018-02-11
    赞同
    回复 2
    • 唯美的根号三
      唯美的根号三
      09-30
      你好,可以加个QQ一起交流一下么
      09-30
      回复
    • 唯美的根号三
      唯美的根号三
      09-30
      QQ:1003037329
      09-30
      回复