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

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

12
Теорія 3D перед графічними API? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 5 років тому . Я інженер програмного забезпечення, і я сподіваюся рухати свою кар’єру на розвиток ігор. Я зараз читаю книгу на 2D за …
19 graphics  c++  opengl  directx 

7
Чому роздільна здатність чисел з плаваючою комою зменшується далі від початку?
У моїй сцені OpenGL є об'єкти, розташовані на смішно далекій відстані від походження. Коли я переглядаю ці об’єкти, а також переміщую / обертаю / збільшую камеру навколо них, вони 'тремтять'. Тобто вершини, що складаються з об’єктів, здаються, що обертаються навколо уявної 3d сітки точок. Я читав, що це поширена проблема …
19 c++  opengl 

2
Як відрізняються texgelFetch та текстура OpenGL?
Я розумію основні відмінності між texelFetchта texture, але маю деякі питання щодо деталей: Чи texelFetchпередбачається штраф за виконання? Як, наприклад, не використовувати кеш або таке? Є texelFetchта textureвзаємозамінними при використанні GL_NEAREST?

1
Дизайн ігрового двигуна - Ubershader - Дизайн управління шейдером [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Я хочу впровадити гнучку систему Ubershader з відкладеним затіненням. Моя теперішня ідея - створити …

6
Безшовне відображення плиткових карт (суміжні зображення без полів)
У мене є 2D-ігровий двигун, який малює кавові карти, малюючи плитки із зображення набору плиток. Оскільки за замовчуванням OpenGL може обгортати лише всю текстуру ( GL_REPEAT), а не лише її частину, кожна плитка розбивається на окрему текстуру. Потім області однієї плитки виводяться поруч один з одним. Ось як це виглядає, …

4
Як я можу орбітувати камеру щодо її цільової точки?
Я малюю сцену, де камера вільно рухається по всесвіту. Клас камери відстежує точку зору (або погляд ), положення камери та вектор вгору. Ці вектори / точки потім передаються в gluLookAt. Панорамування та масштабування майже тривіально реалізовувати. Однак я вважаю, що обертання щодо погляду є значно більшою проблемою. Я хочу написати …

3
Чому піксельні шейдери не дозволяють нам читати безпосередньо з фреймбуфера або глибини буфера?
Дозволити мені пробувати фреймбуфер або глибокий буфер у піксельній шейдері було б надзвичайно корисною функцією. Навіть просто можливість знати глибину чи колір того, що стоїть за поточним пікселем, було б корисно. Чому і OpenGL, і DirectX не дозволяють мені це робити? Я очікував, що буде якесь апаратне обмеження, але альфа-змішування …
18 opengl  3d  directx  shaders 

2
Як можна перетворити клацання миші в промінь?
У мене перспективна прогноза. Коли користувач натискає на екран, я хочу обчислити промінь між ближньою та далекою площинами, що проектується з точки миші, тому я можу зробити якийсь код перетину променів зі своїм світом. Я використовую власні матричні та векторні та променеві класи, і всі вони працюють як слід. Однак, …

6
OpenGL каркас
Ні, я не шукаю glPolygonMode. Я шукаю метод, можливо, шейдер GLSL, який би створював такий ретро-каркас, що шукає об'єкти. Будь-які пропозиції? Щось на зразок Vector Tanks було. Переважно рішення також має працювати і на OpenGL ES 2.0. Будь-які підказки та покажчики (доки не NULL) оцінені!
18 opengl 

1
Фонг-освітлення - з дзеркальним освітленням відбувається щось дуже дивне
Я реалізував освітлення Phong. Все, здається, працює - торус і сфери запалюються так, як очікувалося, і т. Д. Але я помічаю щось дивне щодо дзеркального освітлення спрямованого світла. Ось два скріншоти. Спочатку: Друге: Як ви можете бачити більше області має дзеркальне освітлення, коли камера далеко від об'єкта. Ось спрощена вершина …

1
Нормальні карти проти звичайних карт
Я використовую імпортер активів Assimp ( http://assimp.sourceforge.net/lib_html/index.html ) для розбору 3d моделей. Поки я просто витягнув звичайні вектори, визначені для кожної вершини в моїх сітках. І все ж я знайшов різні підручники на звичайних картах ... Як я розумію це для звичайних карт, нормальні вектори зберігаються у кожному текстолі звичайної …

1
GLSL Формула світла (ослаблення, кольору та інтенсивності)
Я реалізую точкові світильники у своєму двигуні Voxel, і я дуже намагаюся отримати хороший потік світла, від 100% біля джерела світла до 0% при радіусі світла. У мене є 5 аргументів для функції: Світлий колір (Vec3) Інтенсивність світла (відстань від світла до відстані, де випадання становить 100%) Відстань від світла …
17 opengl  glsl  lwjgl  lighting  pixel 

2
OpenGL: Де потрібно розмістити шейдери?
Я намагаюся навчитися OpenGL ES 2.0 і мені цікаво, що є найпоширенішою практикою «керування» шейдерами. Я задаю це запитання, тому що в знайдених нами прикладах (як, наприклад, в демонстраційному інтерфейсі API, який надається з Android sdk), я зазвичай бачу все всередині класу GLRenderer, і я вважаю за краще окремі речі, …

1
GLSL, все в одній або багатьох програмах шейдерів?
Я роблю деякі 3D-демонстрації за допомогою OpenGL, і я помітив, що GLSL дещо "обмежений" (чи це тільки я?). У будь-якому випадку у мене є багато різних видів матеріалів. Деякі матеріали мають навколишнє та дифузне забарвлення, деякі матеріали мають оточуючу карту оклюзії, деякі мають окулярну карту та групу карту тощо. Чи …
17 opengl  3d  shaders  glsl 

2
Як я можу імітувати обмежену (256) кольорову палітру в OpenGL?
У Twitter я знайшов цей знімок гри в розробці: Зображення вгорі, здається, не обмежує колір. Але дві інші картинки внизу мають 256 кольорову палітру. Я хочу досягти подібного ефекту у своїй грі (я використовую OpenGL). Як я можу це зробити?
16 opengl  webgl 

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