by

3D Pipeline in Progress

I added a lot of 3D related functionality to the engine. It feels like I can use it to make an actual game, even though I know there is still a lot of stuff missing!

  • Common Matrix4x4 math with multiplication, inverse, perspective projection, view transformation, screen to world transformation, etc.
  • 3D scene graph with full translation/rotation/scaling propagation
  • 3D camera control in the editor, with strafing, panning, zooming
  • 3D picking of objects in the editor while taking all 3D transformations into account
  • Supports .ms3D (Milkshape 3D) file format
  • Can render 3D and 2D entities in the same context through multiple render passes
  • Editor can edit both 2D and 3D entities, and can switch between 2D/3D camera control and picking

Write a Comment

Comment