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

Воксельный движок OpenGL медленный
Я делаю воксельный движок на C++ и OpenGL (а-ля Minecraft) и не могу получить приличный fps на моем 3 ГГц с ATI X1600... У меня нет идей. Когда у меня на экране около 12000 кубов, скорость падает ниже 20 кадров в секунду - жалко. На данный...
9913 просмотров
schedule 29.11.2023

Пересечение вокселей лучей
Я хочу проверить пересечение луча с воксельным полем. Я мог бы наивно ползать по воксельному полю, вычисляя пересечение луча с краем текущего вокселя, а затем делая то же самое для следующего вокселя, пока не наткнусь на что-нибудь. Но нет ли...
3322 просмотров
schedule 04.04.2022

Воксельный движок и оптимизация
Недавно я начал разрабатывать воксельный движок. Мне нужны только цветные воксели без текстуры, но в очень большом количестве (намного меньше, чем в minecraft) - и вопрос в том, как рисовать сцену очень быстро? Я использую c # / xna, но, на мой...
10597 просмотров
schedule 02.02.2024

Эффективный метод рендеринга кубов с разными текстурами на каждой стороне для игры, похожей на Minecraft?
Я пытаюсь решить, какой самый эффективный способ отрисовать кучу кубов с разными текстурами в игре, похожей на Minecraft. Я обнаружил отрисовку экземпляров . Что я сделал, так это создал единую «модель куба», в которой хранятся все вершины,...
5621 просмотров
schedule 25.04.2022

Рендеринг SVO: OpenGL или собственный рендерер?
Я планирую создать движок Sparce Voxel Octree (SVO) и застрял между использованием openGL для рендеринга каждого маленького куба или написания собственного рендерера на ассемблере и c. Если бы я собирался сделать последнее, я не знаю, как рисовать...
1073 просмотров
schedule 14.11.2023

Как сгладить блоки трехмерного воксельного мира?
В моем (похожем на Minecraft) 3D-мире вокселей я хочу сгладить формы для более естественных визуальных эффектов. Давайте сначала посмотрим на этот пример в 2D. Слева — как выглядит мир без сглаживания. Данные ландшафта являются бинарными,...
9778 просмотров
schedule 18.03.2023

Проведите линию между двумя точками в трехмерном пространстве вокселей, посетив все ячейки.
У меня есть проблема прямой видимости, которую мне нужно решить, посетив все возможные ячейки в трехмерном воксельном пространстве между двумя (не выровненными по сетке) точками. Я рассматривал возможность использования трехмерного алгоритма...
7274 просмотров
schedule 07.10.2023

Основная проблема обнаружения 3D-столкновений
Я пытаюсь реализовать базовое обнаружение столкновений для трехмерной Java-игры на основе вокселей, над которой я работаю. Я пытаюсь реализовать алгоритм с этого сайта: https://sites.google.com/site/letsmakeavoxelengine/home/collision-detection , но...
643 просмотров

LWJGL - Скрыть грань куба, пока она скрыта
У меня много нерешенных проблем, и я новичок в LWJGL. Вот скрин: http://image.noelshack.com/fichiers/2015/07/1423885261-sans-titre.png (это простой куб 20x20x20) Но, как видите, у меня fps не больше 40 и видны все грани куба. Как я могу...
117 просмотров
schedule 12.05.2024

Как визуализировать воксельную модель .vox в OpenGL?
Мне нужна помощь с визуализацией модели .vox в OpenGL. Формат файла .VOX описан здесь . Вот пример программы чтения файлов VOX. И вот здесь я столкнулся с проблемой - как мне сделать рендеринг модели .vox в OpenGL? Я знаю, как...
1029 просмотров
schedule 01.06.2023

Octomap MoveIt не отображается в rviz
Я работаю с ROS INDIGO , роботом Sawyer (Rethink robotics), Kinect v1 и MoveIt . Я работаю над проектом сотрудничества человека и робота. После установки MoveIt я отредактировал "camera_link_pose" из sawyer_moveit.launch, чтобы он...
826 просмотров
schedule 25.04.2023

Как увеличить скорость внесения значений в большую 3D-сетку
У меня есть большой набор точек данных в 3 векторах-столбцах. Есть 10 миллионов точек с координатами x, y, z. Я вокселизирую эти точки (назначая их дискретной сетке в зависимости от занятости). Существует два способа выполнить вокселизацию....
76 просмотров
schedule 15.05.2024

Повторить UV для нескольких кубов в одном объекте буфера вершин (VBO)?
Я делаю небольшой воксельный движок, используя систему чанков (как в Minecraft). Я решил сделать 1 VBO на чанк, чтобы VBO содержал несколько кубов, которые будут использовать разные текстуры. На самом деле у меня есть UV куба, и я хотел бы...
375 просмотров
schedule 01.04.2024

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

Отображение текстур или тайлинг текстур для воксельной игры? (Единство)
Я создаю игру на основе вокселей, которая во многих аспектах визуально напоминает Minecraft, а именно текстуры с низким разрешением и квадратные блоки. Очевидно, что оптимизация важна для таких игр по целому ряду причин, но есть две, с которыми я...
821 просмотров
schedule 14.04.2024

Возникли проблемы с созданием воксельной сферы
Я пытаюсь сгенерировать координаты для сферы с заданным радиусом, но мне удается создать только цилиндр, и я не совсем понимаю, почему. Вот мой текущий код: function makeSphere(radius){ var sphere3D = {}; var radiusX = radius...
88 просмотров
schedule 21.06.2023

Octree с трехмерным массивом, похожим на интерфейс
Я хочу использовать octree для экономии места, потому что у меня есть куча 3D-массивов с большим количеством одинаковых данных (фрагменты вокселей, где блоки просто uint16). Я видел реализации октодеревьев для обхода лучей или разделения...
183 просмотров
schedule 10.07.2023

Быстрые способы отфильтровать список треугольников перед выполнением теста SAT против AABB
Я пытаюсь выполнить пересечение треугольников AABB с треугольниками, исходящими из сетки триадов, а AABB - отдельными ячейками из структурированной трехмерной сетки / вокселя. Существуют ли какие-либо умные способы/алгоритмы, которые я мог бы...
31 просмотров

Как получить параллельный рендеринг пикселей на GPU? Для воксельной трассировки лучей
Я сделал воксельный формирователь лучей в Unity, используя вычислительный шейдер и текстуру. Но при разрешении 1080p расстояние обзора ограничено всего 100 при 30 кадрах в секунду. Пока нет никаких отскоков света или чего-то подобного, я очень...
237 просмотров
schedule 27.12.2022

Алгоритм генерации сетки для воксельной игры
В настоящее время я делаю воксельную игру, такую ​​​​как Minecraft, для развлечения с DirectX11. Игра работает с системой фрагментов, как и любая другая воксельная игра, но мой текущий алгоритм создания сетки фрагментов не расширяем. Класс блока...
69 просмотров
schedule 17.02.2024