Вопросы с тегом «opengl»

OpenGL (открытая графическая библиотека) - это графический стандарт и API, которые не зависят от платформы и доступны для настольных компьютеров, рабочих станций и мобильных устройств. Он разработан для обеспечения рендеринга с аппаратным ускорением и, следовательно, дает значительно более высокую производительность по сравнению с традиционным программным рендерингом. OpenGL используется для таких приложений, как программное обеспечение САПР и компьютерные игры. Стандарт OpenGL, как и OpenGL ES, контролируется группой Khronos.

2
Уточнение glVertexAttribPointer
Просто хочу убедиться, что я правильно это понимаю (я бы спросил в SO Chat, но он там мертв!): У нас есть массив вершин, который мы делаем «текущим», связывая его, затем у нас есть буфер, который мы привязываем к цели, затем мы заполняем эту цель, через glBufferData которую, по сути, заполняется …
94 opengl 


6
Является ли система координат OpenGL левой или правой?
Я пытаюсь понять систему координат OpenGL. Однако в некоторых руководствах говорится, что система координат по умолчанию - левосторонняя (см. Http://www.c-sharpcorner.com/UploadFile/jeradus/OpenGLBasics11172005014307AM/OpenGLBasics.aspx ), а в других - правша (см. Http: // www. .falloutsoftware.com / tutorials / gl / gl0.htm ). Что правильно? Я понимаю, что мы можем преобразовать одно в другое путем …

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 

4
Как OpenGL работает на самом низком уровне? [закрыто]
Трудно сказать, о чем здесь спрашивают. Этот вопрос двусмысленный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Если вам нужна помощь в прояснении этого вопроса и его повторном открытии, посетите Справочный центр . Закрыт 9 лет назад . Я понимаю, как писать …
85 opengl  gpu 

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

10
Рисование сферы в OpenGL без использования gluSphere ()?
Есть ли какие-нибудь учебные пособия, в которых объясняется, как я могу нарисовать сферу в OpenGL без необходимости использования gluSphere()? Многие учебники по 3D для OpenGL написаны только на кубах. Я искал, но большинство решений для рисования сферы нужно использовать gluSphere(). Существует также сайт , который имеет код для рисования сферы …
81 c++  opengl  geometry 

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

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.