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

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

6
Яке призначення обсягу канонічного виду?
Зараз я вивчаю OpenGL і не змогла знайти відповідь на це питання. Після того, як матриця проекцій буде застосована до простору перегляду, простір перегляду «нормалізується» так, що всі точки лежать у межах [-1, 1]. Зазвичай це називається "об'єм канонічного перегляду" або "нормалізовані координати пристрою". Хоча я знайшов безліч ресурсів, які …

1
Як я можу визначити, скільки пам'яті відеокарти я використовую?
Я хочу програмно визначити під час виконання, скільки пам’яті відеокарт використовується моєю програмою. Конкретно мені цікаво, як це зробити на машині Windows за допомогою OpenGL, але мені цікаво, як це зробити і на інших платформах. Я знаю, що там є утиліти, які покажуть мені використання пам'яті під час роботи моєї …
15 opengl  c++  windows  c 

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

1
Чи має багаторазове зниження часу користь?
Тому я натрапив на цей сайт, і ви можете побачити ці рядки в першому та другому абзаці: Щоб отримати сильний, але простий ефект, намалюйте яскраві ділянки сцени (наприклад, джерела світла) у ФБО, а потім кілька разів зніміть його за допомогою мінімізації GL_LINEAR . Для остаточного візуалізації просто комбінуйте оригінальну сцену …
14 opengl  graphics  bloom 

2
Великий вершинний буфер проти декількох дзвінків дзвінків
Я тільки починаю з OpenGL, і я намагаюся використовувати його для створення 2D гри. У цій грі у мене є шестикутна сітка, що складається з дуже великого різноманіття шестикутників різного кольору. Як новачок OpenGL-програміст, я бачу два способи малювання цієї сітки: Використовуючи вершинний буфер з даними для одного шестикутника, потім …
14 opengl  shaders 

1
Впровадження Skybox з GLSL версії 330
Я намагаюся отримати Skybox, що працює з OpenGL 3.3 та GLSL версії 330. Я не міг знайти повністю сучасного навчального посібника з програми OGL skybox ніде в Інтернеті, тому я модернізував старіший (використовуючи glVertexAttribPointer()замість gl_Vertexвершин і т.д.). Це в основному працює, але для двох основних деталей: Хмарочоси більше схожі на …
14 c++  opengl  glsl  cubemap  skybox 

2
GLSL Shader - зміна відтінку / насиченості / яскравості
Я намагаюся змінити відтінок зображення за допомогою шейдера фрагмента GLSL. Я хочу досягти чогось подібного до шару Photoshop Hue / Saturation Adjustment. На наступному зображенні ви можете побачити, що у мене поки що. Я хочу змінити відтінок зеленого квадрата, щоб він виглядав як червоний квадрат праворуч, але за допомогою цього …

1
Чи має значення порядок вершинних буферних даних при візуалізації індексованих примітивів?
Я будую трикутники 3d-об’єкта. Якщо я можу записати їх у буфер у порядку, який вони розраховують, це спростить код CPU. Вершини для трикутників не будуть суміжними. Чи є штраф за виконання, щоб виписати їх з ладу?
14 opengl 

1
Невідповідність перекладу ортографічної одиниці в сітці (наприклад, 64 пікселів перекладається неправильно)
Я шукаю деяке розуміння невеликої проблеми з перекладом одиниць у сітці. Оновлення та вирішення Я вирішив власне питання. Детальніше дивіться нижче. Все в цій частині допису виявилося правильним. Якщо що-небудь, це може послужити мініатюрним підручником / прикладом / допомогою для наступної людини. Налаштування FBO, VAO, VBO Вікно 512x448 64х64 сітка …

3
Як мені реалізувати камеру на основі кватерніона?
ОНОВЛЕННЯ Помилка тут була досить простою. Я пропустив перетворення радіану в градуси. Не потрібно читати всю справу, якщо у вас є якісь інші проблеми. Я переглянув кілька навчальних посібників з цього приводу, і коли я подумав, що зрозумів, я намагався реалізувати камеру на основі кватерніона. Проблема в тому, що вона …

2
Коли використовувати масив вершин і коли використовувати VBO?
Я намагаюся дізнатися про вершинні масиви та об’єкти вершинних буферів , але я не розумію відмінності в термінах: випадок використання (статична геометрія, як місцевість, геометрія, яка змінює кожен кадр, як система частинок тощо) виконання портативність (стара відеокарта, консолі, пристрої типу Android або iPhone тощо) деякі уточнення?
14 opengl 


2
Здається, рух залежить від частоти кадрів, незважаючи на використання Time.deltaTime
У мене є наступний код для обчислення перекладу, необхідного для переміщення ігрового об'єкта в Unity, який викликається LateUpdate. З того, що я розумію, моє використання Time.deltaTimeповинно зробити остаточну частоту кадрів перекладу незалежною (будь ласка, зверніть увагу, що CollisionDetection.Move()це просто виконання радіопередач). public IMovementModel Move(IMovementModel model) { this.model = model; targetSpeed …

5
Які переваги обмеження кадрів в секунду? (Якщо якийсь)
Я працюю над простою грою в OpenGL, використовую SDL для ініціалізації дисплея та введення, і це з'являється з точки зору часу, у мене є два варіанти. Номер один, який просто спить для оптимальногоTimePerFrame - theTimeTakenToRender, коли оптимальнийTimePerFrame за секунди = 1 / theFramerateCap. (Я не зовсім впевнений, чи потрібно це, …
13 opengl  sdl  frame-rate  vsync 

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

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