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

Veličina teksture, direct3d9

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

[ Pregleda: 921 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

eva01

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

Jabber: eva01@jabber.3gnt.org


Profil

icon Veličina teksture, direct3d923.04.2006. u 17:03

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]
23.04.2006. u 17:03 

tosa

Moderator
Član broj: 1811
Poruke: 1256
218.82.252.*



Profil

icon Re: Veličina teksture, direct3d924.04.2006. u 08:55
Koliko se sećam, moraćeš da "zaređaš" :(
Soylent green: over 6 billion served!
24.04.2006. u 08:55 

eva01

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

Jabber: eva01@jabber.3gnt.org


Profil

icon Re: Veličina teksture, direct3d924.04.2006. u 10:39
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?
24.04.2006. u 10:39 

tosa

Moderator
Član broj: 1811
Poruke: 1256
218.82.252.*



Profil

icon Re: Veličina teksture, direct3d924.04.2006. u 15:58
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).
Soylent green: over 6 billion served!
24.04.2006. u 15:58 

eva01

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

Jabber: eva01@jabber.3gnt.org


Profil

icon Re: Veličina teksture, direct3d925.04.2006. u 00:32
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).
25.04.2006. u 00:32 

yooyo
Centroid / Technical director

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



Profil

icon Re: Veličina teksture, direct3d925.04.2006. u 09:26
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
25.04.2006. u 09:26 

Filip Strugar
Filip Strugar
Nottingham, UK

Član broj: 9871
Poruke: 331
213.253.84.*

Sajt: www.frd.co.uk


Profil

icon Re: Veličina teksture, direct3d925.04.2006. u 17:00
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? :)
25.04.2006. u 17:00 

eva01

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

Jabber: eva01@jabber.3gnt.org


Profil

icon Re: Veličina teksture, direct3d927.04.2006. u 11:24
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.
27.04.2006. u 11:24 

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

[ Pregleda: 921 | Odgovora: 7 ]

Postavi temu Odgovori

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