Вопросы по теме 'volume-rendering'

3D-текстуры Unity - Загрузка массива 2D-текстур
У меня проблема с созданием 3D-текстуры и заполнением ее изображениями. Я хочу создать объемную / трехмерную текстуру со значениями RGBA моих изображений и упорядочить ее в текстуре. Для этого я создаю куб и применяю этот шейдер и скрипт:...
2845 просмотров
schedule 23.11.2021

Mayavi задумал объемный рендеринг багги графический интерфейс
Я думаю, что обнаружил настоящую ошибку. Похоже, что с интерфейсом функции переноса цвета (CTF) происходит что-то очень странное и определенно не интуитивное. Я опишу здесь то, что я показал в фильме, по следующей ссылке (5 МБ):...
294 просмотров

Как использовать аппаратную выборку трехмерной текстуры с объемной текстурой в стиле флипбука?
Вопрос о решении проблемы и еще один вопрос, задающий связанный вопрос . У меня есть 2D-текстура, состоящая из 12x12 фрагментов объема, расположенных в виде сетки следующим образом: Что я делаю сейчас, так это вычисляю смещение и выборку...
913 просмотров
schedule 29.04.2022

создавать цилиндры в трехмерных объемных данных
Я пытаюсь создать набор необработанных объемных данных, состоящих из геометрических фигур. Дело в том, чтобы использовать объемное моделирование лучей для проецирования их в 2D, но сначала я хочу создать объем вручную. Геометрия состоит из одного...
1809 просмотров
schedule 30.05.2022

Пересечение лучей и объемов в OpenGL
Я делаю объемный рендерер. Я успешно прочитал том, и у меня есть несколько готовых классов из моего трассировщика лучей. Теперь проблема в том, как сделать пересечение Луча и Объема (его размер 256 * 256 * 256), чтобы найти координаты...
851 просмотров

Кастинг лучей GPU (однопроходный) с 3D-текстурами в сферических координатах
Я реализую алгоритм объемного рендеринга «GPU ray casting single pass». Для этого я использовал плавающий массив значений интенсивности в качестве 3D-текстур (эти 3D-текстуры описывают обычную 3D-сетку в сферических координатах). Вот пример...
969 просмотров

Видимые края из 3D-текстуры Opengl
Я столкнулся с видимыми краями куба при объемном рендеринге объемных данных, это происходит, когда просмотр осуществляется по краям куба. К вашему сведению, артефакты следующие: Артефакты рендеринга 2 Артефакты рендеринга 2 К вашему...
438 просмотров
schedule 01.09.2022

Напишите простой рейкаст-шейдер
Я хочу сделать простой однопроходный шейдер raycast. То есть я передаю мировую позицию вершины в вершинном шейдере, а в фрагментном шейдере начинаю луч, направляющийся к оси Z (я использую орто-проекцию), чтобы получить позицию выборки в мировых...
8785 просмотров
schedule 14.09.2023

Какова функция TransferFunc при объемном рендеринге с использованием GLSL?
У меня проблема с объемным рендерингом с использованием GLSL. Исходный код можно найти по следующей ссылке https://github.com/toolchainX/Volume_Rendering_Using_GLSL . Во фрагментном шейдере с именем raycasting.frag появляется sampler1D...
458 просмотров
schedule 21.12.2022

Как сделать смешивание в Volume Rendering с помощью GLSL?
Это представляет метод Volume Rendering с использованием устаревшего API OpenGL. Но теперь я хочу завершить рендеринг объема с помощью GLSL, и я закончил некоторые его части. Мой вопрос в том, как сделать смешивание. В приведенной выше ссылке...
608 просмотров

VTK, как импортировать данные 3D-изображения через imageImport на С++ для объемного рендеринга
Через VTK Python API мы можем импортировать/создавать данные 3D-изображения и объемную визуализацию следующим образом: И код Python: # coding=utf-8 import vtk from numpy import * import random num = 74 # We begin by creating the data we...
1658 просмотров
schedule 23.08.2023

Плохая производительность OpenGL с 3D-текстурой
Я пытаюсь реализовать Volume Renderer с OpenGL и raycasting. Все работает хорошо, но у меня возникают проблемы с производительностью, когда я смотрю в отрицательном направлении. Это означает, что если я смотрю в положительном направлении x...
1029 просмотров
schedule 29.03.2024