What about math do i need to know in C++, and animation programs like 3D MAX, photoshop.. anim8tor, blender ect..
What kind of math
Started by sphyenx, Sep 14 2004 10:29 PM
7 replies to this topic
#1
Posted 14 September 2004 - 10:29 PM
#2
Posted 14 September 2004 - 10:44 PM
c++ itself requires no understanding of math at all. although you won't get far without it :) linear algebra is probably the most common form of math used in computer science
If Prolog is the answer, what is the question ?
#3
Posted 15 September 2004 - 04:24 AM
For the modelers and integrating them with your C++ applications you will need to know some 3d math. For example how to do a 3d vector dot product without thinking. You can get pretty far without linear algebra, but many advanced techniques are heavy with linear algebra. You really should be at least familiar with it. Your life will be easier if you are comfortable with it.
Jesse Coyle
#4
Posted 15 September 2004 - 01:51 PM
"You can get pretty far without linear algebra, but many advanced techniques are heavy with linear algebra"
you should at least be familiar with vector spaces and matrices... this will in the end require you to have a good understanding of how to solve linear equations quickly. don't worry though you will learn all this in school soon
you should at least be familiar with vector spaces and matrices... this will in the end require you to have a good understanding of how to solve linear equations quickly. don't worry though you will learn all this in school soon
If Prolog is the answer, what is the question ?
#5
Posted 15 September 2004 - 04:49 PM
i learned most of my math by writing an own raytracer. didn't even knew vectors before.. :D it was a fun way to learn all the stuff because of the immediate visual results.. that rocked!
davepermen.net
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....
#6
Posted 15 September 2004 - 05:46 PM
You should have a thorough knowledge of
Linear Algebra, that is:
- vectors, matrices, rotations, maybe tensors, quaternions are useful
- coordinate systems and their different kinds of representation
- systems of linear equations and properties of their solutions
Algorithms, that is:
- conversion of representations (coordinate systems, rotations)
- determine and achieve properties of matrices (lookat, perspective, orthonormal, etc.)
- solve linear equation systems
Analysis, that is:
- series expansions of function (taylor, euler, whatever)
- differenciation, integration of functions of multiple independents
Numerics, that is:
- interpolation (functions, vectors, quaternions, etc.)
- numerical differenciation, integration (you want to actually DO it, don't you?)
You won't need it all at once, and you won't want to learn it all in parallel, of course. It's also certainly not a final list. For me, that's been covered by most of my first year at university, going on to more abstract and advances things later on.
You should really take your time and try to understand theses thing properly, if you manage to fit it into a personal project of your liking, like davepermen did, all the better.
I also like Maple V to play around with math tools and algorithms to get a better understanding, prior to coding them up in C++.
Linear Algebra, that is:
- vectors, matrices, rotations, maybe tensors, quaternions are useful
- coordinate systems and their different kinds of representation
- systems of linear equations and properties of their solutions
Algorithms, that is:
- conversion of representations (coordinate systems, rotations)
- determine and achieve properties of matrices (lookat, perspective, orthonormal, etc.)
- solve linear equation systems
Analysis, that is:
- series expansions of function (taylor, euler, whatever)
- differenciation, integration of functions of multiple independents
Numerics, that is:
- interpolation (functions, vectors, quaternions, etc.)
- numerical differenciation, integration (you want to actually DO it, don't you?)
You won't need it all at once, and you won't want to learn it all in parallel, of course. It's also certainly not a final list. For me, that's been covered by most of my first year at university, going on to more abstract and advances things later on.
You should really take your time and try to understand theses thing properly, if you manage to fit it into a personal project of your liking, like davepermen did, all the better.
I also like Maple V to play around with math tools and algorithms to get a better understanding, prior to coding them up in C++.
#7
Posted 15 September 2004 - 05:47 PM
I'm sorry, Analysis is probably calculus in english. The differences between german and english are mostly subtle in these field of science so that I'm not always thinking about the few really different namings.
#8
Posted 15 September 2004 - 06:03 PM
i think statistics is very useful, too..
oh wait.. yeah, i'm all about raytracing and global illumination :D thats why :D
oh wait.. yeah, i'm all about raytracing and global illumination :D thats why :D
davepermen.net
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users












