Skip to main content
GameDev.net gamedev.net
🔒 Locked

online resources

Started by rogerdv Jan 20, 2006 at 12:44 PM 3 replies 950+ views
Original Post
rogerdv
rogerdv
Im looking for some references for basic math required to create a simple 3rd person view engine. Preferably, oriented to game programming, so I dont have to adapt the coordinate system to right handed coordinate system and re-think all formulas again.
Zakwayda
Zakwayda
Quote:
Original post by rogerdv
Preferably, oriented to game programming, so I dont have to adapt the coordinate system to right handed coordinate system and re-think all formulas again.
Hm, what do you mean by this? It sounds like you're saying that 'game programming is left-handed'...?

In any case, I'm guessing from your post that you're interested in working with D3D rather than OpenGL. I don't know about online references, but there's a book called '3D Game Engine Programming' that takes you through the steps of developing a basic FPS engine with DirectX. Also, '3D Math Primer' is a great introductory game math text which also happens to use DirectX conventions for its examples (left-handed, row vectors, reverse quat multiplication).

I'll also say though that handedness doesn't make that much difference in terms of the algorithms you'll be using; once you gain an understanding of the issue, it's not too big of a problem to switch back and forth.
Zakwayda
Zakwayda
Weird, I must have misread 'left' for 'right' in your original post :-| Ok, forget everything I said above...

I'm not sure if there's a really comprehensive online resource for what you're talking about (could be wrong though); you might have to pull the info you need from various sources. Nehe I think can get you through the basics, perhaps even to loading a simple world and moving around in it. There are also some simple Q3-loader/viewer tutorials online, but I'm not sure if they're OpenGL or D3D.

For the math, you could start with articles here on gdnet, and perhaps check out the 'matrix and quaternion faq'. Beyond that, a google for any of these topics will turn up countless online references, but as I just mentioned in another thread, watch out for inaccurate (or simply incorrect) information.

Someone else might know of a more all-in-one solution, though...
jsgcdude
jsgcdude
Here's tutorial, it's ancient but it covers most everything:

click
------------------

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.