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

Підмножина графічної API OpenGL 3D, призначена для вбудованих пристроїв, таких як мобільні телефони.

1
GLSL: Як я кидаю поплавок до int?
У шейдері фрагмента GLSL я намагаюся вписати floatв нього int. Компілятор викликає помилку: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Я спробував підвищити точність int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; але безрезультатно Як intправильно відкинути ?
40 opengl  glsl  opengl-es 

5
Вирішення проблеми втрати контексту OpenGL, коли Android призупиняється?
Документація на Android говорить: Бувають ситуації, коли контекст надання EGL буде втрачено. Зазвичай це відбувається, коли пристрій прокидається після сну. При втраті контексту EGL всі ресурси OpenGL (наприклад, текстури), пов'язані з цим контекстом, будуть автоматично видалені. Для правильного відображення рендерінг повинен відтворити будь-які втрачені ресурси, які йому ще потрібні. Метод …

5
Яке призначення glScissor?
Я знаю, що це більш ефективно, ніж тест трафарету, але чи я правда, припускаючи, що таку ж функціональність можна досягти, використовуючи проекційні перетворення з вікном перегляду?
32 opengl  opengl-es 


3
Розмір спрайтів OpenGL ES 2.0
Я намагаюся намалювати точкові спрайти в OpenGL ES 2.0, але всі мої точки в кінцевому підсумку мають розмір 1 піксель ... навіть коли я встановив gl_PointSize на високе значення у моїй вершинній шейдері. Як я можу збільшити свої точкові спрайти?
15 opengl  3d  android  opengl-es 

2
OpenGL ES 2.0: Налаштування 2D-проекції
Ця стаття в цілому описує, як намалювати чітку графіку OpenGL 2D, використовуючи конвеєр з фіксованою функцією. http://basic4gl.wikispaces.com/2D+Drawing+in+OpenGL Оскільки OpenGL ES 2.0 має деякі функції ES 1.x, недоступні (наприклад, glOrtho ()), їх функціональність повинна бути замінена у шрифтах Fragment / Vertex. Моє питання полягає в тому, як встановити наступну 2D-проекцію в …

5
Повна бібліотека математики для використання в OpenGL ES 2.0 грі? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 5 років тому . Вам відома повна (або майже повна) бібліотека з математики на багато платформ для використання в іграх OpenGL ES 2.0? Бібліотека …

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

4
Геометрія екземплярів у OpenGL ES 2.0
Я планую робити геометричну інстанцію в OpenGL ES 2.0. В основному я планую викласти ту саму геометрію (стілець), можливо, 1000 разів на моїй сцені. Який найкращий спосіб зробити це у OpenGL ES 2.0? Я розглядаю проходження моделі mat4 перегляду як атрибут. Оскільки атрибути вказані на вершинні дані, мені потрібно передавати …

4
GLM: Кути Ейлера до Кватерніона
Я сподіваюся, що ви знаєте GL Mathematics ( GLM ), тому що у мене проблема, я не можу зламати: У мене є набір Ейлерових кутів, і мені потрібно виконати плавну інтерполяцію між ними. Найкращий спосіб - перетворити їх на кватерніони та застосувати SLERP- алрогіртму. У мене є питання, як ініціалізувати …

1
Різниця в glDrawArrays та glDrawElements
Освіжуючи свою думку на OpenGL ES, я натрапив на glDrawArraysта glDrawElements. Я розумію, як вони використовуються, і начебто розумію, чому вони різні. Я, здається, не розумію, це те, що я не бачу, як glDrawElementsможна зберегти дзвінки дзвінка ( збереження дзвінків дзвінків - це опис, про який згадується більшість прочитаних книг, …

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

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

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

2
Чому переносне значення glUniformMatrix4fv в webgl / OpenGL ES має бути помилковим?
Чому переносне значення glUniformMatrix4fv в webgl / OpenGL ES має бути помилковим? Специфікація OpenGL ES говорить, що значення транспонування повинно бути помилковим або генерується INVALID_VALUE. Чому тоді параметр?
11 opengl-es  webgl 

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