У меня есть 6 текстур, которые я хотел бы загрузить на 6 различных гранях куба. Я пытаюсь сделать новую текстуру, используя GLGE.TextureCube();
. А затем я загружаю все шесть изображений в грани, которые якобы должны быть на кубе, вот так:
mapTex = new GLGE.TextureCube();
mapTex.setSrcNegX("models/map/negx.jpg"); // they are all 1024x1024
mapTex.setSrcNegY("models/map/negy.jpg");
mapTex.setSrcNegZ("models/map/negz.jpg");
mapTex.setSrcPosX("models/map/posx.jpg");
mapTex.setSrcPosY("models/map/posy.jpg");
mapTex.setSrcPosZ("models/map/posz.jpg");
А затем я добавляю текстуру к объекту Wavefront
. Тем не менее, кажется, что только одно из 6 текстурных изображений отображается и отображается неправильно.
Я предполагаю, что когда он создает новую текстурную карту из других 6, он кладет их рядом друг с другом, поэтому координаты новой текстурной карты больше не соответствуют этому моему файлу obj.
Как правильно объединить 6 текстур в одну карту для использования с GLGE? Или есть способ вручную загрузить текстуру на грани сетки?