0

我正在处理这个站点的行星纹理。它们都是矩形的。

在此处输入图像描述

然而,在我的 BabylonJS 应用程序中,纹理应该是这样的。

我想要的是

我试过设置坐标模式,但它似乎没有做任何事情。

// These didn't have an effect
material.diffuseTexture.coordinatesMode = BABYLON.Texture.SPHERICAL_MODE;
material.diffuseTexture.coordinatesMode = BABYLON.Texture.EXPLICIT_MODE;
material.diffuseTexture.coordinatesMode = BABYLON.Texture.SPHERICAL_MODE;
material.diffuseTexture.coordinatesMode = BABYLON.Texture.PLANAR_MODE;
material.diffuseTexture.coordinatesMode = BABYLON.Texture.CUBIC_MODE;
material.diffuseTexture.coordinatesMode = BABYLON.Texture.PROJECTION_MODE;
material.diffuseTexture.coordinatesMode = BABYLON.Texture.SKYBOX_MODE;

有没有办法在这两种纹理之间进行转换?或者,它们的行星纹理是否像底部一样。

4

1 回答 1

1

事实上,这与嵌入到网格中的纹理坐标有关。您应该使用 Blender 导出不同的坐标,或者您也可以使用 texture.uOffset、texture.vOffset、texture.uScale 和 texture.vScale 来移动网格上的纹理

于 2013-11-20T19:47:59.390 回答