OpenGL: помощь в рендеринге сферы - PullRequest
0 голосов
/ 26 мая 2020

Я новичок в opengl и это может быть глупый вопрос. Пытаюсь сделать pl anet (использую glad и glfw). Итак, я хочу создать икосферу. Теперь я сгенерировал все вершины (огромное их количество) на компьютере, и кажется, что передача их в графический процессор (с использованием объекта массива вершин) замедляет работу. Поэтому я создал алгоритм разделения треугольников в геометрическом шейдере (который я бы использовал вместо такого огромного количества вершин). Я читал, что для создания ландшафта вам нужны шейдеры тесселяции. Проблема в том, что я хочу использовать алгоритм подразделения перед тесселяцией треугольников. Так есть ли способ изменить порядок шейдеров (например, сначала геометрический шейдер, а затем шейдер тесселяции)? Если нет, какие-либо предложения о том, как мне решить эту проблему?

...