Текстура для повторения и зацикливание OpenGL

У меня есть простая сцена, которую я создаю, она установлена ​​на планете, и я хочу, чтобы планета вращалась.

В настоящее время у меня есть текстурное отображение четырехугольника со звездной текстурой, затем в DrawScene я перевожу четырехугольник на величину X, что медленно переводит квад в одну сторону. Эффект выглядит неплохо для уровня детализации, который я ищу. Проблема в том, что у меня не может быть бесконечно длинного четырехугольника с повторяющейся текстурой, чтобы дать этот эффект, наступает момент, когда я достигну конца своего четырехугольника, и тогда у меня просто будет цвет фона.

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

0

Решение

Вы можете сгенерировать текстурированный куб или сферу для вашего звездного пейзажа и заставить планету перемещаться внутри нее, что даст тот же эффект, но сможет продолжаться бесконечно.

На сайте есть отличное руководство spieleprogrammierung.net за OpenGL 3.3 и выше, однако вам нужно будет перевести страницу (используйте chrome, и она сделает это за вас), чтобы вы могли читать ее на своем родном языке.

Дайте мне знать, если вам нужно больше информации 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]