🍊
-
Updated
May 26, 2024 - C++
CSG is short for Constructive Solid Geometry, a modeling technique that allows a modeler to create a complex surface or object by using Boolean operators, such as union and intersection, to combine simpler objects.
Text above are from wikipedia.
🍊
A flexible, memory compact, fast and dynamic CSG implementation on top of three-mesh-bvh
Procedural mesh generation library for Wonderland Engine, with CSG powered by Manifold
tiny_csg is a C++ library that generates meshes from brush-based level data and supports incremental updates (real-time CSG). It is intended to be used as a backend in 3d level editors and/or generators.
Generation of mesh primitives and constructive solid geometry operations
2D Shape Editor for Unity Editor to create complex 3D meshes out of 2D shapes with RealtimeCSG support.
Realtime-CSG, CSG level editor for Unity
CSG recovery from a 3D point-cloud (Python).
CSG recovery from a 3D point-cloud
OCaml Bindings to Manifold
Parametric 3D modeller with a Swift-inspired DSL for macOS and iOS (WWDC 2023 submission)
Constructive Solid Geometry for three.js, ES6 + BufferGeometry
Work in progress prototype for the Chisel Level Editor, for Unity
A native (no external libraries) golang 3D ray tracing renderer, that implements Ray intersection via the Phong-Reflection Model, Recursive Shape grouping with AABB optimizations and Constructive Solid Geometry, augmented with recursively defined Patterns, Perlin/Simplex noise algorihthms, and an efficient convex-hull/half-edge Delaunay Triangul…
This is a port of the java j3dbool library to C#
VUT FIT project for Computational geometry course. Ray marching CSG trees using compute shaders.
A public repository for "Write, Execute, Assess: Program Synthesis With a REPL" project by Kevin Ellis, Max Nye, Yewen Pu, Felix Sosa, Josh Tenenbaum, and Armando Solar-Lezama. Presented at NeurIPS 2019.
A csg.js and earcut port for the FlaxEngine
Simple Constructive Solid Geometry editor and render using raycast