The latest next-gen 3D graphics API by Ashet Technologies
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Felix "xq" Queißner 3ef7327b6f Adds concept for tricolor interpolation 5 months ago
.github Initial code vomit. 7 months ago
src Adds concept for tricolor interpolation 5 months ago
.gitattributes Initial code vomit. 7 months ago
.gitignore Implements everything from the demo pipeline except drawTriangles. 7 months ago
README.md Adds concept for tricolor interpolation 5 months ago
api.zig Introduces the concept of command queues for improved dispatching 7 months ago
build.zig Adds rotating cube demo (requires zlm) and improves overall code. Also test suite. 6 months ago
build.zig.zon Adds rotating cube demo (requires zlm) and improves overall code. Also test suite. 6 months ago

README.md

Mirage 3D

Mirage3D is the simple and intuitive graphics library from Ashet Technologies. With basic triangle rendering and texture mapping, you can create stunning 3D graphics quickly and easily.

Our team of expert developers has put years of research and development into Mirage3D, ensuring that it is fast, reliable, and efficient. With our easy-to-use API and comprehensive documentation, you can get started with Mirage3D in no time.

Whether you're a seasoned developer or just getting started with 3D graphics, Mirage3D is the perfect choice for your next project.

Feature set

  • Configurable vertex attributes
    • Color
    • Texture Coordinates
    • Transparency
  • Full vertex transformation
  • Flat and textured rendering

CONCEPT THING

  • Use Bayer matrix to interpolate between three or four values by using intervals instead of just binary yes/no use a val 1 in [0.0…0.3], val 2 in [0.3…0.7], val 3 in [0.7…1.0]