FlightSim.CZ   Reklama  
1st Czech IVAO Fly-In
> Nejste přihlášen Login
  Dnes je pondělí 25. 8. 2025, svátek má Radim Translate
ÚVOD
LETADLA
KRAJINY
AI PROVOZ
UTILITY
ČLÁNKY
FÓRUM
 Seznam příspěvků
ODKAZY
SCREENSHOTY
VIDEA
INZERCE
PLÁNOVÁNÍ LETŮ
VYHLEDÁVÁNÍ
O SERVERU
RSSRSS - fórum
RSSRSS - novinky
FacebookFacebook
MobileVerze pro PDA
SCENERY - jedna trhá,druhá jako by byl default - v poho Jeden příspěvek | Celý strom
Re: SCENERY - jedna trhá,druhá jako by byl default - v poho   10. 9. 2006 / 01:04
anatolij   
čistě z technického pohledu se škubající a plynulé scenérie mohou lišit úrovní optimalizace. Na první pohled si toho nevšimneš, ale rozdíl FPS může být v krajním případě i 300%. A ty přístupy k optimalizaci jsou např tyhle (teda je to spíš jen pro tvůrce scenérií):

- vhodně vytvořené modely. Nebudu modelovat rám okna, když to jde ošidit texturou. Z 30 metrů rozdíl nepoznáte a blíž nemáte co dělat.
- umazání ploch objektů, které nikdy nepůjdou vidět a nebo sloučení více ploch do jedné. Viděl jsem zdroje některých scenérií a těch zbytečných polygonů, co tam bylo - no hrůza
- LOD (level of detail) objektů. Pokud je objekt na obrazovce malý, zobrazí se jen jeho varianta třeba se 100 polygony namísto detailního modelu s 900 polygony. U jednotlivých objektů není problém tak velký, ale když nasázíš na jedno letiště 20 gejtů bez LODů, máš problém.
- skrývání vzdálených objektů. Pokud je ne příliš významný objekt (člověk, krabice atd) vzdálen víc jak např. 1 km, tak se nezobrazí.
- pokud je scenérie tvořena v gmax a při tvorbě se v XML rozmístí mnoho objektů, bude to podstatně pomalejší, než když se v gmax všechny objekty vytvoří do jednoho modelu a ten je pak v XML souboru uveden jako jeden. Kostrbatě vysvětleno, leč znalí jistě pochopí.
Prakticky to znamená, že 100 objektů po 20 polygonech se bude vykreslovat cca 12x pomaleji, než jeden objekt s 10000 polygony. Převeden na fps je to pokles z 40fps na 38fps. Ale co když jde o 1000 objektů po 8 polygonech (typicky neobvykle hustě nasázené stromy), pak už jde o pokles z 40fps na přibližně 25fps.
- množství a velikost textur. Tohle jsem nikde netestoval, ale dokážu si představit, že scenérie s špatně navrženými čtyřiceti texturami 512x512+ a ještě k tomu v nějakém náročnějším formátu určitě poběží pomaleji a nebo se bude déle načítat, než podobně vypadající s deseti 256x256 nebo 512x512. K tomu rozdíl kvality textur na první pohled vůbec nemusíš poznat.
- letištní doplňky jako 3D světla kolem dráhy a pojížděček, busy, lidi, stromy - to jsou extra žrouty fps vzhledem k tomu, že jich je ve scenérii spousta, ale často si jich uživatel ani nevšimne. A pokud nemají LODy, jde fps mnohdy drasticky dolů.
- neoptimalizovné crashboxy - z gmax občas (vždy) lezou objetky s neskutečně složitými crashboxy. Vliv na fps bude podle mě minimální, ale bude tam.
- v okolí letiště může být ortofoto, zvlášť v kombinaci s autogenem jde fps dolů.
- a dále tu jsou AF data, AI traffic, klidně i zapomenuté a zbytečné letištní plochy, co nejdou vidět (nedivil bych se) a určitě spousta dalšího - do těchto věcí už tak nevidím, vliv na fps tam ale být může. U AI provozu zcela určitě a to velmi zásadní.

Konkrétní problém nějaké škubací scenery u tebe to nevyřeší, ani jednu z vypsaných scenéri jsem neviděl, ale třeba ti to trochu objasní, že i dvě velmi podobné scenérie mohou jet jedna 50 a druhá 15fps.
   Seznam příspěvků  
VWAC
MZAK
L39.CZ
O serveru   |   Zveřejňování souborů ke stažení   |   Kontakt   |   © 1999-2025 FlightSim.CZ