Three.js 三重纹理问题

Three.js 三重纹理问题,three.js,textures,Three.js,Textures,我的Three.js 3D应用程序有问题——至少据我认识的一些人说是这样 我的申请位于[http://176.9.149.205/planungstool/]。有些人可能拥有最新版本的Chrome和Firefox,却看不到纹理区域。例如,他们看不到三维房屋的屋顶或正面。然而,他们确实看到了没有纹理的东西,比如树或地板 奇怪的是,我没有这个问题,我问过的大多数人也没有这个问题。下面是它应该是什么样子,对我来说确实是什么样子:[http://176.9.149.205/planungstool/ho

我的Three.js 3D应用程序有问题——至少据我认识的一些人说是这样

我的申请位于
[http://176.9.149.205/planungstool/]
。有些人可能拥有最新版本的Chrome和Firefox,却看不到纹理区域。例如,他们看不到三维房屋的屋顶或正面。然而,他们确实看到了没有纹理的东西,比如树或地板

奇怪的是,我没有这个问题,我问过的大多数人也没有这个问题。下面是它应该是什么样子,对我来说确实是什么样子:
[http://176.9.149.205/planungstool/house.jpg]

有人知道这是什么原因吗?可能是一些客户端设置吗?或者一些访问控制策略

我加载的纹理如下所示:

var myTexture = new THREE.ImageUtils.loadTexture('gfx/textures/texture.jpg');
然后我用lambert材质创建网格,并将此纹理作为贴图


如果你读了这篇文章,不知道是什么原因导致了这个错误,如果你能告诉我你是否看到了纹理区域,那就太好了,因为你有最新版本的Chrome或Firefox。

我可以在mac上看到当前Chrome上的纹理。我对画布渲染器也有类似的问题(任何纹理都是不可见的)。对我来说,我从使用ImageUtils.loadTexture改为使用纹理和纹理加载器,它可以工作

var texture = new THREE.Texture();
var texLoader = new THREE.ImageLoader();
texLoader.addEventListener( 'load', function(event){
    texture.image = event.content;
    texture.needsUpdate = true;
} );
texLoader.load('texture.png');

不过,我仍然对safari中的画布渲染器存在问题,但您似乎只使用webgl渲染器。希望这能有所帮助。

我可以毫无问题地看到房子。我使用的是Firefox 19.0.2。这个示例不再代表代码库,结果只是误导。。。您应该删除它或重构它以指向,但这是一个开始搜索的好地方(对我来说),所以如果您编辑了您的示例,我会对其进行升级。