2013-11-20 5 views
0

Я работаю с планетными текстурами от this site. Все они в прямоугольной форме.BabylonJS Radial vs Rectangular Textures (преобразование или изменение кода)

enter image description here

Однако в моем приложении BabylonJS, текстуры, как ожидается, как это.

What I want

Я попытался установить режим координат, но это, кажется, не делать ничего.

// 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; 

Есть ли способ конвертировать между этими двумя видами текстур? Альтернативно, их текстуры планет похожи на нижнюю.

ответ

1

Фактически это связано с координатами текстуры, встроенными в вашу сетку. Вы должны использовать Blender для экспорта разных координат, или вы также можете играть с текстурой. UOffset, texture.vOffset, texture.uScale и texture.vScale, чтобы переместить текстуру на вашу сетку.