[Logo]
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing  
[Register] Register / 
[Login] Login 
про мобильность, распилы и скорость  XML
Forum Index » Alternativa3D 5
Author Message
Golem

[Avatar]

Joined: 15/04/2009 07:36:30
Messages: 238
Offline

день добрый!
я все-таки не могу догнать про мобильность объектов. а тут еще поиск по форуму перестал что-либо находить (сломался чтоли?).
1) если у меня на сцене 50 статичных объектов (все объекты не двигаются, только контейнер камеры). и всем им я ставлю мобильность равной 0 - от этого толк будет? или при построении BSP-дерева или движении камеры мобильность всех объектов пересчитается?
2) меняется ли вообще мобильность статичных объектов при проигрывании флэшки? (при условии что кроме контейнера камеры другие объекты на сцене не двигаются).
3) если один из этих объектов состоит из 50 более мелких объектов, надо ли каждому мелкому объекту выставлять мобильность, или достаточно их родителю поставить mobility=0?

ну и вопрос немного не по теме
3) есть ли способы ускорить прорисовку такого сложного объекта (картинка) с сохранением геометрии? а то уж очень дерганое движение.. FPS до 11 падает.
может как-то количество распилов уменьшить..

и еще один уже совсем не по теме
4) с чем связано уменьшение производительности при движении камеры одновременно с вращением, по сравнению с движением или вращением по отдельности?

P.S. правильно ли я понимаю, что объекты, находящиеся в разных сценах не пилят друг друга, из-за чего общее количество полигонов меньше, из-за чего скорость прорисовки возрастает?
[Thumb - cmplxo.jpg]
 Filename cmplxo.jpg [Disk] Download
 Description вот этот самый объект
 Filesize 93 Kbytes
 Downloaded:  126 time(s)

makc

[Avatar]

Joined: 02/06/2008 12:19:17
Messages: 1704
Offline

Алексей Юрченко wrote:а тут еще поиск по форуму перестал что-либо находить (сломался чтоли?)

+1 выглядит как будто ограничили поиск только свежими постами, чтобы сервер не дымился.
Алексей Юрченко wrote:P.S. правильно ли я понимаю, что объекты, находящиеся в разных сценах не пилят друг друга, из-за чего общее количество полигонов меньше, из-за чего скорость прорисовки возрастает?
правильно.
[WWW]
therussian


Joined: 28/06/2009 13:22:59
Messages: 1502
Offline

makc   wrote:
Алексей Юрченко wrote:а тут еще поиск по форуму перестал что-либо находить (сломался чтоли?)

+1 выглядит как будто ограничили поиск только свежими постами, чтобы сервер не дымился.


Да, мы в танковой части тоже заметили. Надо нас разносить в разные форумы, что ли - в вашей части поиск не игрушка, а инструмент скорей.
makc

[Avatar]

Joined: 02/06/2008 12:19:17
Messages: 1704
Offline

Меня не так как поиск напрягают http://forum.alternativaplatform.com/recentTopics/list.page вряд ли я буду искать то что уже видел (за год я тут искал старые темы раз 5), с другой стороны запросто могу пропустить что-то новое и интересное.
[WWW]
Golem

[Avatar]

Joined: 15/04/2009 07:36:30
Messages: 238
Offline

заметьте - уже было три ответа про неработающий поиск
а вот по моим вопросам кто-нибудь может что-то ответить-посоветовать?
wolf

[Avatar]

Joined: 31/05/2008 23:19:38
Messages: 1521
Offline

Алексей, вы читали вот эти документы?
http://docs.alternativaplatform.com/pages/viewpage.action?pageId=18415641
http://docs.alternativaplatform.com/pages/viewpage.action?pageId=26345475
Golem

[Avatar]

Joined: 15/04/2009 07:36:30
Messages: 238
Offline

читал, даже два раза...
общая теория-то мне понятна, но вот "химия" процесса туманна. от того и не могу понять что будет, если всем объектам назначить мобильность "0".
как я понял, в моем случае очень помогла бы простая Z-сортировка, но она только еще "планируется"

кстати говоря
Ограничение размеров:
FP9 - 2880x2880
FP10 - 4095x4095

для 10-го плеера у меня почему-то не работает. при попытке заембедить текстуру 3kx3k выдает ошибку.

This message was edited 1 time. Last update was at 19/10/2009 06:47:06

zboris


Joined: 09/07/2008 18:41:21
Messages: 61
Offline

Alexei,
Himiya v principe prosta - tolko trebuetsya mnogo vremeni na rutinnuyu rabotu - esli u tebya prorva obiektov.
S mobilnostiyu ispolzuy v osnovnom princip togo chto objects s bolee vysokoi mobilnostiyu ne rezhut(ne pilyat) te, chto s menee nizkoi. Tem samim ty mozhesh ogranichivat kolichestvo razrezov, a sledovatelno i povishat proizvoditelnost.
Imenno poetomu v teorii da i v primerah rebyatami tut privedennimi nuzhno delat primerno tak:

a.) esli u tebya est skybox - sdelay emu samuyu nizkuyu mobilnost skazhem -10.
b.) dobav landshaft (ploskost na kotoroy tvoi domiki iz skrinshota stoyat) - zadai emu chutok povyshe mobilnost - naprimer 0.
c.) postvav domik svoi na landshaft i naznach emu mobility 1
poka poluchaetsya chto domik tvoi nizemlyu ni skybox ne rezhet.
d.) Dobav esche odin domik - naznach emu mobility 2. Teper smotri chto domik1 budet rezat domik2 (ne naoborot) Podumai chto vygodnee, mozhet byt mobilnosti domikam nuzhno pomenyat mestami - eto v zavisimosti ot slozhnosti modelei domov. Dlya etogo ispolzuy DevMaterial iz API - tam chetko pokazhet tebe - chem svetlee tekstura na modeli - tem bolshe ona rezhetsya.
e.) Nu i tak dalee - eksperementiruy...

PS: zamet', esli ty zagruzhaesh 3DS file s default mobilnostiyu, i 3DS soderzhet v sebe neskolko bolee-menee slozhnih obektov - to eto delo dostatochnim obrazom tormozit, po sravneniyu s tem, kak esli by ty vsem ob'ektam iz 3DS zadal otdelnuyu mobilnost. Raspily... zannogu ih...
====================
Teper po voprosam:
1. Net smysla stavit vsemu odnu i tuzhe mobilnost v tvoei modeli. Mnogo raspilov budet (sudya po SS kartinke)

2. Ponyatie pereschitivaemoi mobilnosti dlya statichnih obektov absurdno. Mobilnost zadaet glubinu "obekta" v BSP dereve. Raz eta "glubina" zadanna - i geometriya ne menyaetsya - eto navsegda

3. Zabud pro roditelya, i manipuliruy s mobilnostyami of children - zavisit ot slozhnosti modeli tvoeim. Mozhet statsya chto polovina etih children budut imet odnu i tuzhe mobilnost - a ostalnye - raznuyu.

nu i Otvet nemnogo ne po teme:
a.) Mobilnost ispolzuy,
b.) chast granei mozhet voobsche ubrat? v zavisimosti konechno esli ugol obzora pozvolyaet.
c.) Napishi kakoi nibud prostenkiy variant LOD management.
d.) Uprosti model. tekuschaya versiya alternativi rekomenduet v srednem okolo 3000 poligonov. Na srednestatisticheskoi mashine podobnaya fleshka letaet. Esli u tebya ne letaet - pomenyay mashinu

nu i esche odin otvet sovsem uzhe ne po teme:
S tem chto kogda kamera letaet - vsya geometriya statichna - t.e. ne menyaetsya. Eto znachit chto CPU ne rashoduet tvoi rubli na matchast perestroiki BSP dereva - i vse shustrenko rabotaet.
A kogda ob'ekt v pole zreniya kameri krutitsya - to poluchaetsya effekt opisanniy vyshe.



Golem

[Avatar]

Joined: 15/04/2009 07:36:30
Messages: 238
Offline

вот за это большушее спасибо!
не могу сказать что я туго соображаю, но иногда пока суть не станет понятна - ясная картинка не строится.
вот эта фраза была ключевой для понимания
princip togo chto objects s bolee vysokoi mobilnostiyu ne rezhut(ne pilyat) te, chto s menee nizkoi.
попробую еще поэкспериментировать со сплиттерами и невидимыми коробочками...

насчет ответа совсем не по теме не совсем понял: объекты в поле зрения камеры неподвижны относительно сцены. двигается только сама камера.
то есть, камера крутится (mouselook) - дерганья нет и не тормозит.
камера двигается (WASD) - аналогично.
а вот если камерой и двигать и крутить (WASD+mouselook) - тут и начинаются жесткие тормоза.
AlexNomad


Joined: 14/01/2009 19:20:52
Messages: 118
Offline

Алексей Юрченко wrote:насчет ответа совсем не по теме не совсем понял: объекты в поле зрения камеры неподвижны относительно сцены. двигается только сама камера.
то есть, камера крутится (mouselook) - дерганья нет и не тормозит.
камера двигается (WASD) - аналогично.
а вот если камерой и двигать и крутить (WASD+mouselook) - тут и начинаются жесткие тормоза.
Может быть банально идет два пересчета на кадр?
Golem

[Avatar]

Joined: 15/04/2009 07:36:30
Messages: 238
Offline

возможно (:
чтот я об этом не подумал даже..
AlexNomad


Joined: 14/01/2009 19:20:52
Messages: 118
Offline

удален повтор сообщения

This message was edited 1 time. Last update was at 19/10/2009 14:15:09

zboris


Joined: 09/07/2008 18:41:21
Messages: 61
Offline

Aleksei U.
sorry - ne pravlilno prochel vopros 4 (aka sovsem ne po teme) ne tot otvet i vidal . Ya napisal pro raznicu vrascheniya kamery vokrug ob'ekta i vrascheniya ob'ekta v pole zreniya kameri.
Naskolko ya ponyal u tebya tormoza pri obrabotke klaviaturi i myshi odnovremenno v tvoem kontrollere. Hm... edinstvennoe chto prihodit v golovu eto to, chto seichas u tebya model ochen slozhnya i raspily uvelichivayut etu slozhnost esche bolshe. Banalno, no tvoemu kompu ne hvataet "vremeni" na obrabotku kontrollera.
U menya phozhaya problema est, kogda ya odnu fleshku svoyu gonyayu na moschnoi mashine - vse puchkom, i kogda ee zhe zapulyayu na svoem starenkom p4 - tak tam podobnaya tebe problema i viskakivaet - i kontroller "zalipaet" i odnovremenno ispolzvoat klaviaturu s mish'yu ne poluchaetsya...
makc

[Avatar]

Joined: 02/06/2008 12:19:17
Messages: 1704
Offline

translit.ru
[WWW]
zboris


Joined: 09/07/2008 18:41:21
Messages: 61
Offline

XEX...
blocked at my office
 
Forum Index » Alternativa3D 5
Go to:   
Powered by JForum 2.1.8 © JForum Team