me tooHyp-X said:I'm glad I started programming 3D back when there was no other choice.
me tooHyp-X said:I'm glad I started programming 3D back when there was no other choice.
You don't need DX9 card to do DX9... You'll need it if you want to do pixel shaders 2.0+ fast. Vertex shaders 2.0+ have good software fallback.Philibob said:I think I'm going to try to learn both languages, but for DirectX9 I need a directX 9 card so it looks like I'll have to buy one.
Humus said:Basic knowledge should get you far. OpenGL would be easier since it's not object oriented.
pcchen said:Actually, I think both D3D and OpenGL are not object oriented. You don't want to do inheritance with D3D objects, generally. So the COM interfaces are just like handles, although I think D3D is more "modular" than OpenGL. Of course, for a low leve API it is not necessary to be object oriented.
Captain Chickenpants said:As a point on the C/ C++ debate. Bear in mind that most drivers are written in C for performance reasons, as C++ often has a lot of overhead associated with it.
For learning the ins and outs it really only matters which you find easier to understand.
CC