![]() ![]() Various tools for signal and image processing.A procedural geometry API for creating geometry via code. ![]() Compact binary geometry file format for storing game objects, world environments.Support for advanced geometric representations including CSG and mesh objects.High-performance accurate collision detection via real-time ray-tracing.Most notable to game programming, BRL-CAD includes several features that make it useful for game development including: The geometry modelers (MGED and Archer) both include plug-in scripting interfaces for making extensions suitable to game editors. The ray-trace engine is used in interactive analysis environments where hundreds of thousands of rays/second may be firing to determine intersections and collision detections. The entire scope of BRL-CAD of course extends well beyond the scope of most games, but the geometry services it provides are more than capable. All geometric objects may be combined using boolean set-theoretic CSG operations including union, intersection, and difference. BRL-CAD supports a great variety of geometric representations including an extensive set of traditional CSG primitive implicit solids such as boxes, ellipsoids, cones, and tori, as well as explicit solids made from closed collections of Uniform B-Spline Surfaces, Non-Uniform Rational B-Spline (NURBS) surfaces, n-Manifold Geometry (NMG), and purely faceted mesh geometry. BRL-CAD is a powerful cross-platform open source combinatorial Constructive Solid Geometry (CSG) solid modeling system that includes interactive solid geometry editing, ray-tracing support for rendering and geometric analysis, network-distributed framebuffer support, image and signal-processing tools, path-tracing support for realistic image synthesis, a system performance analysis benchmark suite, an embedded scripting interface, and a robust high-performance geometric representation and analysis library.Īctively developed since 1979, BRL-CAD is a collection of more than 400 tools, utilities, and applications comprising more than a million lines of source code. ![]()
0 Comments
Leave a Reply. |