поиск

Half Baked Ray Caster

Намусорил: Юрий «Бармалей» Яровой
В категории: Новости

Half Baked Ray Caster — это новый Open Source проект, страничка о котором появилась на сайте OSFlash, хотя официально проект хостится в SourceForge.net. Проект представляет собой ничто иное, как движок для 3D игр на ActionScript 3.

Обратите внимание на количество одновременно присутствующих в демо объектов и на довольно неплохую при этом скорость работы движка. Загрузить последнюю версию исходных файлов, а так же узнать дополнительную информацию о проекте вы можете вот в этом разделе сайта.



Kомментариев - 3 к «Half Baked Ray Caster»

Антон Волков [23 октября, 2007 в 07:18]

Надо отметить, что это не full-3D, а raycasting, аналогичный Doom 1-2. Уже неоднократно появлялись flash-демонстрации raycasting’а, но больше на уровне Wolfenstain (один уровень высоты). Здесь же есть “разновысотные” поверхности. Респект автору за неплохую производительность.

Юрий Яровой [23 октября, 2007 в 13:13]

Антон, как специалист по 3D, объясни, если не сложно в двух словах, в чем отличие Ray casting от полноценного 3D? Просто я слабо разбираюсь в этом вопросе, но мне очень интересно. =)

Антон Волков [23 октября, 2007 в 23:36]

В двух словах, но лучше всё же погуглить на эту тему, и посмотреть с иллюстрациями.

Из камеры как бы выпускаем лучи в 2D (на виде сверху). Находим пересечение со стеной (стены в этом варианте могут быть только вертикальные), заглядываем в текстуру стены в этой точке и рисуем с нужным участком текстуры 1-пиксельный столбец. И так далее все 1-пиксели по горизонтали. В своё время это была революция и немало отличных игр было сделано.

Кстати говоря, родным братом рейкастинга можно назвать воксели (те самые, с помощью которых Дэн генерил потрясные ландшафты).

Честный 3D отличается наличием трёхмерных точек и граней, что позволяет визуализировать произвольные объекты (благо, детализировать можно сколь угодно, пока мощи хватает). Рейкаст можно применить по сути только для построения вертикальных плоскостей.

Написать комментарий:

 

Bы можете использовать следующие теги для форматирования: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



User's collector

Внимание!
Эта опция станет доступной только после того как вы авторизуетесь.


 запомнить меня 
Я новый пользователь

На правах рекламы