Direct3D - RenderStates
-
War hat sich eigentlich die Enumeration der D3DRENDERSTATETYPE ausgedacht ?
Ich finde es ja schon sehr seltsam das diese mit dem Wert 7 anfangen aber warum gibt es keine RenderStates mit dem Wert 196 und 197 ?Ändern kann ichs zwar sowieso nicht aber ich würd einfach gern wissen was in jemandem vorgeht wenn er sowas macht .... grrrr
-
wurd vll am 1. April so festgelegt?

-
ich finde das alles sehr seltsam...
und ich hab gerade rausgefunden das es da noch viel mehr nicht gibt....
der kleinste Wert ist bei 7 und der größte bei 209 und dazwischen fehlt etwa ein drittel der Zahlen!Das wars dann wohl mit ner schönen schleife die alle abfragt gr..
-
naja, du kannst die Schkleife die alle abfragt schon nehmen...
bei den RS die nciht existieren gibt D3D E_FAIL oder so zurück, aber mehr auch nicht
-
Warum ist denn jetzt D3DTS_WORLD nicht als D3DTRANSFORMSTATETYPE definiert ?
Zumindest bei der Dok steht die nicht...
-
Weil es meherer Weltmatrizen gibt
-
Was meinste mit mehrere Weltmatrizen.
Wenn ich die Matrix für die Transformation berechnet habe setze ich die doch normalerweise mit IDirect3DDevice9::SetTransform(D3DTS_WORLD, (D3DMATRIX*)(&meineMatrix)); ein.... also so mache ich das zumindest immer