 |
 |
GoldenEye 007 Nintendo 64 Community, GoldenEye X, Nintendo 64 Games Discussion GoldenEye Cheats, GoldenEye X Codes, Tips, Help, Nintendo 64 Gaming Community
|
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
Camaro Secret Agent

Joined: 10 Aug 2009 Posts: 308 Location: Indiana  |
Posted: Thu Mar 01, 2012 12:58 pm Post subject: Usefulness of Matrix Algebra? |
 |
|
I wasn't sure where to post this, but I'm taking a linear algebra class and a few times in the textbook it briefly mentions applications of matrices as coordinate systems and systems of linear equations in computer graphics. I was wondering what exactly these applications are, and if matrix algebra has any applications when working with Goldeneye. _________________ 304 HP |
|
|
|
|
|
 |
 |
 |
 |
 |
zoinkity 007


Joined: 24 Nov 2005 Posts: 1729
 |
Posted: Tue Apr 10, 2012 10:14 am Post subject: |
 |
|
They're integral to perspective and also polygon transformation. That's why one of the RSP commands in all 3D microcodes is a matrix push/pull. Thankfully most of this is handled automatically by the RDP so we don't need to fiddle with it directly much. Still, if it weren't for matrix operations DK mode wouldn't work at all. That's just a bunch of transforms multiplied against the normal values.
Biggest use in GE is as a sort of combined position/transform for object parts. In particular, the way the merging system works is by using physical coordinates within a different object as though they are in the current one; ie. a point in your chest when rendering your arm. Each part has its own unique matrix offsetting, positioning, and transforming it, so to place the borrowed point properly you have to feed it the correct matrix for those select vertices within the display list. So, you read the vertices from the other part, position them using that part's rules, and then use them as though they're in this part.
Incidentally, it's when you load vertices that the matrix conversion is applied--at least under this microcode.
Admittantly, other games use them much more in things such as animation. The 'jello' effect is usually done via matrix math. _________________ (\_/) Beware
(O.o) ze
(> <) Hoppentruppen! |
|
|
|
|
|
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
 |