Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Простенькое 3д во флеш - как сделать нетормозным? (http://www.flasher.ru/forum/showthread.php?t=169451)

wulf.ru 05.10.2011 14:55

Простенькое 3д во флеш - как сделать нетормозным?
 
Добрый день, заранее извиняюсь за возможно идиотский вопрос.
Делаем игру в жанре платформенной аркады.
Есть герой, бегущий вперед, есть враги, идущие ему навстречу.
герой, враги, бонусы, все-все-все, что имеет отношение непосредственно к геймплею,реализовано в 2д, и , соответственно, находится на нулевой глубине. 2д и 2д.
А вот часть бэкграунда, конкретно - плоскость, по которой бежит персонаж - хотелось бы реализовать в 3д. Она абсолютно неинтерактивна, и ее задача состоит в том, чтобы просто смещаться назад во время бега персонажа. В плоскость кладутся тайлы текстуры поверхности и на эти тайлы кладутся спрайты различной растительности, повернутые вокруг Х на 90 градусов. То есть имеем "пол" и некоторое количество "картонных" кустов, торчащих из этого пола.

Если пойти самым примитивным путем и реализовать эту плоскость в виде символа-контейнера, повернутого вокруг X, положенного в 3д средствами Flash, то наблюдаются тормоза и графические глюки, связанные с тем, что тайлы поверхности автоматически имеют иерархию по глубине, и растительность на них, являющаяся их детьми, наследует эту иерархию. В результате имеем, что в некоторых ракурсах растительность на одном тайле скрывается куском поверхности другого тайла, что верно логически, но абсолютно не приемлемо визуально. Можно конечно высчитать точки, по достижению которых менять глубины тайлов местами, но..

Но нет ли более простого пути отобразить эту типа-3д плоскость? Чтоб не так тормознуто, как через IDE флеша и чтобы с правильной сортировкой тайлов и их детей? Может, простейший 3д движок какой, или просто библиотека? Что подскажете?
Спасибо.

trng 05.10.2011 15:36

Учитывая, что FP11 уже вышел, а игра еще только делается, я бы смотрел в сторону Stage3d.
Например - http://alternativaplatform.com/ru/alternativa3d/

wulf.ru 05.10.2011 15:42

я так и знал) альтернатива выскакивает в гугле первым номером по запросу "шустрое 3d во флеш".
Не палить ли это из пушки по воробью? игра-то у нас 2д..
И поддерживает ли альтернатива обычную флешовую анимацию, или придется что-то мудрить? Экспорт анимации в пнг к примеру убьет всю задумку, ставка делается на расширенную кастомность персонажа.

trng 05.10.2011 15:53

Вообще-то я говорил не об Альтернативе, а о том, что есть смысл подбирать фреймворк (не важно 2d или 3d), который уже поддерживает Stage3d.
Их много. Вот, например:
Flash 3D engines and APIs http://www.adobe.com/devnet/games/gaming_engines.html
Подберите под свои нужды по критерию сложность/функциональность

wulf.ru 05.10.2011 16:07

Спасибо! Будем разбираться.


Часовой пояс GMT +4, время: 19:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.