Forum
Contact





DirectX using C#
DirectX using C++
DirectX using Visual Basic



Latest Forum posts

 Tutorial 3 for Windows Phone 7
  Posted by: Anonymous
  When: 20/05/2013 at 02:30:13

 No download link for 2d series: shooter
  Posted by: zaboleq
  When: 07/05/2013 at 15:46:28

 Collision Class?
  Posted by: Anonymous
  When: 05/05/2013 at 19:03:59

 stack overflow
  Posted by: cityguy
  When: 07/04/2013 at 01:58:38

 Meshes looks strange.
  Posted by: ab_saratov
  When: 01/04/2013 at 04:31:08

 Lamppost Not loaded
  Posted by: Anonymous
  When: 22/03/2013 at 06:43:52

 Collision Class?
  Posted by: Da_Boom
  When: 21/03/2013 at 01:23:09

 Math boggles me
  Posted by: cityguy
  When: 17/03/2013 at 03:44:48

 Collision Class?
  Posted by: Da_Boom
  When: 16/03/2013 at 03:44:42

 Tree update
  Posted by: Anonymous
  When: 15/03/2013 at 21:11:22

 XNA 4.0
  Posted by: Anonymous
  When: 15/03/2013 at 19:43:57

 Error when I try to run.
  Posted by: Anonymous
  When: 15/03/2013 at 19:21:06

 Error With the Effect File
  Posted by: Anonymous
  When: 15/03/2013 at 18:21:01

 Can only get shadowmap
  Posted by: Anonymous
  When: 15/03/2013 at 15:48:52

 Vertex and Pixel Shader Versions?
  Posted by: Anonymous
  When: 15/03/2013 at 15:07:16

 Unsupported properties
  Posted by: Anonymous
  When: 15/03/2013 at 14:23:00

 Problem Loading Skybox
  Posted by: Rana
  When: 15/03/2013 at 10:34:45

 Black Screen Of Death - Help!
  Posted by: Anonymous
  When: 15/03/2013 at 03:43:43

 2.0 anyone?
  Posted by: Anonymous
  When: 15/03/2013 at 02:19:48

 Defitinition of tha rotation axis
  Posted by: Anonymous
  When: 15/03/2013 at 00:55:14




Topic: Confused with homegenous



  
Goto parent category
  
Create a new user account


   Confused with homegenous
 Poster : djmulder
 Posts: 33
 Country :
 City:

  
Posted by djmulder on 07/02/2008 at 03:30:52
Hi riemer,

Long time no see, I've been busy ;)

I finaly managed to find the time to read up on matrices in your tutorial. But the homogenous one confuses me.

I understand the basic concept but I think you missed one step:

- Why did you chose the constant "1"?
- Looking at the first translation matrix, I understand it's basicly a scaling matrix with s set to 1, but is S=1 the same "1" as the constant? or am I wrong to assume this?

Kind regards,


DJM
 Poster : djmulder
 Posts: 33
 Country :
 City:

  
Posted by djmulder on 07/02/2008 at 04:55:06
oops offcourse I mean homogenous :)
 Poster : Archenon
 Posts: 428
 Country : Romania
 City: Oradea

  
Posted by Archenon on 04/06/2008 at 05:07:12
Hy sorry for the late rsponse but i think the value 1 was chosen because it doesn't effect a multiplication in any way. A matrix which has on the primary diagonal only values of 1 is called the Identity matrix because if you multiply it with any matrix A  you get A as a result.

The first 3 values on the diagonal plays role in the transformation but the 4th doesn't need to effect it in any way. It was putten there to make the matrice 4x4.
 Poster : riemer
 Posts: 1392
 Country : Belgium
 City: Antwerp

  
Posted by riemer on 04/06/2008 at 14:43:25
hey dj sorry for not having responded to your question back in february, I was quite busy at that time ;)

Archenon is completely right, you have to put a 1 there so this has no impact. Keep in mind that the 4th coordinate has absolutely no physical meaning, we just need one so we can have matrices that contain translations.
 Poster : Anonymous
 Posts:
 Country :
 City:

  
Posted by Anonymous on 27/11/2010 at 16:38:36
Hi Riemer,

Great tutorial series. However in these matrix series I don't get the point of using a matrix for a translation. It's possible to just add the x, y and z parts.

or do I miss something?

  
Post a new reply
 





Google
 
Web www.riemers.net
If you appreciate the amount of time I spend creating and updating
these pages, feel free to donate -- any amount is welcome !
- Website design & DirectX code : Riemer Grootjans -
©2006 Riemer Grootjans


News
Home
Forum
XNA 2.0 Recipes Book (8)
XNA 3.0 Recipes Book (8)
Downloads
Extra Reading (3)
Matrices: geometrical
Matrix Mathematics
Homogenous matrices
Community Projects (1)
Tutorials (160)
XNA 4.0 using C# (89)
DirectX using C# (54)
Series 1:Terrain (14)
Opening a window
Linking to the Device
Drawing a triangle
Camera
Rotation - Translation
Indices
Terrain creation
Terrain from file
DirectInput
Importing bmp files
Colored vertices
DirectX Light basics
Mesh creation
Mesh lighting
Series 2: Flightsim (19)
Series 3: HLSL (19)
Short Tuts (2)
Resizing problem
Checking Device caps
DirectX using C++ (15)
DirectX using VB (2)