kons-9
kons-9 copied to clipboard
Common Lisp 3D Graphics Project
Delete currently only works on top-level nodes (children of SHAPES and MOTIONS). Need to properly implement delete semantics. What happens when an instance is deleted? Do all instances pointing to...
Allow for the display of text in OpenGL views.
The viewport became sluggish when I setup a scene with 1600 cylinder meshes: ```lisp (with-clear-scene (dotimes (x 40) (dotimes (z 40) (add-shape *scene* (translate-to (make-cylinder-uv-mesh 0.65 0.1 16 1) (p!...
An idea... We could take `opengl.lisp` as our display API and see if we can write a drop-in replacement using Vulkan.
@JMC-design https://git.mfiano.net/mfiano/origin https://quickdocs.org/origin
Replace the existing `point.lisp` and `matrix.lisp` with Shinmera's classes (vectors, matrices, quaternions, and transforms). Let's wait on this until the SBCL ports are done. https://github.com/Shinmera/3d-vectors https://github.com/Shinmera/3d-matrices https://github.com/Shinmera/3d-quaternions
[Need someone for this.] Initially by clicking on just shapes in the 3D view. Requires some knowledge of OpenGL. Later, it can be extended to mesh parts (face, edge, vertex)...
Write basic overviews and docstrings as necessary.
Let's see if we can implement the glfw functionality using glop, which some of you prefer. The idea would be a rewrite of `minimal-ui.lisp` using glop.