|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
Стеснительный sprite со сценой Away3d
Снова всем привет. не могу понять одного. Сделал класс который создает 3д сцену. помимо всего прочего есть еще куча других классов для вывода на экран. пока вывожу несколько разных экземпляром, но почему-то спрайт с 3д прячется в самом низу хоть и добавляется последним. Что это за глюк? и как с ним бороться. исходник пока такой. надо будет добавлю другие классы
public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point test = new Forward(); addChild(test); shap2 = new UpLook(); shap2.x = -30; shap2.y = 0; addChild(shap2); trace("ok"); LookRoof = new VisualRoof(); LookRoof.x = 450; addChild(LookRoof); this.setChildIndex(LookRoof, this.numChildren-1); } } Добавлено через 1 минуту |
|
|||||
Lorem ipsum
|
Так устроен Flash.
Away3D использует Stage3D. Stage3D отрисовывается под нативным Display List.
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
Цитата:
|
|
|||||
Lorem ipsum
|
Можно.
Если "всех" рисовать тоже в Stage3D. Starling (+Feathers), например.
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
имхо это жесть
|
|
|||||
Lorem ipsum
|
Насколько мне известно, это популярная практика.
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
попахивает немножко маразмой. А кто может скинуть простенький пример для наглядности?
|
|
|||||
Lorem ipsum
|
Что именно на твой взгляд попахивает маразмом?
Разделение 3D и 2D составляющих отображения — это обычное дело. Рисовать и то, и другое силами GPU (в нашем случае это Stage3D) — это вообще как бы по уму. Что не так? Пугают целых два фреймворка (или движка, не суть) в одном приложении? Ну так это всего лишь опасения, что могут возникнуть несостыковки. Ничего общего с маразмом лично я не наблюдаю. Или ты просто хотел сэкономить силы на 2D, пользуясь привычным Display List, а тут облом? Ну, я тебя отлично понимаю. Но предложенный вариант — это не маразм, а рациональное решение, которое потребует от тебя больше усилий. Так или иначе, нет способов буквально поменять Display List и Stage3D местами. Есть лишь идеи, при мысли о которых ты немедленно подрубишь к проекту Starling и облегченно улыбнешься
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
так а что с примером? хотелось бы лицезреть как оно вообще происходит. Так то я вообще думал не то чтобы с экономить, просто считаю что 2д должно оставаться таким а 3д соотвественно.
|
|
|||||
Lorem ipsum
|
Первая же ссылка в поисковике, например.
__________________
Поймай яблоко 2! |
Часовой пояс GMT +4, время: 01:12. |
|
« Предыдущая тема | Следующая тема » |
Теги |
addChild , Away3D , Sprite |
|
|