Может ли кто-нибудь описать алгоритм, используемый движком Voxlap Кена Сильвермана?

Насколько я понял, он использовал разреженные октодеревья вокселей и raycasting. Не похоже, что он использовал opengl или direct3d, и когда я смотрю на игру Voxelstein, кажется, что на самом деле рисуются миниатюрные кубики, а не просто набор 2d квадратов. Что застало меня врасплох, я не уверен, как он это делает без opengl или direct3d.

Я попытался прочитать исходный код, но мне было трудно понять, что происходит. Я хотел бы реализовать что-то подобное, и чтобы алгоритм делал это.

Мне интересно, как он выполнял рендеринг, отбраковку, окклюзию и освещение. Любая помощь приветствуется.

5
задан Xavier 25 September 2010 в 15:06
поделиться