Click here to Skip to main content
15,887,485 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionA Question about Constructors Pin
BobInNJ20-Nov-08 8:17
BobInNJ20-Nov-08 8:17 
AnswerRe: A Question about Constructors Pin
led mike20-Nov-08 8:55
led mike20-Nov-08 8:55 
AnswerRe: A Question about Constructors Pin
Venkata Rama Subbarao20-Nov-08 9:08
Venkata Rama Subbarao20-Nov-08 9:08 
QuestionNeed Help in Read a file at compilation time to initialize variable Pin
scamguru20-Nov-08 7:16
scamguru20-Nov-08 7:16 
AnswerRe: Need Help in Read a file at compilation time to initialize variable Pin
Code-o-mat20-Nov-08 7:28
Code-o-mat20-Nov-08 7:28 
GeneralRe: Need Help in Read a file at compilation time to initialize variable Pin
scamguru20-Nov-08 7:30
scamguru20-Nov-08 7:30 
GeneralRe: Need Help in Read a file at compilation time to initialize variable Pin
toxcct20-Nov-08 7:38
toxcct20-Nov-08 7:38 
QuestionDefinitive Direct3D example Pin
Jim Crafton20-Nov-08 7:09
Jim Crafton20-Nov-08 7:09 
I'm having some issues with some D3D code when trying to display 2D images. All I want is the following:
Set up D3D
Set up a viewport that is suitable for 2D drawing/rendering of images and that doesn't scale the images when the window is resized
Draw the 2D image at some x,y coord

I have some code that does all this, *but* the image quality when rendered is not as nice as OpenGL does. I'm trying to figure out if it's something I'm doing wrong, or if it's just a difference between OGL and D3D. The image is very slighty "fuzzy", as if a small amount of scaling was being performed.

The vertex struct is something like this:

struct PANELVERTEX
{
    FLOAT x, y, z;
	float rhw;
    DWORD color;
    FLOAT u, v;
};

#define D3DFVF_PANELVERTEX (D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_TEX1)


All z coords are assigned 0.0
The rest of coords for the image are assigned :

pVertices[0].x = 0.0f - 0.5f;
pVertices[0].y = 0.0f - 0.5f;
pVertices[0].u = 0.0f;
pVertices[0].v = 0.0f;

pVertices[1].x = w - 0.5f;
pVertices[1].y = 0.0f - 0.5f;
pVertices[1].u = 1.0f;
pVertices[1].v = 0.0f;

pVertices[2].x = w - 0.5f;
pVertices[2].y = h - 0.5f;
pVertices[2].u = 1.0f;
pVertices[2].v = 1.0f;

pVertices[3].x = 0.0f - 0.5f;
pVertices[3].y = h - 0.5f;
pVertices[3].u = 0.0f;
pVertices[3].v = 1.0f;


where w and h are the width and height of the image.

When I start to render stuff I use
D3DXMATRIX Identity;

D3DXMatrixOrthoLH(&Ortho2D, r.getWidth(), r.getHeight(), 
	0.0f, 1.0f);
D3DXMatrixIdentity(&Identity);

Where r is the client rect for the window

I then draw the vertices using a D3DPT_TRIANGLEFAN.

¡El diablo está en mis pantalones! ¡Mire, mire!

Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!

SELECT * FROM User WHERE Clue > 0
0 rows returned

Save an Orange - Use the VCF!
VCF Blog

AnswerRe: Definitive Direct3D example Pin
Code-o-mat20-Nov-08 7:19
Code-o-mat20-Nov-08 7:19 
GeneralRe: Definitive Direct3D example Pin
Jim Crafton20-Nov-08 7:29
Jim Crafton20-Nov-08 7:29 
GeneralRe: Definitive Direct3D example Pin
Code-o-mat20-Nov-08 7:58
Code-o-mat20-Nov-08 7:58 
GeneralRe: Definitive Direct3D example Pin
cmk20-Nov-08 12:39
cmk20-Nov-08 12:39 
QuestionProbem with Directory Settings - Read Only Pin
Larry Mills Sr20-Nov-08 6:47
Larry Mills Sr20-Nov-08 6:47 
AnswerRe: Probem with Directory Settings - Read Only Pin
Venkata Rama Subbarao20-Nov-08 9:18
Venkata Rama Subbarao20-Nov-08 9:18 
QuestionC++ destructor problem Pin
Fred Andres20-Nov-08 4:44
Fred Andres20-Nov-08 4:44 
AnswerRe: C++ destructor problem Pin
Cedric Moonen20-Nov-08 4:57
Cedric Moonen20-Nov-08 4:57 
GeneralRe: C++ destructor problem Pin
Fred Andres20-Nov-08 5:07
Fred Andres20-Nov-08 5:07 
QuestionRe: C++ destructor problem Pin
David Crow20-Nov-08 5:05
David Crow20-Nov-08 5:05 
AnswerRe: C++ destructor problem Pin
Fred Andres20-Nov-08 5:09
Fred Andres20-Nov-08 5:09 
AnswerRe: C++ destructor problem Pin
Roger Stoltz20-Nov-08 5:05
Roger Stoltz20-Nov-08 5:05 
QuestionAbout extracting image blocks Pin
berko300020-Nov-08 4:03
berko300020-Nov-08 4:03 
AnswerRe: Help my code Pin
Iain Clarke, Warrior Programmer20-Nov-08 4:10
Iain Clarke, Warrior Programmer20-Nov-08 4:10 
GeneralRe: Help my code Pin
Member 419459320-Nov-08 6:23
Member 419459320-Nov-08 6:23 
GeneralRe: Help my code Pin
Iain Clarke, Warrior Programmer20-Nov-08 10:31
Iain Clarke, Warrior Programmer20-Nov-08 10:31 
GeneralRe: Help my code Pin
Member 419459320-Nov-08 14:26
Member 419459320-Nov-08 14:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.