Запитання з тегом «opengl»

OpenGL - це графічний стандарт і API, орієнтований на ринки робочих столів і робочих станцій. Він розроблений таким чином, щоб його легко прискорити за допомогою спеціалізованого комп'ютерного обладнання, а отже, більшість реалізацій дають значно покращені показники порівняно з традиційною візуалізацією програмного забезпечення. В даний час OpenGL використовується для таких програм, як програмне забезпечення для САПР та комп'ютерні ігри. Це також кросплатформна. Стандарт OpenGL контролюється групою Khronos, яка також контролює OpenGL ES.

2
Чи втрачаю я / набираю продуктивність для відкидання пікселів, навіть якщо не використовую глибинне тестування?
Коли я вперше шукав інструкцію щодо викидання, я виявив експертів, які стверджують, що використання відкидання призведе до зниження продуктивності. Вони сказали, що відкидання пікселів порушить здатність GPU до належного використання zBuffer, оскільки GPU доведеться спочатку запустити шейдер Fragment для обох об'єктів, щоб перевірити, відкинуто один, хто ближче до камери, чи …

1
Формат файлу для статичних та анімованих 3D-моделей
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на сайті Exchange Game Stack Exchange. Мігрували 8 років тому . В даний час я пишу 3D-гру в C ++ разом із OpenGL, і я приходжу до тієї частини, куди слід завантажувати 3D-моделі. Тому я шукаю популярні файлові …
22 c++  opengl 


4
Найшвидший спосіб намалювати квадратики в OpenGL ES?
Я використовую OpenGL ES 2.0 У мене є купа квадратиків, які потрібно намалювати, я хотів би мати можливість проходити лише 4 вершини на квадратик, як якщо б я використовував GL_QUADS, але в основному я просто хочу знати найкращий спосіб намалювати креслення купу окремих квадроциклів. Поки що я міг зробити: -GL_TRIANGLES …
22 opengl  3d  iphone  android  shaders 

6
Відокремлення ігрових даних / логіки від візуалізації
Я пишу гру за допомогою C ++ та OpenGL 2.1. Я думав, як я можу відокремити дані / логіку від візуалізації. На даний момент я використовую базовий клас 'Renderable', який дає чистий віртуальний метод для реалізації малюнка. Але кожен об'єкт має настільки спеціалізований код, лише об'єкт знає, як правильно встановити …
21 c++  opengl  rendering  logic  data 

3
Чому OpenGL> = 3 дозволяє лише VBO?
Я бачу, що версії 3 та новіші версії OpenGL усувають використання візуалізації на стороні клієнта. Негайний режим було усунено, а вершинні масиви, здається, застаріли. Натомість, якщо я правильно розумію, VBO - це основний спосіб надання вершин. Хоча я бачу логіку, що має єдиний спосіб візуалізації всього, чи це так, що …

1
Яка користь від потрійного буферизації?
Я прочитав усе, що написано в попередньому запитанні . З того, що я розумію в подвійному буферизації, програма повинна дочекатися, коли готовий малюнок буде скопійовано або замінено перед початком наступного малюнка. При потрійному буферизації програма має два зворотних буфера і може негайно почати малювати той, який не бере участь у …

7
Сучасна книга Шейдера? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Мені цікаво дізнатися про шейдери: що вони, коли / для чого я б ними …

7
Чи є в 2D іграх якась причина НЕ використовувати 3D API на зразок Direct3D або OpenGL?
Я вже досить довго не в хобі Розробка ігор для ігор. Коли я це робив, більшість людей використовували Direct Draw для створення 2D ігор. На той момент, коли я зупинявся, люди говорили, що OpenGL або Direct3D з ортогональною проекцією - це лише шлях. Я думаю про те, щоб повернутися до …
20 2d  opengl  directx 

5
Що являє собою матриця?
Я нещодавно почав вивчати OpenGL, і у мене виникають проблеми з уявленням про те, які матриці є та їх роль у комп'ютерній графіці. Враховуючи такий шаблон матриці 4x4: Я б припустив, що кожна така матриця є координатами вершини у світовому просторі. І кілька з них, складених разом і затінених, дають …
19 opengl  matrix 

5
OpenGL: чому мені потрібно встановити нормальну функцію з glNormal?
Я вивчаю основи OpenGL, але мені цікаво, чому є дзвінок glNormal встановити нормальність вершин. Якщо я створю такий простий трикутник: glBegin(GL_TRIANGLES); glVertex3f(0,0,0); glVertex3f(1,0,0); glVertex3f(0,1,0); glEnd(); Чи не слід нормалі визначати неявно за типом геометричного примітиву? Якщо я не встановлю нормальне значення, чи обчислить його OpenGL?
19 opengl  normals 

6
Яку версію OpenGL я повинен кодувати, враховуючи сумісність та продуктивність? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закритий минулого року . Коли специфікація OpenGL оновлюється, вони лише додають функції. Тож теоретично, останнє та найкраще обладнання з підтримкою профілів Core та Compatibility повинно …
19 opengl 

3
Як я можу підключити вихідний тестовий показ?
Я нещодавно використовую тестово-керовану розробку (TDD), і це мала чудові впливи на мій результат розвитку та стійкість моєї бази даних. Я хотів би поширити цей підхід на деякі роботи з рендерінгу, які я роблю в OpenGL, але мені не вдалося знайти жодного хорошого підходу до цього. Почну з конкретного прикладу, …

4
Процедурні планети, карти висоти та текстури
Зараз я працюю над генератором планетних процедур OpenGL. Я сподіваюся використовувати його для космічної RPG, що не дозволить гравцям опуститися на поверхню планети, тому я проігнорував все, що стосується ROAM. На даний момент я малюю кубик з VBO і відображаю на кулі. Я знайомий з більшістю методів генерації фрактальної висоти …

3
Оновити версію OpenGL в Windows?
Як оновити версію OpenGL в Windows, щоб я міг використовувати що-небудь новіше, ніж файл заголовка Версії 1.1, що входить до SDK платформи? Навіть версія 7.0A SDK для Windows 7 включає лише GL.h та GLU.h для версії 1.1 OpenGL. Я встановив драйвер NVidia для моєї плати, яка включає підтримку OpenGL 4.1, …
19 c++  opengl 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.