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

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

2
Відкладене затінення плиткою, розрахунок плитки frusta у OpenGL
Я намагаюся зробити відкладене затінення плиткою у OpenGL за допомогою обчислювального шейдера, але я потрапив на корч, намагаючись створити фруст для кожної плитки. Я використовую демонстрацію AMD Forward + (написана в D3D) в якості керівництва, але, здається, світло не вмикається, коли вони не повинні. ОНОВЛЕННЯ Прочитайте нижче для оновлень. Це …

3
Чому можна зустріти координату текстури більше 1 або менше 0
Я вивчаю текст про texture mappingта на preparing to drawсесії, я читаю: Визначте параметри загортання текстури. Це дозволить контролювати те, що відбувається, коли зустрічається координата текстури більше 1,0 або менше 0,0: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,wrap); де обгортання: GL_REPEAT: вказує, що цей шаблон повториться (тобто, обернути), якщо зустрічаються трансформовані …

3
Як я можу реалізувати оклюзійне освітлення в 2-грі на основі блоку?
Я хочу мати 2D освітлення, яке можна заблокувати в ігрових об'єктах. У моїй грі є вид зверху вниз, і всі об’єкти гри описуються прямокутниками. Скажімо, у мене світ 10x10, і я розміщую світло на 1х1 і стіни навколо цього світла. Я хочу мати можливість бачити джерело світла на 1х1, але …

1
Як досягти світла, який змінює колір посередині?
Я думав створити джерела світла та кілька кольорових вікон. Тепер вікна напівпрозорі. Як я міг зробити так, щоб, коли світло (скажімо, чисто білий) потрапив у скло і продовжував через нього, але змінив колір на той самий колір, що і скло, яке воно пройшло? Я знаю, що ефект, описаний тут, може …
11 opengl  lighting  color 

2
Про що я повинен турбуватися, змінюючи походження OpenGL у верхній лівій частині екрана?
Для самоосвіти я пишу 2D платформерний движок на C ++ за допомогою SDL / OpenGL. Спочатку я починав з чистого SDL з підручників на sdltutorials.com та lazyfoo.net, але тепер я використовую SDL для створення контексту візуалізації OpenGL, а потім рендерінга з функціями OpenGL (конкретно, безпосередньо режимом, але я дізнаюся про …
11 c++  opengl  2d  sdl 

3
Чисті OpenGL або GLSL? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 6 років тому . Мене зацікавило вивчення графічного програмування, тому очевидною точкою входу було вивчення OpenGL. Але збираючи розсіяну інформацію по форумах та на …
11 opengl  glsl 

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

3
Анімація в OpenGL за допомогою 3D-моделей
Я створив модель в Blender. Тепер я хочу прочитати цю 3D-модель в моїй програмі c ++. Я зрозумів, що модель можна експортувати в різні формати файлів, наприклад .obj, .3ds або COLLADA, а потім їх можна прочитати в програмі c ++. Я шукав в Інтернеті для цього досить довгий час і …

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

1
нормалізація glVertexAttribPointer
glVertexAttribPointer (індекс, розмір, тип, нормалізований, крок, вказівник); Якщо я використовую type = GL_UNSIGNED_BYTE і нормалізується = GL_TRUE як це нормалізується? чи поділили б дані на 256 для нормалізації? або? Це означатиме, що немає можливості мати нормоване значення '1.0f' ..
11 opengl  3d 

2
Як я можу використовувати тестування глибини та прозорості текстури разом у своєму 2.5D світі?
Примітка. Я вже знайшов відповідь (яку я опублікую після цього запитання) - мені просто було цікаво, чи правильно я це роблю, чи є кращий спосіб. Я роблю ізометричну гру «2.5D» за допомогою OpenGL ES (JOGL). Під "2.5D" я маю на увазі, що світ - 3D, але він відображається за допомогою …

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

2
Ефективна скелетна анімація
Я дивлюся на прийняття скелетного формату анімації ( як запропоновано тут ) для гри RTS. Індивідуальне представлення кожної моделі на екрані буде невеликим, але їх буде багато! У скелетній анімації, наприклад, файли MD5, кожна окрема вершина може бути приєднана до довільної кількості з'єднань. Як можна ефективно підтримати це, роблячи інтерполяцію …

1
Як довільно розмістити об'єкти, які не перетинаються?
Я створюю навколишнє середовище для гри, яку я розвиваю. Я використовую OpenGLі кодую в Java. Я намагаюся навмання розмістити дерева у своєму світі (щоб створити ліс), але не хочу, щоб моделі перетиналися (що відбувається, коли два дерева розміщені занадто близько один до одного). Ось малюнок того, про що я говорю: …
11 opengl  java  objects 

1
Прорисуйте середню половину кулі програмно
Я намагаюся створити середню половину сфери. В основному для створення сфери задаються номери стеків і номери phiзрізів , і є дві змінні (для фрагментів) і theta(для стеків), які відповідають за те, скільки потрібно просуватися. І процес поділяється на створення нижньої кришки, корпусу та верхньої кришки (як показано нижче). Щоб досягти …

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