Projects / BRL-CAD

BRL-CAD

BRL-CAD is a powerful constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing support for rendering and geometric analysis, path-tracing for realistic image synthesis, network distributed framebuffer support, and image and signal-processing tools.

Tags multimedia Graphics Software Development Libraries Benchmark Scientific/Engineering 3D Modeling 3D Rendering Visualization Graphics Conversion Viewers
Licenses BSD Revised LGPL Public Domain
Operating Systems Unix Mac OS X Windows Windows Cygwin POSIX BSD IRIX Linux Solaris
Implementation C C++ PHP Tcl Unix Shell

Tweet this project Short link

Rss Recent releases

Changes: This release fixes a variety of bugs, including a trimming bug with the automatic creation of tires and a crash during ray tracing of pipe solids. A variety of improvements were made to Archer, including interactive editing support for more primitives and a major GUI overhaul. MGED now sports a new "clear" command, along with changes to "dbconcat" and "mirror". Finally, BRL-CAD now has support for representing and visualizing point cloud data.

  • Rrelease-mid
  •  06 Apr 2009 17:18
  • Rrelease-after

    Changes: This update to BRL-CAD includes a variety of minor bugfixes and enhancements. There are enhancements to rtarea to compute centers of presented areas. rtwizard has support for perspective mode renderings. RPP (boxes) vertex ordering now matches the ARB8 primitive. The various g_tools were all ported to Windows. MGED has a variety of bugfixes and enhancements too, with the 'inside' command now working again on objects currently being edited, the 'clone' command using a new object naming convention, a bug with the 'qorot' command rotation about a point being fixed, and much more.

    • Rrelease-mid
    •  29 Mar 2009 17:48
    • Rrelease-after

      Changes: Included in this release are a number of mged bugfixes and enhancements. The gqa quantitative analysis tool for geometry receives mged integration and numerous enhancements including computing moments of inertia and centroids. This release also includes a number of new tools and enhancements that facilitate geometry import and export, including a new bot_dump tool for extracting mesh models without evaluating them for solidity, a new dem-g converter for importing Digital Elevation Model (DEM) data, a new lens tool for creating accurate optical lenses, and a new coil tool for accurate coils.

      • Rrelease-mid
      •  08 Nov 2008 08:12
      • Rrelease-after

      Changes: MGED has a powerful new 'search' command that is very similar to the UNIX find command but specifically tailored to geometry hierarchies. This release also provides a preview of many documentation improvements to come with the start of a new command help system within MGED. Other developments include numerous improvements to the Pro/E export plugin, the height field (DSP) primitive can now be exported to other geometry file formats, and much more. The INTAVAL importer is now fully integrated into BRL-CAD and included in the default install too.

      • Rrelease-mid
      •  30 Sep 2008 20:36
      • Rrelease-after

      Changes: This release enhances several tools and fixes numerous bugs since 7.12.4. NIRT now has several new formatting options available, including the ability to export tables of geometry data. Additionally, the tire tool has been improved to let the user specify whether a default rim should be modeled. Several MGED bugs were fixed, including changes to the dbconcat, dbbinary/bo, and nirt commands. The ray trace performance of the pipe primitive was significantly improved. The extrude primitive was extended to be more robust on invalid input geometry.

      Rss Recent comments

      Rcomment-before 06 Apr 2009 12:08 Rcomment-trans brlcad Rcomment-after

      Brian2009,

      That is probably because the .deb file is incredibly old. That is a contributed release that we don't directly maintain and nobody has stepped forward to update the .deb file for Debian users.

      I would recommend downloading the latest source distribution and compiling BRL-CAD yourself. There are pretty extensive instructions in the INSTALL file.

      Cheers!
      Sean

      Rcomment-before 19 Dec 2008 04:57 Rcomment-trans brian2009 Rcomment-after

      Can't find glibc_2.4 in Debian
      Hi,

      I really appreciate all the help that these forums has provided. Now I have a question:

      I can run brlterm, but when I try running mged or any of the other functions for that matter it says

      mged: /lib/libc.so.6: version "glibc_2.4" not found (required by /usr/brlcad/lib/librt.so.19)

      As I understand, Debian doesn't have a glibc_2.4, but when I do an "aptitude search glibc" I have many versions of it installed, including 2.3.6-2 and 2.7-1.

      Question: should I seek out a version 2.4? (Apt-get doesn't find one) Can I get Brlcad to recognize the libs I've got?

      Any assistance would be appreciated. Thanks again for all the help!

      Brian2009

      Rcomment-before 14 Jul 2005 21:32 Rcomment-trans brlcad Rcomment-after

      Re: BRL-CAD

      > First of all when I untar the **tar.gz

      > it create a director where I download

      > the package named /usr/brlcad.. and

      > under this I find a lot of others

      > folders.

      The binary distributions of BRL-CAD expect to be installed in

      /usr/brlcad so depending on your version of tar, unpacking

      the tarball will either result in placing the files in /usr/brlcad

      off your root or in a usr/brlcad directory in your current

      directory. If it's the latter, you'll need to move the usr/

      brlcad directory to /usr/brlcad in order for the modeler to

      work correctly.

      As for the rest of the problems you mentioned referring to

      machinetype.sh, setup.sh, etc -- you're reading old

      installation steps for installation from a source distribution.

      Once you copy the installed files to /usr/brlcad from a binary

      distribution and add /usr/brlcad/bin to your path, you're

      "done". The 7.4.0 release now installs more up-to-date

      installation instructions that includes steps for both binary

      and source installations. You can view this file here:

      http://cvs.sourceforge.net/

      viewcvs.py/brlcad/brlcad/INSTALL?rev=HEAD

      Rcomment-before 03 Jul 2005 08:38 Rcomment-trans jerryluis Rcomment-after

      Re: BRL-CAD
      Sorry, but even if I read some description about this software I can't install it! Well I download the latest version (7.2.6) for linux, I read The html instruction but I find something of different.
      First of all when I untar the **tar.gz it create a director where I download the package named /usr/brlcad.. and under this I find a lot of others folders.
      First step I lauch sh machinetype.sh -v (fortunatly I find this under /usr/brlcad/bin.
      Than I should run "sh setup.sh" that I can't find anywhere.
      I should run "sh gen.sh all" that I can't find to and identical for "sh gen.sh install".
      because I don't understand how I can install it can someone help me?
      I have a linux redhat (CENTOS 4.1) box.
      I think to start to create a /usr/brlcad/cad directory where I copy everythng I untar, or I can copy what I untar under /usr/....
      Thank you all

      Rcomment-before 03 Apr 2005 15:13 Rcomment-trans brlcad Rcomment-after

      Re: Binaries for Win32
      There is a beta build of BRL-CAD available for developers
      only at this time, and more specifically only to developers
      that received the 6.x release keys through the former non-
      open-source agreement. Work is presently under
      development to improve the Windows support of BRL-CAD.
      When it's ready, an announcement will be sure to be posted.
      Join the brlcad-news mailing list (http://sf.net/projects/
      brlcad) if you would like to get notification of that release.

      D5820a7e55367f061bf86b2322b23dfe_thumb

      Project Spotlight

      dim_STAT

      A performance analysis and monitoring tool for Solaris and Linux systems.

      No-screenshot

      Project Spotlight

      bind

      Berkeley Internet Name Domain