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

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

4
Когда-то, когда> был быстрее, чем <… Подожди, что?
Я читаю потрясающий учебник OpenGL . Это действительно здорово, поверь мне. Тема, которой я сейчас занимаюсь, это Z-буфер. Помимо объяснения, что это такое, автор упоминает, что мы можем выполнять пользовательские тесты глубины, такие как GL_LESS, GL_ALWAYS и т. Д. Он также объясняет, что фактическое значение значений глубины (которое является верхним, …
280 c  optimization  opengl  cpu  gpu 


5
Каков современный уровень визуализации текста в OpenGL начиная с версии 4.1? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос В OpenGL уже есть ряд вопросов о рендеринге …
199 opengl  text  glsl  shader  opengl-4 

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

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

4
Различия и отношения между glActiveTexture и glBindTexture
Из того, что я собираю, glActiveTextureустанавливает активную "текстурную единицу". Каждый текстурный блок может иметь несколько текстурных целей (обычно GL_TEXTURE_1D, 2D, 3D или CUBE_MAP). Если я правильно понимаю, вам нужно позвонить, glActiveTextureчтобы сначала установить единицу текстуры (инициализированную GL_TEXTURE0), а затем привязать (одну или несколько) «текстурных целей» к этой единице текстуры? Количество …
137 opengl  textures 

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

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

6
Какое расширение файла подходит для шейдеров GLSL? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 12 месяцев назад . Уточните этот вопрос Я изучаю затенение glsl и сталкивался …
127 opengl  glsl  shader 

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

9
Используете OpenGl с C #? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Есть ли бесплатные библиотеки поддержки OpenGL для C #? Если да, то какой …
118 c#  opengl 

4
Что такое объекты массива вершин?
Сегодня я только начинаю изучать OpenGL из этого руководства: http://openglbook.com/the-book/ Я перешел к главе 2, где рисую треугольник и понимаю все, кроме VAO (это аббревиатура в порядке?). В руководстве есть этот код: glGenVertexArrays(1, &amp;VaoId); glBindVertexArray(VaoId); Хотя я понимаю, что код необходим, я понятия не имею, что он делает. Хотя я …
115 opengl  vbo  vertex-array  vao 

8
opengl: glFlush () против glFinish ()
Мне сложно различить практическую разницу между вызовом glFlush()и glFinish(). В документации говорится, что glFlush()и glFinish()все буферизованные операции будут отправлены в OpenGL, чтобы можно было быть уверенным, что все они будут выполнены, с той лишь разницей, что glFlush()сразу же возвращается, где как glFinish()блоки, до тех пор, пока все операции не будут …
105 c++  c  opengl  graphics 


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.