Начало работы с марширующими кубами в three.js - PullRequest
3 голосов
/ 18 декабря 2011

Я новичок в Three.js и ищу учебник, который поможет мне начать использовать Marching Cubes в three.js. Некоторые из проектов, которые я видел до сих пор в three.js, которые используют это, немного сложны для меня, поэтому было бы неплохо простое руководство.

Спасибо.

Ответы [ 3 ]

7 голосов
/ 28 августа 2012

Как и вы, я искал пример не-металабола алгоритма Марширующих кубов - меня особенно интересует отображение неявно определенных поверхностей.Так как я не мог найти один, я написал вводный пример Marching Cubes, который использует Three.js, и разместил его по адресу:

http://stemkoski.github.com/Three.js/Marching-Cubes.html

Для более подробной информации по теории, вы должны проверитьиз статьи в

http://paulbourke.net/geometry/polygonise/

3 голосов
/ 24 декабря 2011

Я посмотрел на three.js и демонстрацию их марширующих кубов.Кажется, он был создан специально для рендеринга фрикадельок :-) Я начал все заново и скопировал таблицы подстановки, переписал основные функции и методы линейного интерполяции и получил новый работающий движок.Я бы посоветовал сделать переписывание самостоятельно (это заняло у меня некоторое время), но будет намного проще интегрировать ваш собственный код с этой новой реализацией.Особенно, если вы хотите сделать больше, чем просто фрикадельки с одной текстурой.Я на самом деле использовал этот сайт полигонизировать больше, пытаясь понять ритм Аль Гора.

Вот его видео в действии -> http://youtu.be/_oML6USPs20

Вы можете отслеживатьдата выхода здесь highdensitygames.com

Я выпущу исходный код, как только выпущу эту игру на рынке приложений Chrome.Я не уверен, что это поможет вам, хотя.Это было бы так же, как смотреть на источник three.js.Вам нужно будет покопаться в собственной реализации.Удачи!

0 голосов
/ 21 декабря 2011

Может быть, не совсем учебник, но 3 мечты о черном демо имеют образец метабола с источником

...