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

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

280
Когда-то, когда> был быстрее, чем <… Подожди, что?

Я читаю потрясающий учебник OpenGL . Это действительно здорово, поверь мне. Тема, которой я сейчас занимаюсь, это Z-буфер. Помимо объяснения, что это такое, автор упоминает, что мы можем выполнять пользовательские тесты глубины, такие как GL_LESS, GL_ALWAYS и т. Д. Он также объясняет, что...

199
Каков современный уровень визуализации текста в OpenGL начиная с версии 4.1? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос В OpenGL уже есть ряд...

193
Как отлаживать шейдер GLSL?

Мне нужно отладить программу GLSL, но я не знаю, как вывести промежуточный результат. Можно ли сделать несколько отладочных трасс (например, с printf) с помощью...

188
Как 3D-игры настолько эффективны? [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 месяцев назад . Улучшить этот вопрос Есть то, чего я никогда не понимал. Как может такая большая...

137
Какова концепция и различия между Framebuffer и Renderbuffer в OpenGL?

Меня смущает концепция Framebuffer и Renderbuffer. Я знаю, что они необходимы для рендеринга, но я хочу понять их перед использованием. Я знаю, что для хранения временного результата рисования требуется некоторый буфер растрового изображения. Задний буфер. А другой буфер требуется, чтобы его можно...

137
Различия и отношения между glActiveTexture и glBindTexture

Из того, что я собираю, glActiveTextureустанавливает активную "текстурную единицу". Каждый текстурный блок может иметь несколько текстурных целей (обычно GL_TEXTURE_1D, 2D, 3D или CUBE_MAP). Если я правильно понимаю, вам нужно позвонить, glActiveTextureчтобы сначала установить единицу текстуры...

132
Что делает glLoadIdentity () в OpenGL?

Я новичок в OpenGL, и меня немного перегружают все случайные функции, которые есть в моем коде. Они работают, и я знаю, когда их использовать, но я не знаю, зачем они мне нужны и что они на самом деле делают. Я знаю, что это glLoadIdentity()заменяет текущую матрицу на единичную матрицу, но что...

127
Какое расширение файла подходит для шейдеров GLSL? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 12 месяцев назад . Уточните этот вопрос Я изучаю затенение glsl и...

119
Как скомпилировать для Windows в Linux с помощью gcc / g ++?

Я написал некоторые эффекты на C ++ (g ++), используя freeglut в Linux, и компилирую их с помощью g++ -Wall -lglut part8.cpp -o part8 Поэтому мне было интересно, можно ли сделать так, чтобы g ++ создавал статические скомпилированные исполняемые файлы Windows, содержащие все необходимое? У меня нет...

118
Используете OpenGl с C #? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Есть ли бесплатные библиотеки поддержки OpenGL...

115
Что такое объекты массива вершин?

Сегодня я только начинаю изучать OpenGL из этого руководства: http://openglbook.com/the-book/ Я перешел к главе 2, где рисую треугольник и понимаю все, кроме VAO (это аббревиатура в порядке?). В руководстве есть этот код: glGenVertexArrays(1, &VaoId); glBindVertexArray(VaoId); Хотя я понимаю,...

105
opengl: glFlush () против glFinish ()

Мне сложно различить практическую разницу между вызовом glFlush()и glFinish(). В документации говорится, что glFlush()и glFinish()все буферизованные операции будут отправлены в OpenGL, чтобы можно было быть уверенным, что все они будут выполнены, с той лишь разницей, что glFlush()сразу же...

99
Как сделать контекст рендеринга OpenGL с прозрачным фоном?

Контексты рендеринга обычно имеют сплошной цвет на фоне (черный или любой другой, см. Изображение ниже): Мне интересно, можно ли настроить окно без украшений И с прозрачным фоном, позволяя мне отображать на нем материалы OpenGL. Это создаст иллюзию того, что треугольник парит по экрану. Прозрачный...

94
Уточнение glVertexAttribPointer

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

87
Является ли система координат OpenGL левой или правой?

Я пытаюсь понять систему координат OpenGL. Однако в некоторых руководствах говорится, что система координат по умолчанию - левосторонняя (см. Http://www.c-sharpcorner.com/UploadFile/jeradus/OpenGLBasics11172005014307AM/OpenGLBasics.aspx ), а в других - правша (см. Http: // www....

87
Как использовать glOrtho () в OpenGL?

Я не могу понять, как используется glOrtho. Может кто-нибудь объяснить, для чего он используется? Используется ли он для установки предела диапазона координат xy и z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Это означает, что диапазон x, y и z составляет от -1 до 1?...

85
Как OpenGL работает на самом низком уровне? [закрыто]

Трудно сказать, о чем здесь спрашивают. Этот вопрос двусмысленный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Если вам нужна помощь в прояснении этого вопроса и его повторном открытии, посетите Справочный центр . Закрыт 9 лет...