Okay, I know absolutely nothing about 3D projection, but I need to figure out a way to project pictures in Silverlight (<Matrix3D/>
) based on some predetermined variables that I have available to me. I've searched high and low for some sample code or a really basic "for stupidies" set of articles, but have yet to find anything that makes any sense. Even the great Khan Academy wasn't simple enough for me. Cameras, field of view, rotations - my brain just can't wrap itself around this stuff.
I have a need for the following projections:
- Isometric
- Orthographic
- Oblique
- Perspective
So, I have a number of variables provided to me like X, Y and sometimes Z. For example, this -
Type: Orthographic X: 70° Y: 10° Z: 20°
somehow turns this -> into this -> and
Type: Isometric X: 314.7° Y: 35.4° Z: 299.8°
into this ->
I have other information, like the coordinates of where the picture appears on a canvas, it's width/height, etc. if that information is useful too.
Does anyone know of any resources that can explain this (scratch Wikipedia please - that stuff doesn't make any sense to me). Or do you know how these calculations work (.NET, sans WPF 3D functions)?