Демонстрация 3D возможностей на Flash
Необходимо сделать демку, которая демонстрирует аппаратные 3D возможности во Flash. Есть пространство, с расположенными в нем одинаковыми кубиками и камера (вид из глаз)
Управление:
Клавиши asdw – движение камеры влево/вправо/вверх/вниз.
Движения мышью – поворот камеры. (влево/вправо/вверх/вниз)
Расположение кубиков берется из файла в формате .csv файл – cubes.csv, в котором содержатся координаты кубов в трехмерном пространстве. Количество кубиков – десятки тысяч. Файл размещается по некоторому URL, формат файла:
Набор строк вида
x,y,z,texture_id
где x-координата расположения куба по X оси
y – координата расположения куба по Y оси
z – координата расположения куба по Z оси
texture_id – номер от 1 до 10, обозначающий какую текстуру использовать для данного кубика. Текстура – произвольная картинка рамером 512*512 пикселей. Можно взять любую текстуру
Производительность демки:
- В левом верхнем углу должно отображаться количество FPS.
- Количество FPS при 20 тыс. кубиках. должно быть не менее 15 на видеокарте Intel GMA X3100 и одноядерном процессоре 1.8Mhz
Для отображения 3D во Flash необходимо использовать эту библиотеку
Alternative3d http://alternativaplatform.com/en/alternativa3d/
Наша цель: понять какие 3D движки(с аппаратной поддержкой OpenGL) есть для Flash, насколько они удобны, насколько просто и быстро на них разрабатывать игровое ПО, насколько они производительны.
Так же смотрим и на другие движки
1. Infinity 3d http://www.infinity3d-engine.com/
2. PaperVision3d http://code.google.com/p/papervision3d/
3. Sandy 3d www.flashsandy.org/
4. Предложите свою 3d платформу :)
По результатам работы возможно длительное и интересное сотрудничество (gamedev)
Цену и сроки разработки в личку