【发布时间】:2016-09-10 02:11:24
【问题描述】:
我在 AR 应用程序中使用 three.js,以在使用 JSARToolKit 检测到的标记上显示 3D 对象(使用 Maya 导出器从 Maya 导出到 threejs)。
在 localhost 上一切正常(我看到了纹理),但是当我将它上传到网上(github)时,我看到预览对象全黑,没有纹理(就像我移除灯光一样) .
// load the model
var loader = new THREE.JSONLoader;
var object;
//var geometry = new THREE.BoxGeometry(1, 1, 1);
loader.load('js/object3d.js', function(geometry, materials){
var material = new THREE.MeshFaceMaterial(materials);
object = new THREE.Mesh(geometry, material);
container.add(object);
});
var ambLight = new THREE.AmbientLight( 0x909090, 2.0 );
container.add( ambLight );
有什么想法吗?
【问题讨论】:
-
在 chrome 中按 f12 并检查控制台部分中的错误。如果没有,则切换到网络选项卡并重新加载您的游戏以查看哪些资源正在加载,哪些没有。
-
控制台中没有错误。一切都在加载中。
-
@Vig 你能发布一个演示链接吗?
标签: json 3d three.js textures maya