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

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

2
Роз’яснення glVertexAttribPointer
Просто хочу переконатися, що я це правильно зрозумів (я б попросив ТАК "Чат", але він там мертвий) У нас є масив Vertex, який ми робимо "поточним", прив'язуючи його, потім маємо буфер, який ми прив'язуємо до цілі, потім заповнюємо ту ціль, через glBufferData яку по суті заповнюємо все, що було прив'язане …
94 opengl 


3
Як використовувати glOrtho () у OpenGL?
Я не можу зрозуміти використання glOrtho. Хтось може пояснити, для чого він використовується? Чи використовується він для встановлення діапазону границь координат xy та z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Це означає, що діапазон x, y та z становить від -1 до 1?
87 c++  c  opengl 

6
Система координат OpenGL є лівою або правшею?
Я намагаюся зрозуміти систему координат OpenGL. Тим НЕ менше, деякі підручники кажуть , за замовчуванням система координат лівою рукою (див http://www.c-sharpcorner.com/UploadFile/jeradus/OpenGLBasics11172005014307AM/OpenGLBasics.aspx ) та інші кажуть , що він правша (див HTTP: // WWW .falloutsoftware.com / tutorials / gl / gl0.htm ). Що правильно? Я розумію, що ми можемо перетворити одне …

4
Як OpenGL працює на найнижчому рівні? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розмитим, неповним, надто широким або риторичним і на нього не можна обґрунтовано відповісти у його нинішній формі. Щоб отримати допомогу щодо роз’яснення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 9 років тому . Я …
84 opengl  gpu 

2
Як шейдер фрагментів знає, яку змінну використовувати для кольору пікселя?
Я бачу багато різних фрагментних шейдерів, #version 130 out vec4 flatColor; void main(void) { flatColor = vec4(0.0,1.0,0.0,0.5); } І всі вони використовують різну змінну для "кольору кольору" (у даному випадку flatColor). Тож як OpenGL знає, що ви намагаєтесь зробити? Я здогадуюсь, що це працює, оскільки flatColorєдина змінна визначена як out, …
83 opengl  glsl 

2
Що означає "негайний режим" у OpenGL?
Що таке "негайний режим"? Наведіть приклад коду. Коли мені потрібно використовувати негайний режим замість збереженого режиму? Які плюси і мінуси використання кожного методу?
82 opengl 

10
Малювання сфери в OpenGL без використання gluSphere ()?
Чи є там підручники, які пояснюють, як я можу намалювати сферу в OpenGL без необхідності використовувати gluSphere()? Багато 3D-підручників для OpenGL є лише на кубах. Я шукав, але більшість рішень для малювання кулі мають бути використані gluSphere(). Існує також сайт , який має код для малювання сфери на цьому сайті …
81 c++  opengl  geometry 

3
Python - Не вдалося знайти обробників для реєстратора “OpenGL.error”
Гаразд, що це таке, і чому це відбувається на сервері Win2003, але не на WinXP. Здається, це взагалі не впливає на мою програму, але я отримую це повідомлення про помилку, коли закриваю програму. І це дратує (як повинно бути повідомлення про помилки). Я використовую pyOpenGl та wxPython для роботи з …

4
Найкращі практики OpenGL VAO
Я стикаюся з проблемою, яка, на мою думку, залежить від VAO, але я не впевнений .. Я не впевнений у правильному використанні VAO, те, що я робив під час ініціалізації GL, було простим glGenVertexArrays(1,&vao) слідом за а glBindVertexArray(vao) і пізніше, у своєму конвеєрі для малювання, я просто зателефонував glBindBuffer (), …
79 opengl  opengl-3  vao 

10
OpenGL проти OpenCL, який вибрати і чому?
Які особливості роблять OpenCL унікальним для вибору серед OpenGL із GLSL для розрахунків? Незважаючи на графічну термінологію та непрактичні типи даних, чи існує реальне застереження до OpenGL? Наприклад, паралельна оцінка функції може бути виконана шляхом надання а текстурі за допомогою інших текстур. Зменшувальні операції можна виконати шляхом ітераційного відтворення до …
78 opengl  opencl  gpgpu 

3
Плутанина між порядком матриці C ++ та OpenGL (великі рядки проти основних стовпців)
Я грунтовно плутаюся з визначеннями матриць. У мене є клас матриці, який містить, як float[16]я вважав, головний ряд, на основі таких спостережень: float matrixA[16] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; float matrixB[4][4] = { { 0, 1, …
77 c++  math  opengl  matrix 

5
Яка роль glBindVertexArrays проти glBindBuffer та які їхні стосунки?
Я новачок у програмуванні OpenGL та графіки. Я читав підручник, який досі був дуже ретельним і добре написаним, однак, я докопався до коду, який я не зовсім розумію, і хотів би зрозуміти ці рядки, перш ніж рухайся. GLuint abuffer; glGenVertexArrays(1, &abuffer); glBindVertexArray(abuffer); GLuint buffer; glGenBuffers(1, &buffer); glBindBuffer(GL_ARRAY_BUFFER, buffer); glBufferData(GL_ARRAY_BUFFER, sizeof(points), …
74 c++  opengl 

1
Електрон OpenGL для MacOs Каталіна
Я будую електронний додаток, однак у мене є помилка, яка робить візуалізацію болісно повільною і спричиняє високе використання процесора [1] Unable to create basic Accelerated OpenGL renderer. [1] Unable to create basic Accelerated OpenGL renderer. [1] Core Image is now using the software OpenGL renderer. This will be slow. я …

1
Не можна запускати додаток JavaFX на докер більше декількох хвилин
Я розробив додаток, що використовується як послуга зв'язку для окремого веб-додатку. У мене було 0 питань "докерізувати" веб-додаток, але ця послуга виявляється кошмаром. Він заснований на JavaFX і є властивість, яку користувач може встановити у конфігураційному файлі, завдяки чому додаток не ініціалізує жодних вікон, меню, контейнерів тощо. Цей "безголовий" режим …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.