Форум 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д движок какой, или просто библиотека? Что подскажете?
Спасибо.

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

Теги
3d , Gamedev

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

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


 


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


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