小程序用three如何加载服务模型?
发布于 5 年前 作者 mengqiang 1177 次浏览 来自 问答

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

3 回复

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

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

我把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

有人遇到过么?

回到顶部