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

Преобразование 3D-модели в воксельное поле
Мне нужно написать код для преобразования массива квадов в воксельное поле. Заставить его работать должно быть легко, но сделать это быстро будет не так уж и тривиально. Кто-нибудь знает какие-либо библиотеки или исходный код, которые я могу...
4499 просмотров
schedule 02.03.2024

Повышение производительности в Voxel Engine
Как я уже упоминал в нескольких предыдущих постах, я создаю движок, похожий на майнкрафт. Я разделил местность на регионы, и рендерятся только те регионы, которые находятся в зоне обзора камеры. Когда буферы вершин каждой области построены, они...
1051 просмотров
schedule 10.07.2023

webgl эмулирует glsl texture3d
Я переношу часть opengl в webgl и пытаюсь эмулировать texture3d. Как-то что-то идет не так. Никакой интерполяции не требуется, потому что она используется только для расчетов. Я не уверен насчет геометрической части исходного кода, свойства...
1446 просмотров
schedule 02.02.2023

Воксельный конус, отслеживающий мягкие тени направленного света
В настоящее время я пытаюсь реализовать мягкие тени с конической трассировкой, как описано в разделе 8.3.1 документа эту статью. У меня есть иерархическая структура вокселей с мип-отображением в 3D-текстуре, вокселизированная путем рисования...
836 просмотров
schedule 22.04.2024

Отображение трехмерной точки на грань Платонового (архимедова) тела
Я хочу вычислить результирующую сетку поверхности платоновых (или, может быть, архимедовых) тел, примененную с картой смещения для каждой грани. Сетка должна отображать мелкие детали карты смещения и быть водонепроницаемой и многообразной (для...
292 просмотров
schedule 05.10.2022

DX11 Буфер с динамическим размером
Я пытаюсь сделать деформируемый воксельный ландшафт для проекта для университета. В настоящее время я использую ряд 3DTextures для хранения данных вокселей в «кусках». Мой план состоял в том, чтобы использовать вычислительный шейдер для выполнения...
989 просмотров
schedule 08.10.2022

Разъяснение об октодеревьях и о том, как они работают в мире вокселей
Я читал об октодеревьях и не совсем понял, как они работают/реализуются в мире вокселей, где целью октодерева является уменьшение количества вокселей, которые вы будете отображать, соединяя повторяющиеся воксели с одним большим «вокселем». Вот...
1528 просмотров

Unity3d Понимание воксельного ландшафта
Я не могу понять, как создать процедурный мир. Я нашел статью о генерации воксельного ландшафта, но это только видео или картинки, и я нашел какой-то движок ландшафта, но я не могу его понять. Я хочу пошагово изучить, как создать простой воксельный...
8025 просмотров
schedule 16.10.2022

Автоматическая балансировка (или дешевая балансировка) 3D-структуры данных
Я работаю над инструментом, для которого требуется 3D-движок на основе вокселей. Под этим я подразумеваю, что это будет включать добавление и удаление кубов из сетки. Чтобы управлять этими кубами, мне нужна структура данных, позволяющая быстро...
88 просмотров
schedule 10.03.2023

Наложение воксельной сетки на 3D-облако точек
Я работаю со структурированными 2.5D и неструктурированными 3D данными, которые обычно доступны в координатах (X, Y, Z), то есть в облаках точек. Теперь я хочу наложить на данные обычную воксельную сетку. Это не предназначено для целей визуализации,...
2575 просмотров
schedule 14.12.2023

Объект вершинного буфера из ArrayList?
Я пытаюсь прочитать и создать VBO из ArrayList, а затем визуализировать его. Проблема в том, что я просто отображаю пустой экран. Все работало нормально, когда я сразу же рендерил его; только теперь с VBO это не работает. Игровой цикл выглядит...
705 просмотров
schedule 25.09.2022

Уменьшение накладных расходов на мьютекс в многопоточных воксельных алгоритмах
В настоящее время я реализую многопоточный воксельный игровой движок. Когда я перехожу к многопоточности, я быстро сталкиваюсь с узким местом производительности из-за мьютексов. Чтобы прояснить мою проблему, возьмем 2D-случай: +-+-+-+ |A|B|C|...
798 просмотров
schedule 07.03.2024

Алгоритм двойного контура запутал любые идеи, что могло вызвать это (скриншот)?
Я перенес эту реализацию Dual Contouring на C#: http://sourceforge.net/projects/dualcontouring/ К сожалению, я думаю, что где-то напутал по пути. И здесь задействовано много кода, поэтому сложно пройти и сопоставить C# с исходным C++ (хотя я...
329 просмотров
schedule 06.01.2023

Рендеринг фрагмента вокселя в перевернутом виде
Я пытаюсь реализовать воксельный движок с opengl на Java. Когда я пытаюсь визуализировать фрагмент вокселя на экране с некоторым симплексным шумом для создания ландшафта, он кажется перевернутым. Я предполагаю, что это из-за того, что я перебирал...
102 просмотров
schedule 16.01.2023

Четкое извлечение изоповерхностей из вокселей
Мне нужно сгенерировать изоповерхность из фрагментов вокселей в октодереве или массиве, который поддерживает как закругленную, так и четкую геометрию. Я искал алгоритмы, способные выполнить эту задачу, и нашел несколько, включая Dual Contouring,...
3046 просмотров
schedule 30.06.2023

Алгоритм инкапсуляции вокселей/данных в поле
У меня есть куб с 8 переменными углами. У меня также есть набор данных вокселей, все измерения которого имеют одинаковый размер набора. Кто-нибудь знает алгоритм, чтобы найти наименьшую возможную площадь (и при этом все 8 угловых позиций) для...
211 просмотров
schedule 30.06.2022

Преобразование вокселизированной модели в сглаженную форму
У меня есть 3D-модель в виде сетки или в формате .stl/.obj, которую я преобразовал в воксели, используя binvox инструмент вокселизации. С помощью программы на Java я обработал полученную таким образом воксельную сетку. Теперь я хочу преобразовать...
969 просмотров

Рисование 3D-сферы в C/C++
Я ищу алгоритм, который может нарисовать красивую трехмерную сферу с небольшим разрешением. Я нашел алгоритм окружности Брезенхэма , но он предназначен для 2D-рисования. Мне просто нужны границы сфер (мне не нужно, чтобы они были заполнены). Я...
18554 просмотров
schedule 31.05.2024

Водонепроницаемые маршевые кубы, такие как справочная таблица?
Я пытаюсь полигонизировать скалярное поле. Каждая точка на сетке может иметь значение только 1 или 0. Мне нужно создать массив с 256 массивами полигонов по 8 точек, но, в отличие от марширующих кубов, ребра этих полигонов могут быть только в точках...
252 просмотров
schedule 14.07.2022

3D-движение LWJGL испорчено
Я пытаюсь создать 3D-игру, используя исключительно LWJGL и Slick-util, и я намерен сделать ее игрой от первого лица, поэтому мне нужен способ навигации по карте с использованием 3D-движения. У меня есть позиция Vector3f и другой вектор acc для...
91 просмотров
schedule 28.01.2023