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

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

3
Що таке Вулкан і чим він відрізняється від OpenGL?
Група "Хронос" (орган з питань стандартизації OpenGL) щойно оголосила Вулкан : Vulkan - це відкрите стандартне API нового покоління для високоефективного доступу до графіки та обчислень на сучасних графічних процесорах. Цей наземний дизайн, який раніше називався ініціативою OpenGL наступного покоління, забезпечує додаткам безпосередній контроль над прискоренням GPU для досягнення максимальної …
150 opengl  vulkan 

15
Які хороші навчальні ресурси для OpenGL? [зачинено]
Я вже деякий час використовую OpenGL ES на iPhone, і в основному я відчуваю себе досить втраченим назовні невеликим набором команд, які я бачив у прикладах і прийнятих як свої. Я б хотів використовувати OpenGL на інших платформах і добре розумію це. Кожен раз, коли я шукаю книгу, я виявляю …
88 opengl 

9
Чому ми рухаємо світ замість камери?
Я чув, що в грі OpenGL те, що ми робимо для того, щоб гравець рухався - це не переміщення камери, а переміщення всього світу. Наприклад, ось уривок цього підручника: матриця OpenGL View У реальному житті ви звикли рухати камеру, щоб змінити перегляд певної сцени, у OpenGL це навпаки. Камера в …

7
Хороші ресурси для вивчення сучасного OpenGL (3.0 або новішої версії)? [зачинено]
Я натрапляю на пошук хорошого ресурсу, щоб почати з OpenGL (3.0 або новішої версії). Ну, я знайшов багато книг, але жодну з них не можна вважати хорошим ресурсом! Ось два приклади: Посібник з програмування OpenGL (7-е видання) http://www.amazon.com/exec/obidos/ASIN/0321552628/khongrou-20 Це ПОЛНО застарілий матеріал! Практично в кожній главі починається примітка про це. …
73 opengl  assets 

9
Гарний графічний інтерфейс для OpenGL? [зачинено]
Я починаю вивчати OpenGL з FreeGLUT з використанням Superbible та знань, які я маю з моєї елементарної графіки, щоб визначити свої навички. Щоб отримати більше від цього досвіду, я хочу інтегрувати графічний інтерфейс, щоб замінити одне використання, яке FreeGLUT використовує, тепер моє запитання таке: чи можлива ця річ і яку …

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

1
введення / виведення ключових слів у GLSL
Я не дуже розумію, як використовувати in/ outключові слова в GLSL, і Google нехарактерно не допомагає. Що саме вони роблять? Як би я їх використовував, якщо, наприклад, хочу передати різний набір змінних по вершині шейдеру фрагмента? Буквально кожен підручник, який я знайшов, використовує varying/ attributeключові слова, і це не корисно.
46 opengl  glsl 

2
Після успішної програми glLinkProgram слід видалити / від'єднати шейдери?
Після того, як у мене є пов’язана програма, і я подумаю про захисне програмування, чи слід видалити та від'єднати шейдери, що використовуються для зв’язку цієї програми? Якщо так, то чи буде визволяти будь-які ресурси? Або ці шейдерні об'єкти будуть звільнені лише після виклику glDeleteProgram? редагувати: Просто для уточнення того, що …
45 opengl  shaders 

10
Чи сьогодні навчання OpenGL 2.1 марне?
Я новачок у світі 3D OpenGL / DirectX, і я дізнався, що специфікації OpenGL 4.1 та GLSL були щойно випущені. Мій друг подарував мені Червону книгу для OGL v2.1, але, наскільки я читав, 3.x і 4.x сильно відрізняються від 2.x, і багато речей зараз застаріли. Чи можу я використати книгу, …
44 opengl 

6
Чи OpenGL підходить для 2D ігор?
Я певний час навчаю себе бібліотекою OpenGL і хочу почати робити гру. Однак, для більш легкого вступу, я хочу почати з чогось 2D, наприклад, гри в стилі Pokemon. Це хороший план, або OpenGL створений спеціально для 3D?
44 opengl  2d 

3
Чому підручники використовують різні підходи до візуалізації OpenGL?
http://www.sdltutorials.com/sdl-opengl-tutorial-basics http://www.opengl-tutorial.org/beginners-tutorials/tutorial-2-the-first-triangle/ Ці два навчальні посібники використовують абсолютно різні підходи, щоб отримати майже однаковий результат. Перший використовує такі речі glBegin(GL_QUADS). Другий використовує такі речі, як vertexBufferObjectsшейдери на основі GLEW. Але результат той самий: ви отримуєте основні форми. Чому ці відмінності існують? Перший підхід здається набагато простішим для розуміння. У чому …

1
Чому всі виклики функцій OpenGL мають префікс "q" у вихідному коді Doom 3?
Чому кожен виклик OpenGL має префікс "q" у вихідному коді Doom 3? Це користувацькі функції чи інша бібліотека, і якщо так, то навіщо це використовувати через OpenGL? Будь-який пошук Google пропонує модуль Qt OpenGL, який, я вважаю, не має нічого спільного з цим.
42 opengl  c++ 

1
Як я можу зменшити згладжування завдяки моєму ефекту світіння?
Я намагаюся повторити світиться ефект контуру в грі Left 4 Dead. Ефект змушує контури предметів світитися, навіть коли об’єкт оклюдируется. Ось скріншот ефекту: Я дещо в змозі повторити цей ефект у своїй програмі на основі OpenGL. Це те, що я зараз роблю: Створіть кольорову та глибинну текстуру, що становить половину …
42 opengl  shaders  glsl  glow 

5
Як можна досягти хорошого вогняного ефекту за допомогою альфа-змішування та частинок?
Використовуючи наступне налаштування для ефекту частинок OpenGL: SRC: GL_SRC_ALPHA DST: GL_ONE Створюється добавка суміші, яка виглядає ефектно на чорному тлі, але жахливою для яскравих кольорів, оскільки починає відшаровуватися до білого. Потім я використовував альфа-змішування: SRC: GL_SRC_ALPHA DST: GL_ONE_MINUS_SRC_ALPHA Це дозволяє використовувати інші фони, не впливаючи на колір частинок, але самі …

5
Чи повинні актори в грі нести відповідальність за малювання себе?
Я дуже новачок у розробці ігор, але не в програмуванні. Я (знову) граю з грою типу Pong, використовуючи canvasелемент JavaScript . Я створив Paddleоб'єкт, який має такі властивості ... width height x y colour У мене також є Pongоб'єкт, який має такі властивості, як ... width height backgroundColour draw(). В …

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