The Relation Of Math And DirectX?

Do I Really Have To Be Professional In Math To Be Professional In DirectX?
[75 byte] By [HassanAyoub] at [2007-12-24]
# 1
No not really, but a good understanding of Triganometry will help. and Cross Products and Dot products in relation to Matrices and Vectors for the really interesting problems. There are some good primers around the net on these.
Bromoc at 2007-10-8 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 2
So, Does Their Is A Special Book To Read About Math Needed For 3D Game Development?
HassanAyoub at 2007-10-8 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 3

Matrix understanding is important, so is the fact that a Matrix * a Vector will give you a vector and stuff like this

Also you need to understand a little about tangente that are vector on surface of object, Normal that are perpendicular vector

That vector are simply 3 values x,y,z

That matrix can contain Rotation/translation/Scaling

Also their is math involved in Calculating light, math formula like this :

Light = Material Color * (Light1 + Light2 + Global Ligth )

This is not the exact formula but DirectX microsoft help will give this to you

Those mathematic formula are crucial to understand how color component give the final light

If you don't understand this formula you will only guess how to play with component of ambiant, specular, global light

And the effect of material component who multiply and not add

Those math formula are in the help section of DirectX and you should find them it's very useful

Finaly if you want to do game the Physic is very math intensive...

Etienne2005 at 2007-10-8 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 4
So I Have To Learn Math And Physics Before Start Developing And Learning XNA?
HassanAyoub at 2007-10-8 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 5

You definitely need an appreciation of math.

Hassan, you have many posts on these different forums that cover an enormous number of basic questions. I recommend you:

a) Use search engines for your questions. Most have been answered over and over

b) Find some entry level books on gaming

c) Visit www.gamedev.net -- they have explicit forums for general game programming, including sections for beginners, math, and basic graphics.

d) Most importantly: Stop "asking" and start "doing". There is no better teacher than "Experience" You can easily find many tutorials for XNA, DirectX, and even OpenGL online.

DavidWeller-MSFT at 2007-10-8 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 6

Dear David Weller, You Have All The Right. But I Dont Want To learn Many Things And The Decide What To Choose.

I Want To Ask Expert People Like You To Get Advices And Then Choose The Right Language, Technology, And Then Start Working On It.

For Now, I Decided To Start By Learning XNA, And Work On It.

HassanAyoub at 2007-10-8 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 7

Hassan, I would like to warn you with an additude like that, expect to see the shorthand, "RTFM" alot. which in short means the answer is in the supplied docs, and you made the person who responded angry because they would have felt you didn't respect the community enough to look up the answer they spent a good portion of time writing in a clear and concise manner. This is not only good advice on these fourms but is the social norm on any community on the internet.

There is nothing wrong with getting advice from experts, but unless your willing to learn the jargon, you could misinterprete the advice and make bad descions.

Any 3D you need to have basic understanding of trig, matrices and vectors, no matter which tech you use.

I am by no means an expert, I have only been programing within directX for a month.

Bromoc at 2007-10-8 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 8
Thx For Your Advice
HassanAyoub at 2007-10-8 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 9

Assalamo alaikum

Yes, it is very easy for a person to learn directx, if he know maths well. Basic concepts should be clear like matrices,vectors,trignometry etc. I recommend a book " 3D Math primer for graphics and game development". You dont need to read the whole book, just go through the book and learn some basic concepts which are necessary to understand directX.hope i answers ur question.

Allah Hafiz.

DirectXpert at 2007-10-8 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 10

Wa Alaykom AlSalam

Thx For Your Reply.

HassanAyoub at 2007-10-8 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...