File tree 2 files changed +26
-0
lines changed
Filter options
2 files changed +26
-0
lines changed
Original file line number Diff line number Diff line change @@ -669,6 +669,32 @@ code and how you can help!
669
669
[ graphite-twitter ] : https://twitter.com/GraphiteEditor
670
670
[ graphite-live-demo ] : https://editor.graphite.design/
671
671
672
+ ### [ Libfive] [ libfive ]
673
+
674
+ ![ CSG difference operation with a sphere and three cylinders] ( libfive.png )
675
+
676
+ ` libfive ` by [ @virtualritz ] is a safe, oxidized wrapper around
677
+ [ Matt Keeter] [ @mkeeter ] 's [ ` libfive ` ] [ libfive-orig ] – a "library and set of
678
+ tools for solid modeling especially suited for parametric and procedural
679
+ design".
680
+
681
+ ` libfive ` is based on [ functional representation] [ f-rep ] (f-rep). F-reps can be
682
+ evaluated as 3D meshes with aribitrary precision.
683
+
684
+ One could e.g. use this for a compact definition of a game's levels and mesh
685
+ them adaptively, on the fly, during loading. With a density suitable for the
686
+ machine/GPU running the game.
687
+
688
+ F-reps can also be sliced into polylines/vectors or bitmaps – e.g. for deriving
689
+ [ level sets] [ level-set ] or for SLA/DLP 3D printing.
690
+
691
+ [ libfive ] : https://github.com/virtualritz/libfive-rs/tree/master/libfive/
692
+ [ libfive-orig ] : https://libfive.com/
693
+ [ @virtualritz ] : https://github.com/virtualritz/
694
+ [ @mkeeter ] : https://github.com/mkeeter/
695
+ [ f-rep ] : https://en.wikipedia.org/wiki/Function_representation
696
+ [ level-set ] : https://en.wikipedia.org/wiki/Level_set
697
+
672
698
## Popular Workgroup Issues in Github
673
699
674
700
<!-- Up to 10 links to interesting issues -->
You can’t perform that action at this time.
0 commit comments