Some dude
Some dude

Reputation:

What is the best path for working with 3d graphics?

Right now, I think a combination of C and openGL is what I need to learn, but it seems like there is still more to it that I need. Also, I'm not sure where to start. I know some C, from reading the C Programming Language (K&R).

Upvotes: 0

Views: 341

Answers (6)

Coincoin
Coincoin

Reputation: 28596

It depends on what you are trying to do:

  • If games interest you and you just want to develop amateur stuff without all the fuss, XNA + C# is by far the easiest way to start.
  • If you plan on becoming a professional game developer, your best bet is DirectX + C++.
  • If you like open source and just want to mess around with general 3D, OpenGL + C/C++ will offer you a nice community of dedicated people.

There are of course a number of engines and library you can use on top of the last two, such as Torque, Geometric Tools, etc.

Upvotes: 2

Paul Sonier
Paul Sonier

Reputation: 39480

I would recommend extremely highly getting, reading, and working through some of the examples in the book Computer Graphics: Principles and Practice. Yes, the book is MASSIVELY out of date; it's still the canonical reference for this sort of thing.

Upvotes: 0

Naaff
Naaff

Reputation: 9333

If you understand the concepts behind 3D computer graphics then OpenGL + C is about all you need. If you need some help with the concepts then I'd suggest the NeHe OpenGL tutorials and a good reference book like The Red Book.

Upvotes: 11

Joe Phillips
Joe Phillips

Reputation: 51100

I've found that using 3D Studio Max and actually making models helped a lot when it came to learning some OpenGL. I could understand all the intricacies with normals and whatnot.

I would really recommend against trying to learn C and OpenGL at the same time. They are both complicated and more so when you mix them.

Upvotes: 0

MickaelFM
MickaelFM

Reputation: 907

I don't think there is more to it. What makes you think so ? C and OpenGL is enough to begin with.

Upvotes: 1

Sorantis
Sorantis

Reputation: 14712

I suggest you to take a look at .NET possibilities, i.e XNA Framework

Upvotes: 1

Related Questions