Simple 3D renderer in Swift for macOS

chkRenderer

Simple 3D renderer in Swift for macOS

Features a simple Scene graph of Node objects.

graph BT;
  Triangle & Plane & Cube --> Primitive;
  
  Primitive & Scene & Empty --> Node;
  Primitive -.-> Renderable & Texturable;

TODO List:

  • Render 3D models in OBJ format
  • Make a simple scene editor mode
  • Add Keyboard controls
  • Add Mouse controls
  • Make some relatively complex scene for testing.

GitHub

View Github