Skip to content

Releases: DUznanski/vornmath

Vornmath 0.3

15 Jan 17:18
Compare
Choose a tag to compare

Version 0.3 of Vornmath gets all the remaining "mathematical" functions from GLSL: the all important mix and clamp, round, vector relational and boolean functions, and some miscellaneous stuff.

In addition, quaternions finally get their primary suite of actual applications, and can now be used to rotate vectors directly and make rotation matrices.

The demo has also had two additional things added to it: a rational Bézier curve editing toy and a rendering of a dispersing prism (with correct dispersion even!)

vornmath showcase

vornmath v0.2

17 Jul 17:23
Compare
Choose a tag to compare

Vornmath version 0.2 is here with a whole bunch of new functions! Every math function that comes with Lua is now available as appropriate for vectors, matrices, complex numbers, and quaternions. In addition, a variety of vector and matrix operations are included, including dot and cross products, determinant, inverse, and basic optical functions. Finally, vectors have working (and about as performant as can exist in lua) swizzles!

In addition, several demos have been added to the repository: in them, vornmath is used to generate a geodesic sphere, a tesseract, and the Mandelbrot set. These require Löve to run, and can be seen by running the vornmath directory directly or by using the .love file attached to this release.

v0.1

01 Jan 14:54
Compare
Choose a tag to compare

Vornmath version 0.1 has the core architecture, data types, and arithmetic operators, and functions required to support that.