BRL-CAD logo

BRL-CAD

Combinatorial solid modeling system with a 3D geometry editor, ray tracer, and analysis tools

Repository activity
  • Stars991
  • Forks226
  • Open Issues87
License

Other

Languages
  • Tcl
  • C
  • C++
BRL-CAD screenshot

About BRL-CAD

BRL-CAD is a combinatorial solid modeling system for creating and analyzing 3D geometry. It pairs an interactive 3D solid geometry editor with a network-distributed, multiprocessing ray tracer and geometric analysis tools, used in vehicle, mechanical, and architectural design as well as visualization work.

You build models from boolean CSG operations - union, intersection, and difference - across many geometry types, from implicit primitives like boxes, ellipsoids, cones, and tori to NURBS surfaces, n-Manifold Geometry, and faceted meshes. Bundled image and signal-processing tools, a geometry scripting interface, and a performance benchmark suite round out the package.

Developed since 1979, BRL-CAD runs on Linux, macOS, and Windows, with releases that include source archives and binary builds for common operating systems.

Key features

  • Interactive 3D solid geometry editor
  • Network-distributed SMP ray tracer
  • Boolean CSG operations: union, intersection, difference
  • NURBS, NMG, and faceted mesh geometry
  • Geometry scripting interface and benchmark suite

Details

In development since
1979
On GitHub since
2021
Modeling
Combinatorial CSG solid modeling
Geometry
NURBS, NMG, faceted mesh
Latest release
7.42.2