Вопросы по теме 'depth-buffer'

Рисование незатененных полос здоровья в сцене Java 3D
Итак, я работаю над игрой на Java 3D и внедряю полоски здоровья, которые парят над юнитами. Я начал с рисования четырехугольника в трехмерной точке над местоположением юнита и применил поведение рекламного щита, чтобы он всегда был направлен в...
753 просмотров
schedule 30.01.2023

Как получить значения Z из Z-буфера
У меня проблемы с рисованием в OpenGL, и мне нужно точно знать, какие значения помещаются в буфер глубины. Может ли кто-нибудь сказать мне, как получить эти значения? Спасибо Крис
5903 просмотров
schedule 26.05.2023

Как использовать тестирование глубины при рендеринге в закадровый буфер, а затем в текстуру
Я визуализирую свою сцену в текстуру. Это работает нормально, за исключением того, что тестирование глубины не работает. Как включить тестирование глубины при рендеринге в текстуру за кадром? Я использую класс FrameBuffer...
4087 просмотров
schedule 14.02.2023

Поддержка GL_DEPTH_COMPONENT для cudaGraphicsGLRegisterImage
Я пытаюсь выполнить комбинированный рендеринг с OpenGL для полигонального рендеринга и CUDA для объемного рендеринга. Моя идея состоит в том, чтобы визуализировать сцену OpenGL в буфер кадра, а затем использовать этот буфер цвета и глубины в качестве...
1330 просмотров
schedule 03.04.2023

glReadPixels не читает значения буфера глубины на iOS
Я не могу прочитать значения буфера глубины в OpenGL ES2 на iOS 4.3 afDepthPixels = (float*)malloc(sizeof(float) * iScreenWidth * iScreenHeight); glReadPixels(0, 0, iScreenWidth, iScreenHeight, GL_DEPTH_COMPONENT, GL_FLOAT, afDepthPixels);...
1702 просмотров
schedule 15.08.2022

OpenGL, как использовать буфер глубины из буфера кадра в качестве обычного буфера глубины
У меня есть буфер кадра с компонентом глубины и 4 насадки цвета с 4 текстурами Я рисую в нем что-то, а потом отвязываю буфер, используя 4 текстуры для фрагментного шейдера (отложенное освещение). Позже я захочу нарисовать еще кое-что на экране,...
8168 просмотров
schedule 29.07.2023

Буфер глубины OpenGL для текстуры (для изображений разных размеров)
У меня проблема с буфером глубины. Я хочу вставить в текстуру. Но, похоже, это не работает. Итак, вот фрагмент кода, который я выполняю после рендеринга объектов: glGenTextures(1, (GLuint*)&_depthTexture); glBindTexture(GL_TEXTURE_2D,...
1807 просмотров
schedule 04.04.2022

Как эффективно скопировать буфер глубины в текстуру на OpenGL ES
Я пытаюсь заставить некоторые эффекты затенения работать в OpenGL ES 2.0 на iOS, портируя некоторый код из стандартного GL. Часть примера включает копирование буфера глубины в текстуру: glBindTexture(GL_TEXTURE_2D, g_uiDepthBuffer);...
5495 просмотров
schedule 25.08.2022

Что не так с моими расчетами Z-буфера?
Я реализую Z-буфер, чтобы определить, какие пиксели должны быть отрисованы в простой сцене, заполненной треугольниками. У меня есть структурные представления треугольника, вершины, вектора (математического вида (x, y, z), конечно), а также функция,...
2373 просмотров
schedule 05.10.2022

Буфер глубины и проблемы с альфа-каналом в XNA
Я показываю много экземпляров BasicEffect , каждый из которых представляет собой «тарелку» с одной из четырех текстур, выбранных случайным образом, частично прозрачных или полностью непрозрачных. У меня проблема в том, что при рендеринге пластины...
660 просмотров
schedule 30.07.2022

Переключение с буфера рендеринга на текстуру глубины
Вот мой код для создания нового FBO. Прямо сейчас я использую буфер рендеринга. /** * Creates a new FBO. * @param width The width of the FBO to create. * @param height The height of the FBO to create. * @return an int[] array containing the...
1265 просмотров
schedule 19.10.2022

Как передать буфер глубины из OGRE в CUDA?
Я использую OGRE для рендеринга некоторых объектов. В каждом кадре я хотел бы передавать полученный буфер глубины в CUDA для запуска на нем некоторых ядер и вычисления результата. Как я могу этого добиться? Как мне получить доступ к буферу...
672 просмотров
schedule 03.07.2022

WebGL визуализирует прозрачные объекты. Порядок рендеринга
Вот мое тестовое приложение inthree.js- http://zheden.elitno.net/ Есть 2 куба - зеленый верхний. Если вы снимите флажок «Куб 2» (желтый внутренний куб), он станет невидимым. И когда вы поворачиваете камеру и после поворота проверяете «Куб 2»,...
2169 просмотров
schedule 28.04.2023

Рендеринг текстуры глубины - неясности об использовании GL_OES_depth_texture
Я пытаюсь заменить gl_FragDepth функцию OpenGL, которая отсутствует в OpenGL ES 2.0. Мне нужен способ установить глубину во фрагментном шейдере, потому что установка его в вершинном шейдере недостаточно точна для моей цели. Насколько я знаю,...
3651 просмотров

вычисление значений буфера глубины
я искал ответ, но так и не нашел понятного ответа, поэтому я спрашиваю, как рассчитать значение в буфере глубины. В https://en.wikipedia.org/wiki/Z-buffering находится формула как изображение: а тут у меня написано: z' = (2^d -1 ) * ((дальний...
5717 просмотров
schedule 15.02.2024

Рендеринг вне экрана (с FBO и RenderBuffer) и пиксельная передача цвета, глубины, трафарета
Мне нужно выполнить рендеринг вне экрана в OpenGL, а затем передать изображение в QImage. Кроме того, просто для упражнения я хотел бы передать в CPU также глубину и буфер трафарета. Для рисования вне экрана я использовал объект буфера кадра с...
5239 просмотров
schedule 24.05.2023

Как указать OpenGL ES 2.0 использовать текстуру в качестве буфера глубины?
Я хочу визуализировать сцену с эффектом постобработки контура в OpenGL ES 2.0. Сначала я визуализирую все непрозрачные объекты. Затем я использую шейдер постобработки для обнаружения силуэта, который использует буфер глубины в качестве текстуры....
1776 просмотров
schedule 22.04.2022

Зачем мне нужен depthBuffer для использования RenderTexture?
Я думаю, что не совсем понимаю механизм рендеринга Unity. Я использую RenderTexture для создания снимка экрана (мне нужно будет управлять им позже): screenshotRenderTexture = new RenderTexture(screenshot.width, screenshot.height,...
11325 просмотров
schedule 24.10.2022

Доступ к текстуре трафарета глубины в программе шейдера
Кажется, сложно найти информацию о том, как получить доступ к буферам глубины и трафарета в шейдерах последовательных проходов рендеринга. На первом проходе рендеринга я не только визуализирую информацию о цвете и глубине, но также использую...
4838 просмотров
schedule 30.12.2022

Мозаика рельефа и буфер глубины
Я занимаюсь рендерингом местности и столкнулся с некоторыми проблемами. На данный момент я просто тесселирую патчи вершин, а затем перемещаю их с помощью карты высот. Моя текущая проблема заключается в том, что рендеринг выглядит довольно прикольно....
394 просмотров