收藏
回答

小程序用three如何加载服务模型?

如题问题,怎么加载服务器上的模型用three显示在小程序中,有示例demo么?

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

5 个回答

  • 凉
    07-11

    我把objLoader.js放在工程里了,

    new THREE.OBJLoader()

    //.setMaterials(materials)

    .setPath('url')

    .load('name',

    function(object) {

    object.position.z = -10;

    object.rotation.x = Math.PI * 0.5;

    object.scale.set(0.1, 0.1, 0.1);

    scene.add(object);

    module= object;

    },

    function(xhr) {


    },

    function(err) {

    console.log(err);

    });

    一直报错,报错如下。

    THREE.OBJLoader is not a constructor;at SelectorQuery callback function

    TypeError: THREE.OBJLoader is not a constructor

        at ye.loadmodule (http://127.0.0.1:17823/appservice/index/index.js:80:5)

        at ye.initScene (http://127.0.0.1:17823/appservice/index/index.js:65:10)

        at n.(http://127.0.0.1:17823/appservice/index/index.js:100:13)

        at Function.<anonymous> (WAService.js:1:731430)

        at WAService.js:1:102353

        at WAService.js:1:731549

        at Array.forEach (<anonymous>)

        at WAService.js:1:731522

    有人遇到过么?

    07-11
    赞同
    回复 2
    • 朱林涛
      朱林涛
      07-30
      你好,你的问题解决了吗?我现在也遇到这个问题~还望指导一下,谢谢!
      07-30
      赞同
      回复
    • 间歇性中二
      间歇性中二
      08-06
      你需要先import或者requireOBJLoader
      08-06
      赞同
      回复
  • 间歇性中二
    间歇性中二
    08-06

    即便你正确引用了objloader 在微信小程序还是不能使用objloader加载3d模型 因为小程序中不能使用xmlhttprequest

    08-06
    赞同
    回复
  • 大大
    大大
    08-13

    请问你的问题解决了吗,我也遇到了这样的问题

    08-13
    赞同
    回复