Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.10.2011, 14:55
wulf.ru вне форума Посмотреть профиль Отправить личное сообщение для wulf.ru Найти все сообщения от wulf.ru
  № 1  
Ответить с цитированием
wulf.ru

Регистрация: Sep 2010
Сообщений: 5
Question Простенькое 3д во флеш - как сделать нетормозным?

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

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

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

Старый 05.10.2011, 15:36
trng вне форума Посмотреть профиль Отправить личное сообщение для trng Найти все сообщения от trng
  № 2  
Ответить с цитированием
trng

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

Старый 05.10.2011, 15:42
wulf.ru вне форума Посмотреть профиль Отправить личное сообщение для wulf.ru Найти все сообщения от wulf.ru
  № 3  
Ответить с цитированием
wulf.ru

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

Старый 05.10.2011, 15:53
trng вне форума Посмотреть профиль Отправить личное сообщение для trng Найти все сообщения от trng
  № 4  
Ответить с цитированием
trng

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

Старый 05.10.2011, 16:07
wulf.ru вне форума Посмотреть профиль Отправить личное сообщение для wulf.ru Найти все сообщения от wulf.ru
  № 5  
Ответить с цитированием
wulf.ru

Регистрация: Sep 2010
Сообщений: 5
Спасибо! Будем разбираться.

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
3d , Gamedev
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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