Please login or register.

Login with username, password and session length
Advanced search  

News:

For WME related articles and tutorials visit WME Resource Center.

Author Topic: 3D model omezení  (Read 6999 times)

0 Members and 1 Guest are viewing this topic.

Hooke

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 38
    • View Profile
3D model omezení
« on: March 01, 2006, 08:51:20 PM »

Zdravím všechny Wintermuťáky :).

Mám skromné dotazy (tedy spíše prosbu a dotaz).

Grafik vytvořil nový model jedné postavy, přičemž model zabírá úctyhodných 12MB. Problém je, že Wintermute Engine má pravděpodobně omezenou velikost modelu, který se může načíst: File 'actors\Nathan\Nathan.x' exceeds the maximum size limit (10000000 bytes)


Mohl by jsi tedy prosím toto omezení buďto zvětšit (což taky asi není řešení, protože věřím tomu, že za takových 10 let bude mít náš model něco přes 1 GB  ;D), nebo raději kompletně zrušit.

Další otázka se týká podpory binární podoby *.X modelu. Je podporován, není podporován, bude časem podporován... ?

Výhody -> nižší velikost, rychlejší načítání
Nevýhody -> prohlížení obsahu není user-friendly :)

Děkuji za odpovědi.
Logged

hanser

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 216
  • Life is yet simple - over and over...
    • View Profile
    • First Reality developers studio
Re: 3D model omezení
« Reply #1 on: March 01, 2006, 11:38:55 PM »

Zdravím taky,
tak teď moc nechápu - 12MB na jeden model ?! ...a to je jako low-poly ;D ?!

Jestli můžu radit, tak si rozdělte animace (předpokládám, že proto je velikost taková) postavy do více souborů:

nathan.x  //základní póza + třeba idle
nathan_walk.x //chůze
nathan_run.x //běh
...atd


Co se týče binárního .X formátu, tak by možná bylo o něco lepší načítání a nižší velikost, ale editace a export by mohl být podle mě problém - třeba XSI se s binárkama moc nekamarádí - jak je na tom Panda nevím. 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...

Toť můj názor a moje rada: rozdělit animace do souborů a nechat binární .X ještě spát - zatím můžeme Mnemonicovi děkovat za klasické .X, které je navíc stále ve verzi BETA  ;)
Logged
Dobri umelci kopiruji, ti nejlepsi kradou.
- mj. Steve Jobs & Bill Gates

metamorphium

  • Global Moderator
  • Addicted to WME forum
  • *
  • Karma: 12
  • Offline Offline
  • Gender: Male
  • Posts: 1511
  • Vampires!
    • View Profile
    • CBE  software s.r.o.
Re: 3D model omezení
« Reply #2 on: March 01, 2006, 11:48:56 PM »

to tak sedi. Ja mam cca 2.6MB na animaci, takze to mam rozdelene do hodne souboru. Ono se s tim
pak i lip pracuje. Ale nevim, jestli pak nahodou ten "merge" o kterem jsem s Mnemonicem dnes mluvili, nevyhodnoti ten total jako prilis velkej. Snad ne. :) Ale pokud jo, tak nez to nastane, Mnemonic to stejne bude mit davno vyresene. ;)
Logged
J.U.L.I.A. Enhanced Edition, Vampires!, J.U.L.I.A., J.U.L.I.A. Untold, Ghost in the Sheet

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: 3D model omezení
« Reply #3 on: March 02, 2006, 08:19:47 AM »

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.
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

Hooke

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 38
    • View Profile
Re: 3D model omezení
« Reply #4 on: March 02, 2006, 09:26:02 AM »

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) :).

Quote
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.
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: 3D model omezení
« Reply #5 on: March 02, 2006, 01:37:16 PM »

Ano, natahuje se celej, protoze se na parsovani pouziva IDirectXFile, kterej umi pracovat budto se souborem, nebo s bufferem. Streaming neumi (ac tam na to maji par let pripravenej parametr :).
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

Hooke

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 38
    • View Profile
Re: 3D model omezení
« Reply #6 on: March 17, 2006, 06:17:22 PM »

Mnemonic:

Mohl by jsi tedy prosímtě odstranit z WME to omezení na 10 000 000B u modelů? Případně akorát přidat řekněme 2 nuly na konec?  :)
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: 3D model omezení
« Reply #7 on: March 17, 2006, 06:44:26 PM »

Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

Hooke

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 38
    • View Profile
Logged
 

Page created in 0.037 seconds with 19 queries.