Запитання з тегом «vertex-buffer-object»

2
GL_STATIC_DRAW проти GL_DYNAMIC_DRAW проти GL_STREAM_DRAW: це має значення?
У OpenGL функції об'єкта буфера ( glBufferData, glBufferSubDataі, ймовірно, деякі інші) мають параметр usage, описаний у документації як натяк на передбачуване використання, який, ймовірно, мав би допомогти реалізації забезпечити кращу ефективність. використання Вказує очікувану схему використання сховища даних. Символьна константа повинна бути GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, …

2
Що таке буфер індексів і як це пов'язано з вершинними буферами?
У мене буфер вершин такий: 0.0, 0.0, 1.0, 0.0, 0.0, 0.6, 1.0, 0.6, 0.5, 1.0 У мене є такий індексний буфер: 0, 2, 2, 4, 4, 3, 3, 2, 2, 1, 1, 0, 0, 3, 3, 1 Я знаю, що хочу малювати gl.LINESза допомогою WebGL, означає декілька відокремлених сегментів рядків. …

3
Чому об’єкти буферних вершин покращують продуктивність?
З мого основного розуміння, буферний об’єкт Vertex працює приблизно так (псевдокод): Зазвичай, якби хотіли сказати, намалювати квадрат, можна було б видавати команди для малювання рядків. line (0, 0) -> (1, 0) line (1, 0) -> (1, 1) line (1, 1) -> (0, 1) line (0, 1) -> (0, 0) Якщо …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.