Публикации по теме 'voxel'


Методы рендеринга вокселей
Оптимальная триангуляция и многое другое… Предположим, мы хотим визуализировать изображение, подобное показанному выше. Это воксельная модель от @ephtracy (известности MagicaVoxel ), состоящая из 226 036 вокселей . Каждый воксель имеет интегральные координаты X, Y, Z и цвет из палитры. Наивно, мы можем триангулировать все шесть граней каждого воксельного куба. Это 12 треугольников на воксель, или 2 712 432 треугольника! Это работает, но кажется ужасным для такой простой..

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

Как вы на самом деле СДЕЛАЕТЕ октодерево (для вокселей)?
Я видел код, который создает октодерево, добавляет и удаляет из него данные, но как на самом деле построить октодерево? Существует ли программное обеспечение для 3D-вокселей, которое будет сохраняться в какой-то массив, который затем можно...
1838 просмотров
schedule 17.04.2023

Как я могу скрыть определенные грани модели куба в XNA для Voxel Engine, чтобы оптимизировать ее?
Привет, я пытаюсь сделать ландшафтный движок, похожий на Minecraft. Мне удалось загрузить фрагмент. Он очень лагает, и когда одновременно загружается более одного фрагмента, он становится неиграбельным. Это мой код рендеринга: public static...
686 просмотров
schedule 04.11.2023

Управление чанками в игре на основе вокселей
Я работаю над java-игрой LWJGL, основанной на minecraft. Я работаю над управлением ландшафтом, что сложно, потому что мир может расширяться по мере того, как вы исследуете его. Как бы вы управляли ландшафтом, если бы он хранился в объектах чанков, и...
3929 просмотров
schedule 12.05.2023

В Python, как мне вокселизировать 3D-сетку
Мне нужна помощь в том, чтобы начать работу с Python (о котором я почти ничего не знаю), чтобы вокселизировать 3D-сетку, созданную из Rhino. Ввод данных будет файлом .OBJ, как и вывод. Конечной целью этого использования является нахождение...
10538 просмотров
schedule 25.08.2022

Получение уникального индекса буфера для нескольких потоков, обращающихся к вокселю
Я пытаюсь реализовать часть "Разреженная вокселизация на основе октодерева для Глобальное освещение в реальном времени" . В основном просто вокселизация, с которой я уже закончил. И построение «список вокселей-фрагментов», представляющее собой...
923 просмотров
schedule 26.12.2022

Каковы препятствия для Voxel Cone Tracing на мобильных устройствах?
После просмотра демонстрации Unreal Engine 4 я хотел бы использовать эту технологию в приложении для iPad. Я знаю, что сейчас это невозможно, поскольку они нацелены на ПК и консоли нового поколения, но мне было интересно, что должно произойти, чтобы...
341 просмотров
schedule 18.10.2023

Предложения по оптимизации движка бесконечного кубического мира (например, Minecraft)?
Предложения по оптимизации воксельного движка (например, Minecraft)? В качестве забавного проекта (и чтобы заинтересовать моего сына-наркомана Minecraft для программирования) я создаю трехмерный воксельный движок, похожий на Minecraft, с...
3790 просмотров
schedule 12.04.2022

Рисование сферы с заданным началом (Voxel Engine)
Я отчаянно пытался создать сферический инструмент в своем воксельном движке. Я знаю общую функцию для создания сферы: public bool getPoint (int x, int y, int z) { return (x*x+y*y+z*z < r*r) ? true : false; } Эта функция создаст сферу,...
245 просмотров
schedule 03.06.2023

OpenTK: Попытка чтения или записи защищенной памяти. Это часто указывает на то, что другая память повреждена
Я получил странную ошибку при запуске моего воксельного движка: Попытка чтения или записи защищенной памяти. Это часто указывает на то, что другая память повреждена В этом: public void initGL() {...
3408 просмотров
schedule 17.08.2023

Создание фрагмента вокселей с одним VBO. Как преобразовать координаты каждого блока и добавить его в фрагмент VBO?
Я пытаюсь сделать воксельный движок opengl, похожий на minecraft. Я создал класс фрагментов и хочу поместить все вершины всего фрагмента в один VBO. Раньше я только помещал каждый блок в vbo и делал вызов для рендеринга каждого блока. Я немного...
579 просмотров
schedule 03.06.2023

Трассировка лучей: алгоритм Брезенхэма против алгоритма Сиддона
Я разрабатываю инструмент обратного планирования лучевой терапии, основанный на методе карандашного луча. Важным шагом в этих методах (особенно в расчете дозы) является трассировка лучей из многих источников, и одним из наиболее часто используемых...
2716 просмотров

Unity3D — лучший способ создать редактируемую воксельную среду
Я хочу создать динамическую воксельную среду для игры, похожей на Minecraft. Мой основной язык — Java, однако, поскольку я не хотел писать игру полностью с нуля, я решил использовать Unity3D. Я следил за этим руководством здесь, чтобы узнать о...
645 просмотров
schedule 07.10.2022

Алгоритм теней для трехмерной модели города на основе вокселей
Мне нужно разработать компонент, который анализирует время затенения вокселей в 3D-модели города для каждого часа дня для положения солнца. Каков наилучший алгоритм или метод затенения для этой цели? Отображение теней или трассировка лучей? Есть ли...
57 просмотров
schedule 15.02.2023

С++ 12-битная переменная, как я могу это сделать?
Я создаю воксельный движок, поэтому у меня есть опасения по поводу использования памяти, использование 12-битных идентификаторов блоков вместо 16-битных может сэкономить много памяти. У меня есть трехмерный массив идентификаторов блоков, каждый...
547 просмотров
schedule 03.06.2022

как закодировать 27 vector3 в значение 0-256?
У меня есть 27 комбинаций 3 значений от -1 до 1 типа: Vector3(0,0,0); Vector3(-1,0,0); Vector3(0,-1,0); Vector3(0,0,-1); Vector3(-1,-1,0); ... up to Vector3(0,1,1); Vector3(1,1,1); Мне нужно преобразовать их в 8-битный массив...
531 просмотров
schedule 25.06.2023

JSON в STL или другой формат для AutoCAD
У меня есть файл JSON, который состоит из информации о здании, которое можно построить в игре на основе вокселей. Этот файл состоит из списка типов блоков и их расположения относительно центрального блока. Мне нужно импортировать это здание в...
937 просмотров
schedule 12.03.2024

Внедрение аппаратного экземпляра на Directx11
Я новичок в программировании Directx/3D. Мне нужна помощь в реализации аппаратного экземпляра на Directx 11. Я пытаюсь отобразить несколько кубов на экране, чтобы создать своего рода воксельный движок в стиле Minecraft. Проблема в том, что я не...
215 просмотров
schedule 04.04.2023

Как получить массив вокселей из списка 3D-точек, составляющих линию в воксализованном объеме?
У меня есть список точек, которые представляют собой иглу/катетер в 3D-объеме. Этот том озвучен. Я хочу получить все воксели, которые пересекает линия, соединяющая точку. Линия должна пройти через все точки. В идеале, поскольку круглая...
440 просмотров
schedule 14.04.2024

Понимание реализации воксельной сетки библиотеки pcl
У меня есть данные облака точек (x, y, z), я хочу вокселизировать это облако точек и получить все воксели. Реализация воксельной сетки PCL вокселизирует облако точек и возвращает центр тяжести каждого вокселя. Точная реализация воксельной сетки...
1382 просмотров

Как создать 3d-блоки в диаграмме matplotlib и подсчитать общее количество точек в каждом блоке?
У меня есть 3D-диаграмма рассеяния, как показано на изображении. Мне нужно разделить ось и создать набор трехмерных блоков на диаграмме и подсчитать общее количество точек в каждом трехмерном блоке. Может ли кто-нибудь сказать мне, как создать...
263 просмотров
schedule 18.07.2022