Binarni format podporovan je, a pro finalni build hry bych ho asi i doporucil, protoze by mel byt nahran rychleji, nez textovy (jednak je o hodne mensi, a jednak se jednoduseji parsuje).
Co se tyce toho omezeni velikosti jednoho souboru, to je nejaky prehistoricky pozustatek, ktery klidne odstranit muzu, nicmene porad jsem toho nazoru, ze pokud se cpe do pameti 10MB soubor, asi neni vsechno uplne idealni.
Super, tak binárka podporována je
. To omezení velikosti by se určitě prosím hodilo odstranit.
Já si myslím, že textová podoba modelu se stejně rozparsuje do interních struktur, které určitě nebudou zabírat takové množství paměti jako textová podoba *.X modelu. V současné době ten 12MB textový soubor bude zabírat po rozparsování řekněme max. 1MB v paměti, tak co řešíme? A nepředpokládám, že ten soubor natahuješ celý do paměti, aby jsi ho mohl následně v paměti rozparsovat přes DX funkci D3DXLoadMeshFromXInMemory (vytvořit ID3DXMesh atd.) a potom ten textový soubor v té paměti zrušil. Je pravda, že nevím jak ti funguje načítání informací z *.dcp souboru
, takže možná používáš opravdu D3DXLoadMeshFromXInMemory, i když pokud *.dcp soubor máš udělaný jako virtuální file system, tak používáš D3DXLoadMeshFromX a tam nevidím žádný problém s velikostí modelu.
Už začínám ale moc teoretizovat, takže raději přestanu
. Jinak máš ale pravdu v tom, že to je otázka vkusu (názoru)
.
Myslím, že u adventur se moc nepočítá s davovými scénami (a když ano, tak se dají vyřešit i jinak), takže ta rychlost nehraje až takovou roli - o velikosti by se už debatovat dalo...
Podoba (binární nebo textová) *.X modelu nemá vliv na rychlost renderu. Má vliv pouze na rychlost načítání modelu.