Отображение текстуры цилиндра LWJGL

Я хотел знать, как выполнить предварительное наложение текстуры в классе org.lwjgl.util.glu.Cylinder. Я хочу иметь возможность обернуть текстуру вокруг «боковой/изогнутой» части цилиндра.

Это мой главный вопрос, но было бы также полезно узнать, как выполнить это во всех классах Quadric в lwjgl.util.glu.


person Aaron    schedule 07.04.2012    source источник


Ответы (1)


согласно ссылке GL для glUCylinder:

Если текстурирование включено (с помощью gluQuadricTexture), то координаты текстуры генерируются так, что t изменяется линейно от 0,0 при z = 0 до 1,0 при z = высоте, а s изменяется от 0,0 по оси +y до 0,25 по оси +x. до 0,5 по оси -y, до 0,75 по оси -x и обратно до 1,0 по оси +y.

Вы можете найти ссылки на различные функции OpenGL на веб-сайте OpenGL. Они предназначены для версий C, но синтаксис для Java не сильно меняется.

Если это отображение не то, что вам нужно, вам, к сожалению, придется написать собственный код для создания модели цилиндра с правильными координатами текстуры.

person Michael Slade    schedule 10.04.2012