Вопросы по теме 'voxel'

Является ли воксельный рендеринг формой объемного рендеринга?
Читая об объемном рендеринге, я вижу, что много упоминается воксельный рендеринг. Я знаю, что объемные данные содержат воксели, но взаимозаменяемы ли эти два термина или они совершенно разные?
852 просмотров
schedule 09.05.2023

Триангуляция набора вокселей
Я еще не проводил много исследований по этому поводу, но я просто спрашиваю, может быть, это было сделано раньше. Вот моя проблема: У меня есть набор кубов произвольной высоты, ширины и глубины. Они либо заполнены, либо пусты. Что я собираюсь...
1516 просмотров
schedule 06.12.2022

Знаете какие-нибудь библиотеки C++ для воксельной графики?
Итак, я ищу воксельный графический движок с библиотеками C++ (ориентированный на игры). Просто для удовольствия, я впервые использую графическую библиотеку, поэтому она не должна быть очень сложной или мощной, просто простой для понимания.
14817 просмотров
schedule 25.05.2022

Как остановить рендеринг невидимых лиц
Я делаю игру на основе вокселей, и для ее нужд я создаю движок блочного рендеринга. Дело в том, что мне нужно сгенерировать много кубов. Каждый раз, когда я рендерю более 16x16x16 кусков этих блоков, мой FPS почти не падает, потому что он рендерит...
2214 просмотров
schedule 12.04.2022

Компиляция библиотеки с помощью Cmake
Я пытаюсь включить PolyVox, библиотеку вокселей, в свой проект. Однако загрузка библиотеки не предоставляет вам предварительно скомпилированные заголовки и вместо этого требует Cmake. Это не было бы большой проблемой, за исключением того, что их...
1006 просмотров
schedule 20.09.2023

Обнаружение столкновений огров на сгруппированной сетке?
Я экспериментирую с созданием игры на основе вокселей и визуализирую миллионы кубов. Чтобы ускорить рендеринг, я группирую кубы в куски, которые объединяют кубы 32x32x32 в одну сетку. Это сделано для того, чтобы уменьшить количество вызовов...
693 просмотров
schedule 25.05.2023

Как работает структура воксельных данных/openvdb?
Поскольку я не хочу изобретать велосипед, я ищу хорошую структуру данных, которая может помочь мне с действительно простым 3D-редактором для механизма 3D-рендеринга, я в основном ищу структуру данных, которая может хранить необходимые данные, которые...
1703 просмотров
schedule 01.08.2022

Повторное использование сеток three.js (для воксельных миров)
В настоящее время я впервые изучаю three.js и 3D-графику и пытаюсь создать воксельный движок (например, Minecraft, Infiniminer). Я обнаружил, что мой скрипт занимает много памяти, но у меня есть подозрения почему - каждый блок, который я создаю,...
1349 просмотров
schedule 02.04.2023

Эффективно вычисляйте градиент для воксельных данных
Каков наиболее эффективный способ вычисления градиента для данных вокселей фиксированного размера, таких как исходный код ниже. Обратите внимание, что мне нужен градиент в любой точке пространства. Градиенты будут использоваться для оценки нормалей...
2962 просмотров
schedule 13.04.2023

конвертировать из мира в воксель, когда 1 воксель не равен 1 единице единства
Я делаю игру unity3d, которая требует использования воксельного движка для создания структур, за исключением того, что я планирую включить больше моделей, чем простые кубы, и некоторые из них довольно маленькие. Поэтому мне нужно, чтобы воксели были...
102 просмотров
schedule 17.04.2022

Воксельная игра: рендеринг блокирует разные способы и производительность
Я делаю игру, похожую на Minecraft, с использованием OpenGL, и мне интересно, какое решение является лучшим для гибкого рендеринга без потери производительности. Я имею в виду, что есть разные типы блоков с разными способами рисования: обычные блоки...
893 просмотров
schedule 12.04.2022

Генерация процедурной структуры
У меня сейчас в разработке игра на основе вокселей, и я пока генерирую свой мир, используя Simplex Noise. Теперь я хочу сгенерировать некоторые другие структуры, такие как реки, города и другие вещи, которые нелегко создать, потому что я разделил...
1002 просмотров
schedule 29.05.2022

Переупаковка воксельных данных для эффективного хранения
У меня есть 3D-воксельные данные, и я хочу переупаковать их для эффективного использования памяти и быстрого доступа. Данные генерируются в обычном октодереве, по одному целочисленному значению на ячейку. К сожалению, данные не разрежены, но ячейки...
795 просмотров
schedule 15.05.2024

3D Процедурная генерация бесконечных пещер
Как вы можете создавать красивые пещеры? Я пробовал 3D-симплексный шум и 3D-шум перлина, но ни один из них не дал мне никаких результатов. В зависимости от того, как я это настроил, я получаю либо слайсы, либо просто случайный шум. Моя главная...
1117 просмотров
schedule 23.11.2022

выделение данных пикселей в вектор с использованием opencv
У меня есть 3D-вектор и несколько изображений. Я пытаюсь сохранить пиксельные данные изображений в этот вектор. Первый параметр содержит порядковый номер изображения в наборе, а следующие два параметра должны содержать данные о пикселях в точке (x,...
610 просмотров
schedule 18.05.2023

Обнаружение колец / цепей подключенных вокселей
У меня есть скелетированная структура вокселей, которая выглядит следующим образом: Фактическая структура значительно больше, чем в этом примере. Есть ли способ найти замкнутые кольца в структуре? Я попытался преобразовать его в граф и...
634 просмотров

Некоторые буферы вершин OpenGL не отображаются
Я столкнулся со странной ошибкой при создании игры на основе вокселей. Это видео лучше всего показывает, что происходит: https://youtu.be/CKhf7SbBKGU Я создаю эту игру на С# с отдельной библиотекой, управляющей привязками OpenGL (OpenGLContext)....
36 просмотров
schedule 08.01.2023

Контурный график на поверхности трехмерного цилиндра
Из-за ваша большая помощь Теперь я могу построить трехмерный цилиндр с отверстием внутри :) Это мой код: import numpy as np import matplotlib as mlp import matplotlib.pyplot as plt import mpl_toolkits.mplot3d.axes3d as axes3d inner_radius =...
526 просмотров
schedule 28.09.2022

Как заполнить 3D-массив в numpy функциональными значениями с той же скоростью, что и Java?
Я попытался смоделировать воксели трехмерного цилиндра с помощью следующего кода: import math import numpy as np R0 = 500 hz = 1 x = np.arange(-1000, 1000, 1) y = np.arange(-1000, 1000, 1) z = np.arange(-10, 10, 1) xx, yy, zz = np.meshgrid(x,...
459 просмотров

бесшовная сетка на основе вокселей в Octree для LOD
Octree для хранения уровней лодов вокселей, одиночный Octant имеет 16x16x16 вокселей. Необходимо получить соседние воксели для октанта на всех 6 гранях (у соседа не должно быть дочерних элементов), чтобы создать правильные границы сетки для...
226 просмотров
schedule 24.03.2022