Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Veličina teksture, direct3d9

[es] :: 3D programiranje :: Veličina teksture, direct3d9

[ Pregleda: 2438 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

eva01

Član broj: 49540
Poruke: 120
*.ptt.yu.

Jabber: eva01@jabber.3gnt.org


Profil

icon Veličina teksture, direct3d923.04.2006. u 17:03 - pre 219 meseci
Pitanje je prosto: kako pročitati veličinu teksture u bajtovima?

Koliko god da vrtim po d3d help-u nikako da nađem funkciju koja to radi, jel ima to uopšte? Jedino da zaređam po svim surface-ovima teksture i izračunam preko rezolucije i formata.

[Ovu poruku je menjao eva 01 dana 23.04.2006. u 18:07 GMT+1]
 
Odgovor na temu

tosa
上海, 中国

Član broj: 1811
Poruke: 1342
218.82.252.*

ICQ: 14293955
Sajt: https://github.com/milost..


+48 Profil

icon Re: Veličina teksture, direct3d924.04.2006. u 08:55 - pre 219 meseci
Koliko se sećam, moraćeš da "zaređaš" :(
 
Odgovor na temu

eva01

Član broj: 49540
Poruke: 120
*.ptt.yu.

Jabber: eva01@jabber.3gnt.org


Profil

icon Re: Veličina teksture, direct3d924.04.2006. u 10:39 - pre 219 meseci
Nije to toliko strašno nego mi nije jasno kako da dobijem veličinu piksela za određeni surace format tj. D3DFORMAT? Ne moram valjda da pišem džinovski swich za svaki format koji d3d podržava?
 
Odgovor na temu

tosa
上海, 中国

Član broj: 1811
Poruke: 1342
218.82.252.*

ICQ: 14293955
Sajt: https://github.com/milost..


+48 Profil

icon Re: Veličina teksture, direct3d924.04.2006. u 15:58 - pre 219 meseci
DX nije baš najsrećniji po tom pitanju. Primera radi, određivanje količine ukupne video memorije
se može pouzdano obaviti samo preko DX7 interfejsa (i to 2D, koliko ja znam).
 
Odgovor na temu

eva01

Član broj: 49540
Poruke: 120
*.ptt.yu.

Jabber: eva01@jabber.3gnt.org


Profil

icon Re: Veličina teksture, direct3d925.04.2006. u 00:32 - pre 218 meseci
Zaista neobično. Ajde što se nekome GetSize ne uklapa u Surface i Texture interfejse, ali mislio sam da mora biti zakopano negde u d3dx-u (barem getD3dFormatSize kade već ima getFVFVertexSize).
 
Odgovor na temu

yooyo

Član broj: 4891
Poruke: 1101
*.beotel.net.



Profil

icon Re: Veličina teksture, direct3d925.04.2006. u 09:26 - pre 218 meseci
Gruba procena velicine bi bila:
W * H * BPP

Ako imas mipmape onda:
W * H * BPP * 1.33333

BPP je Bytes Per Pixel

Kazem gruba procena, jer u zavisnosti od hw moze da se desi i neka dodatna potrosnja (npr. poravnavanje mipmape na parnu adresu, pa se tu gubi par bajtova).


yooyo
 
Odgovor na temu

Filip Strugar
Filip Strugar
UK

Član broj: 9871
Poruke: 383
213.253.84.*



+1 Profil

icon Re: Veličina teksture, direct3d925.04.2006. u 17:00 - pre 218 meseci
Citat:
eva 01: Nije to toliko strašno nego mi nije jasno kako da dobijem veličinu piksela za određeni surace format tj. D3DFORMAT? Ne moram valjda da pišem džinovski swich za svaki format koji d3d podržava?


Da, da, treba ti switch!
Pa nije bas tolko dzinovski - verovatno 15tak formata za ono sto ti treba? :)
 
Odgovor na temu

eva01

Član broj: 49540
Poruke: 120
*.ptt.yu.

Jabber: eva01@jabber.3gnt.org


Profil

icon Re: Veličina teksture, direct3d927.04.2006. u 11:24 - pre 218 meseci
Ok, hvala odgovorima, odradio sam (zaređao :)). Mrzim da odrađujem ovakve stvari pogotovu ako su deo d3dx-a, što sam kao što već rekoh mislio da je slučaj ... da ne ispadnem najveća lenčina.
 
Odgovor na temu

[es] :: 3D programiranje :: Veličina teksture, direct3d9

[ Pregleda: 2438 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.