Sign in to follow this  
SiS-Shadowman

Drawing an Interface [solved]

Recommended Posts

i'm currently trying to draw a console ( and an interface later... ). jollyjeffers tols me that i can set the view & proj matrix to identity matrices, so i don't need to rotate & reposition the whole interface. but i've problems doing this. i think i defined my vertices the wrong way, because the result isn't what i expected: in general, i tried to draw a quad (consistend of 4 vertices) to the screen, wich is takes the upper half of the screen ( it's vertices are not positioned at the edge of the screen, but with an offset of 10%)
pColVertices[0].position = D3DXVECTOR4(-0.9f, 0.9f , 0.0f, 1.0f);
pColVertices[1].position = D3DXVECTOR4(-0.9f, -0.9f , 0.0f, 1.0f);
pColVertices[2].position = D3DXVECTOR4(0.9f, 0.9f , 0.0f, 1.0f);
pColVertices[3].position = D3DXVECTOR4(0.9f,  -0.9f, 0.0f, 1.0f);


the shader gets the needed information;


D3DXMatrixIdentity(&Transformationsmatrix);		
Effect->SetMatrix("matWorldViewProjection", &Transformationsmatrix);
...
<--- Shader --->
Out.Pos = mul(Pos, matWorldViewProjection);
<--- Shader --->


it just multiplies the Position with the identity matrix, but the result isn't what i expect. can someone tell me what i did wrong here? ********EDIT********** i could slap myself *slaps head* i didn't use the right flexible vertex format for the buffer, that's why it didn't work... sorry for the post ^^ [Edited by - SiS-Shadowman on April 2, 2006 2:32:57 PM]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this