Davidah121 / SMPL

A static C++ library that encompasses all of the tools I have made to make development easier.
1 stars 0 forks source link

STL support, Partial .dae support, partial OpenGL/DirectX support #96

Closed Davidah121 closed 3 years ago

Davidah121 commented 3 years ago

closes #67

STL model are supported foregoing any extensions to the format. Both ascii and binary formats are supported.

Partial Collada support. Currently experimental. Transforms are not applied to a model, only one model can be loaded successfully. Including other geometry information would result in incorrect loading.

Partial OpenGL support. Models and Shaders work. Next are textures and framebuffer objects.

Partial DirectX support. Will have similar functionality to the OpenGL variants to make it easier to port code between graphics pipelines. Currently behind OpenGL support.

Partial Linux Window Port.

Fixed bug with File where it would not specify the path correctly.

Fixed a bug with SimpleFile where it could load more data than what is left if any read functions were used before. Ex. readFullFileAsBytes()

Fixed the math functions for affine transforms. Added additional options for rendering BezierCurves Changed the algorithm for line drawing that introduces anti-aliasing. Fixed multiplication bug with quaternions.