regl | libfive | |
---|---|---|
7 | 25 | |
5,106 | 1,339 | |
0.3% | 0.4% | |
2.8 | 5.3 | |
about 2 months ago | 22 days ago | |
JavaScript | C++ | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
regl
-
What is your experience with JavaScript libraries for 3D graphics?
Author of Threlte here 👋 with two cents about Three.js: It's exceptionally well written in terms of rigid and consistent interfaces that allow frameworks such as Threlte to exist to make wrappers/renderers that are as slim as possible. This is due to it being strictly OO but definitely something i would make top priority when creating a new 3D library. Personally I find regl also very interesting with a completely different approach than Babylon or Three.js.
-
What webGL framework to start with?
If you go to https://github.com/regl-project/regl , you'll see the last commit was made literally yesterday.
-
I Created a library to very easily include many types of Procedural Noise functions in your WebGL Shaders! Can be used for anything really, I use them for HeightMap generation. GitHub in comments
You can create a HTML Canvas with a WebGL context (I suggest using a library like Ogl or Regl )and run the functions exported by this library in a fragment shader, then save the current frame by a method like this or any other.
- Regl – Fast Functional WebGL
-
Smooth voxel terrain: isosurface extraction with marching cubes and surface nets
The author, Mikola Lysenko, is a remarkable engineer. He's wildly prolific, but I my favorite project of his is regl[1], which is an unparalleled WebGL library. I think it might be the best-in-class example of all OpenGL libraries, though I have admittedly fallen behind on the state-of-the-art of desktop OpenGL.
[1] https://github.com/regl-project/regl
-
I wrote a WebGL library for people who like to write their own shaders!
bit like regl?
-
Just released a new, free WebXR experience
Thanks! I made it with regl: https://github.com/regl-project/regl
libfive
- PicoGK is a compact and robust geometry kernel for Computational Engineering
-
OpenSCAD Survey - what programming language do you want to be added to app?
Guile/Scheme: https://libfive.com/
-
Meta Releases Intermediate Graphics Library
You probably have already seen this, but I would take a look at libfive for inspiration
https://libfive.com/
- Better OpenSCAD?
-
Question About Runtime Mesh Editing
You can find a few algorithms online (such as csg.js and libfive), but most of them are either not robust or fast enough for real-time graphics.
-
Show HN: Make 3D art in your browser using Lisp and math
No; Bauble doesn't know how to "rasterize" SDFs into meshes; it only knows how to raymarch them. It's theoretically possible, but it's a pretty complex problem that would take me much too long to figure out and implement. So Bauble is relegated to just making pretty pictures for now. If you want to produce meshes using SDFs, check out https://libfive.com/
-
Antimony – computer-aided design tool from the Lisp machine parallel universe
This is a mid-point in Matt Keeter's research.
Start at:
http://mattkeeter.com/research/thesis.pdf
then see:
http://www.mattkeeter.com/projects/kokopelli/
then Antimony (see the article at: http://hackaday.com/2015/05/29/otherworldy-cad-software-hail... ), then the current effort:
https://github.com/libfive/libfive
(and also see: https://www.gitlab.com/kavalogic-inc/tovero "a binding of Libfive to Common Lisp, including a standalone REPL-based viewer"[https://github.com/Irev-Dev/curated-code-cad] can be integrated with https://www.gitlab.com/kavalogic-inc/clive
Currently I'm using OpenSCAD (w/ BlockSCAD as a front-end: https://www.blockscad3d.com because I prefer a sort of visual representation), but have been stymied by the lack of file I/O (I want to write out G-code).
Still looking for a 3D modeling tool which is:
- a node or block editor
- Learning CAD on Linux
- OpenSCAD 3D rendering just got an order of magnitude faster
- CadQuery –- A Python parametric CAD scripting framework based on OCCT
What are some alternatives?
ogl - Minimal WebGL Library
jupyter-cadquery - An extension to render cadquery objects in JupyterLab via pythreejs
curv - a language for making art using mathematics
Phaser - Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. [Moved to: https://github.com/phaserjs/phaser]
libredwg - Official mirror of libredwg. With CI hooks and nightly releases. PR's ok
Microcosm - Re-implementation of Terence M. Welsh's screensaver for the browser
fosscad-repo - Official FOSSCAD Library Repository
plotly.js - Open-source JavaScript charting library behind Plotly and Dash
cxx - Safe interop between Rust and C++
matrix - matrix (web-based green code rain, made with love)
cadquery - A python parametric CAD scripting framework based on OCCT