Чи підходить воксельний движок для гри, схожої на Minecraft?


27

Чому Minecraft використовує багатокутники для малювання світової місцевості замість вокселів? Чи підійде механізм візуалізації на основі вокселів для повністю руйнівного ігрового світу, побудованого з кубів, як Minecraft? Це було б ефективніше, ніж використання багатокутників?


З чого ви думаєте, що Minecraft не використовує те, що по суті є воксельним представленням свого світу? Я маю на увазі, що ваше джерело для цього твердження? Я завжди вважав це так.
Джош

minecraftwiki.net/wiki/Map - Зокрема: "Minecraft використовує систему вокселів, яка є додатковою 3D-сіткою, в якій кожна точка сітки містить дані для одного блоку."
Рей Дей

5
У той час як Minecraft використовує воксельне зображення світу, воно відображається за допомогою багатокутників. Моє запитання було, чому він не написав рендерінг.
jeffythedragonslayer

Моя помилка, я неправильно зрозумів
Рей Дей

1
віксельна візуалізація за допомогою переливання променів на gpu цілком можлива з сьогоднішнього (або вчорашнього) року gpus. Завдяки розумним структурам акаунтів (які прості для вокселів) та розумному використанні пам'яті, ви повинні мати можливість створювати неймовірну величезну сцену в реальному часі.
Нотабене

Відповіді:


28

Чому Minecraft використовує багатокутники для малювання світової місцевості замість вокселів?

Графічне обладнання працює з трикутниками і надає трикутники, тому вам доведеться використовувати трикутники, якщо потрібно апаратне прискорення. Більшість рендерів вокселів використовують щось на кшталт маршових кубів, щоб витягти полігональну сітку з представлення вокселів та представити це; Пряме об'ємне відображення, як правило, дорого обчислюється.

Чи підійде механізм візуалізації на основі вокселів для повністю руйнівного ігрового світу, побудованого з кубів, як Minecraft?

Так.

Це було б ефективніше, ніж використання багатокутників?

Можливо, але не тому, що вікселі швидше або дешевше відображаються (насправді вони дорожчі для рендерингу, оскільки ви повинні перетворити набір даних). Представлення Voxel піддається маніпулюванню легше, ніж полігони - тому набагато простіше додавати та видаляти шматки, біти та шматки світу, представлені набором даних.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.