.vscode | ||
etc/cmake | ||
share | ||
src | ||
tests | ||
tools/glad-0.1.14a0 | ||
.clang-format | ||
.gitignore | ||
CMakeLists.txt | ||
LICENSE | ||
README.md | ||
TODO.md |
pixwerx
pixwerx is an opinionated, academic approach to a 3D graphics engine. It mixes modern and proven methods to build a fast and portable graphics system.
Design Principles
Dogfooding: pixwerx is built on the principle of dogfooding. The engine is a full-stack system that tries to implement all necessary functions. The engine editor is just a UI build with the engine.
Reasonable dependencies: like many engines pixwerx tries to include as much 3rd-party code as possible and implements some of the core systems itself.
No premature optimization: pixwerx implements only very few systems with machine code. It tries to utilize the power of the compiler as much as possible.
Computer graphics 101: pixwerx does implement graphics components and systems in a way that makes code portable and not over-parameterized. Usability is achieved through layers on top of the core components.
License
pixwerx is licenced under the terms of the MIT License. Please consult the LICENSE file.
Authors
© 1999-2020 Hartmut Seichter