dark-hammer's coordinate system is a mixture between Direct3D and OpenGL systems:
- 3D Coords: uses left-handed coordinate system, where x+ is right, y+ is up and z+ is going through the surface (like Direct3D).
- Texture Coords: (x, y)=(0, 0) is the lower-left corner (like OpenGL).
- Triangle winding: default winding is CCW = Front (like OpenGL).
- 2D Coords: (x, y)=(0, 0) is upper-left corner of the screen/image and (x, y)=(w, h) is lower-right (like Direct3D).