float origin[3] = {1, 0, 0}, angles[3] = {D3DXToRadian(180), 0, 0}, scale[3] = {1, 1, 1};
D3DXMatrixIdentity (&v_mat_world);
D3DXMatrixTranslation (&v_mat_world, origin[0], origin[1], origin[2]);
D3DXMatrixRotationX (&v_mat_world, angles[0]);
D3DXMatrixRotationY (&v_mat_world, angles[1]);
D3DXMatrixRotationZ (&v_mat_world, angles[2]);
D3DXMatrixScaling (&v_mat_world, scale[0], scale[1], scale[2]);
- Viewing Profile: Topics: Lyev
Awesome job so far everyone! Please give us your feedback on how our article efforts are going. We still need more finished articles for our May contest theme: Remake the Classics
Community Stats
- Group Members
- Active Posts 8
- Profile Views 1,006
- Member Title Member
- Age Age Unknown
- Birthday Birthday Unknown
-
Gender
Not Telling
118
Neutral
User Tools
Contacts
Lyev hasn't added any contacts yet.
Latest Visitors
No latest visitors to show
Topics I've Started
D3DXMatrix functions do nothing
05 June 2012 - 05:58 AM
When I call these functions the matrix, v_mat_world, remains unchanged, please help :S
DirectX 11 coordinate system question
31 May 2012 - 09:37 AM
How do I make the coordinate system in DirectX 11 relative to the top left of the screen? I've setup an orthographic projection matrix, so that I can use screen coordinates but it makes more sense to me to have a top left origin, since I come from working with OpenGl.
I setup my projection matrix like this:
ww = the width of the window
and wh = the height of the window
I setup my projection matrix like this:
ww = the width of the window
and wh = the height of the window
projection = XMMatrixIdentity (); projection = XMMatrixOrthographicLH (ww, wh, -1, 1);
fill pixel box
27 May 2012 - 01:11 PM
How would I go about filling a box with a given x and y and width and height up with pixels of a certain color?
I'm guessing it would involve making a new vertex buffer, but I don't know how to just fill it with a color
in opengl this could be done like:
glBegin(GL_QUADS);
glVertex2f(x,y);
glVertex2f(x,y+h);
glVertex2f(x+w,y+h);
glVertex2f(x+w,y);
glEnd();
I'm guessing it would involve making a new vertex buffer, but I don't know how to just fill it with a color
in opengl this could be done like:
glBegin(GL_QUADS);
glVertex2f(x,y);
glVertex2f(x,y+h);
glVertex2f(x+w,y+h);
glVertex2f(x+w,y);
glEnd();
AVIStreamGetFrameOpen Problem
19 May 2012 - 03:58 AM
First of all I learnt how to do this from http://nehe.gamedev....n_opengl/23001/
AVIStreamGetFrameOpen is always returning NULL. I checked to see if I could open the AVI file in windows media player and that worked, so that means it can't be a codec problem, right? I'm not too sure. All the variables have valid values before the call to AVIStreamGetFrameOpen
Here's my code:
AVIStreamGetFrameOpen is always returning NULL. I checked to see if I could open the AVI file in windows media player and that worked, so that means it can't be a codec problem, right? I'm not too sure. All the variables have valid values before the call to AVIStreamGetFrameOpen
Here's my code:
if (AVIStreamOpenFromFile(&avi, file, streamtypeVIDEO, 0, OF_READ, NULL) != 0) return; AVIStreamInfo (avi, &info, sizeof(info)); w = info.rcFrame.right - info.rcFrame.left; h = info.rcFrame.bottom - info.rcFrame.top; lastframe = AVIStreamLength (avi); mpf = AVIStreamSampleToTime (avi, lastframe) / lastframe; header.biSize = sizeof (BITMAPINFOHEADER); header.biPlanes = 1; header.biBitCount = 24; header.biWidth = BITMAP_WIDTH; header.biHeight = BITMAP_HEIGHT; header.biCompression = BI_RGB; bitmap = CreateDIBSection (hdc, (BITMAPINFO*)(&header), DIB_RGB_COLORS, (void**)(&data), NULL, NULL); SelectObject (hdc, bitmap); pgf = AVIStreamGetFrameOpen (avi, NULL); if (!pgf) return;
- Home
- » Viewing Profile: Topics: Lyev

Find content