Renderable triangle mesh handling library for Common Lisp. Works in conjunction with cl-glfw and lodematron to handle renderable meshes imported from a variety of file formats, or created procedurally.

Mixamesh aims to be a Common Lisp equivalent of Open Mesh, which treats the mesh as a flexible data type containing varying numbers of arrays of vertices, and tagged vertex attributes indexed by a collection of faces. Common Lisp macro expansion being somewhat more concise and less syntax laden than C++ Template expansion, the interface is somewhat simpler, too.

Depends on: iterate, closer-mop, cl-tuples

Repository: https://repo.or.cz/mixamesh.git

graphics library