2015-01-23 4 views
0

Так что в настоящее время я работаю над обучением и созданием чего-то маленького в LWJGL 2. Я почти понял, как использовать VAO и VBOs, но я не уверен в чем-то. Как изменить начальную позицию объекта, который я сохранил в VBO? Возможно, я не очень хорошо объяснил это, но мне любопытно, как вы нарисовали объект в определенном месте, когда он будет отображаться.Редактирование исходной позиции чего-то в VBO?

Спасибо!

ответ

0

Вы хотите только нарисовать часть VBO? Для этого вам нужно позвонить glDrawArrays(GL_TRIANGLES, offset, vertexcount), где offset - это первая вершина, которую вы хотите визуализировать, и vertexcount количество вершин для рендеринга.

+0

Я, вероятно, не очень хорошо объяснил это. Я просто хочу отобразить весь VBO (который теперь содержит только один треугольник). Я просто хочу знать, как рассказать, где его можно позиционировать на экране, когда он визуализируется. – PandaCo

+0

+ PandaCo Хорошо, это немного сложнее ... Вам нужно либо указать позицию при инициализации, либо изменить данные с помощью glBufferSubData, либо с помощью программ ... Вы уже используете программы? Вы нуждаетесь в них почти для всего, что сложнее, чем рисовать цветной квадрат. Если вы ищете хороший ресурс для изучения OpenGL в целом, я узнал почти все на этом сайте: http://www.arcsynthesis.org/gltut/. – Codeversum

Смежные вопросы