Вопросы по теме 'depth-buffer'
Какая связь между буфером цвета и глубины в OpenGL при наличии нескольких буферов цвета
Я понимаю концепции, лежащие в основе буферов цвета и глубины как в случае FB по умолчанию, так и в случае объекта буфера кадра, когда есть ОДИН буфер цвета. Но я не понимаю, как буфер глубины «привязан» к буферам цвета, когда имеется несколько...
629 просмотров
schedule
20.02.2024
Что может привести к тому, что полигоны в OpenGL будут отображаться не по порядку?
Я пытаюсь получить некоторый практический опыт работы с OpenGL, поэтому я пишу несколько базовых программ. Приведенная ниже короткая программа — это моя первая попытка рендеринга сплошного объекта — вращающегося куба — но по какой-то причине...
132 просмотров
schedule
17.03.2024
Z-буфер DirectX 9 не работает с D3DImage
Я пытаюсь интегрировать свой движок Direct9 в свое новое приложение WPF через D3DImage. Все работает, кроме Z-буфера. С AutoDepthStencil в FALSE я могу визуализировать свои сетки, но глубина не работает. Когда я активирую AutoDepthStencil, ничего...
445 просмотров
schedule
07.10.2022
OpenGL Как использовать невидимую маску, чтобы скрыть объекты за ней
У меня есть проблема с OpenGL, которую нужно решить. У меня есть объект/сетка A, объект/сетка B и фоновая текстура C.
Изначально фреймбуфер заполнен фоновой текстурой C. Мы отрисовываем в фреймбуфере и A, и B. Мы хотим, чтобы объект A был...
2165 просмотров
schedule
06.12.2023
Как заполнить буфер глубины вручную с помощью OpenGL и GLSL
Я провел много исследований о том, как заполнять буфер глубины вручную безуспешно. Пока что все, что я знаю, это текстура глубины (GL_DEPTH_COMPONENT), прикрепленная к FBO, которая автоматически заполняется OpenGL во время прохода рендеринга....
4075 просмотров
schedule
11.01.2024
OpenGLES 3.0, Android: как нарисовать пересечение двух объектов
В настоящее время я работаю над проектом с использованием OpenGL-ES 3.0 для Android. В своем проекте я нарисовал трехмерную человеческую голову, центроид которой находится в начале координат. У меня также есть цилиндр, центр одной из граней которого...
215 просмотров
schedule
30.01.2024
Артефакты глубины фреймбуфера
На моей текстуре глубины кадрового буфера есть некоторые артефакты, от которых я не могу избавиться:
Код, используемый для инициализации FrameBuffer:
glGenFramebuffers(1, &fbo);
glBindFramebuffer(GL_FRAMEBUFFER, fbo);...
351 просмотров
schedule
18.04.2024
Считайте значения глубины при тестировании трафарета (та же текстура)
Я знаю, что читать / писать из / в одну и ту же текстуру / место - очень плохая идея, потому что это приведет к неопределенному поведению. Но в моем случае, если тестирование глубины отключено и я читаю значения глубины в шейдере, можно ли проводить...
664 просмотров
schedule
27.11.2022
Ручной рендеринг глубины: случайные результаты, несмотря на использование атомарных операций
Я визуализирую однопиксельные точки в текстуру uint32 с помощью вычислительного шейдера. текстура представляет собой трехмерную текстуру, x и y являются координатами области просмотра, z имеет информацию о глубине по координате 0 и дополнительные...
380 просмотров
schedule
04.12.2022
пример ошибки текстуры глубины GL_DEPTH24_STENCIL8 на некоторых устройствах IOS
У меня есть текстура глубины GL_DEPTH24_STENCIL8 (или GL_DEPTH_COMPONENT24 ), и я могу правильно сэмплировать эту текстуру на некоторых устройствах (iPhone5s iPad1), но сбой с некоторыми недопустимыми пикселями. Ниже приведена связанная текстура...
570 просмотров
schedule
26.10.2022
Шейдер глубины резкости для точек/штрихов в обработке
Недавно я использовал шейдер глубины резкости ниже (первоначально из ofxPostProcessing для OpenFrameworks) для моих эскизов Processing.
deep.glsl
uniform float maxDepth;
void main() {
float depth = gl_FragCoord.z / gl_FragCoord.w;...
740 просмотров
schedule
04.10.2022
Смешение OpenGL со скайбоксом
Я пытаюсь отобразить полупрозрачный объект внутри скайбокса. Однако в моей текущей реализации текстуры смешиваются с цветом фона вместо скайбокса (если на пути нет другого объекта).
Вот некоторые вехи в моей реализации, которыми, как мне кажется,...
112 просмотров
schedule
30.01.2024