Commit Graph

  • 51c5ac335a Cleaned up the engine and added support for CSV file parsing. master glm94 2020-12-04 00:15:18 -06:00
  • e39eb39d2c Forgot to add __str__ overrides to the matrix and vector objects. glm94 2020-07-21 15:02:31 -05:00
  • 228c5136d8 Minor tweaks to some of the objects to make indexing them easier. glm94 2020-07-21 14:43:27 -05:00
  • 94e2603ab5 Added scroll wheel support (Linux only right now). glm94 2020-07-15 12:04:47 -05:00
  • a4aa0c628f Added more math functionsto the vectors and matrix classes. glm94 2020-07-15 11:50:20 -05:00
  • 813c1f531f Updated how the vertices and matrices can be accessed. That is via indices ([x][y]) or just by named properties (like x or y). glm94 2020-07-15 10:48:50 -05:00
  • cbdf666509 Slight bit of housekeeping for Git. glm94 2020-07-15 10:32:36 -05:00
  • 4ef62ab916 Changed matrix object names to be more natural. Fixed a bug in the matrix projection math. glm94 2020-07-15 09:12:09 -05:00
  • 34f5917359 Added a very simple light source so the 3D models now have simple shading applied to them. glm94 2020-07-15 04:12:39 -05:00
  • 05d2beb8ac Implemented the first version of the 3D engine. Added support for loading 'obj' files as a mesh. glm94 2020-07-14 16:53:06 -05:00
  • b318076f05 Cleaned up the proof of concept code to be more object oriented. Functionally, some mouse and key bindings were added to make the demo a bit more interactive. glm94 2020-07-14 00:56:25 -05:00
  • 5f83619244 Using TheOneLoneCoder's 'Code-It-Yourself! 3D Graphics Engine Part #1' video as a reference, I ported some of his code to create the first step in this engine, perspective. glm94 2020-07-13 14:04:41 -05:00
  • 6f25f9e0d8 Inital commit. Added class to handle generating the main window. glm94 2020-07-08 14:22:07 -05:00