Skip to content

BRL-CAD 7.44.0

Latest

Choose a tag to compare

@starseeker starseeker released this 24 Jul 23:01

This release expands geometry processing, conversion, and rendering
capabilities including a new proximity search 'near' command, ARB
repair, BoT exterior extraction, Cauchy-Crofton validation in lint,
and more reliable facetization pipeline. Ray tracers now auto-select
a default object or report available top-levels when none is named.
Rendering advancements include perspective edge rendering, timing heat
maps, PNTS ray tracing, and faster opaque and lighting-heavy renders.

GCV adds preliminary import support for VTK ASCII, X3D BREP/NURBS, and
JT import support, while OBJ preserves material colors. Procedural
tools now generate shells, gears, lattices, terrain, propellers,
wings, trees, and parameterized tires with tread presets.

MGED gains full-text doc searching and more robust command I/O; gist
1-page reports are more informative; and ICV adds richer reporting,
animation, comparison, and image metadata features. DocBook
documentation was converted to AsciiDoc, adding over 220 manual pages
and extensively improving existing docs.

  • fixed search -exec infinite looping with creations - Chris McGregor
  • fixed NOCOS mode plate mode bot creation - Meghna45-code
  • fixed search -exec multithreaded output - Cliff Yapp, Chris McGregor
  • improved as2g importing speed for large inputs - Cliff Yapp
  • gist pages now include file size in header - Sean Morrison
  • added preliminary support for mirroring brep objects - Sean Morrison
  • fixed dbupgrade corruption of RHC entities - Sean Morrison
  • fixed archer bug opening database named same as cmd - Sean Morrison
  • fixed mged bug where pasted text captured by prompt - Sean Morrison
  • added -k/-K manpage full text keyword search options - Sean Morrison
  • rm ged command now behaves like the system rm, kills objects&paths
    - Cliff Yapp, Sean Morrison
  • fixed gqa exactly symmetric volumetric estimates - Sean Morrison
  • added support to rtedge for perspective renderings - Sean Morrison
  • rt -l8 rendering time heat graphs - Stephen Kennedy, Sean Morrison
  • added 'icv anim' for APNG and MJPEG animation files - Clifford Yapp
  • added BREP/NURBS import support to gcv x3d importer - Sean Morrison
  • added BRL-CAD Taxonomy article on naming conventions - Sean Morrison
  • added new documentation on adrt rendering - Sean Morrison
  • added snail & seashell procedural geometry generator - Sean Morrison
  • additional 3D geometry model examples - Csanyi Pal, Lee Butler
  • fixed fbgamma bug specifying three channel values - Sean Morrison
  • fixed fbgrid -o old grid mode uninitialized data bug - Sean Morrison
  • added gcv import support for VTK's ascii file format - Sean Morrison
  • improved ray tracing performance on opaque objects - Sean Morrison
  • expanded autoview command with support for objects - Sean Morrison
  • added new rt -c "autoview object1 object2" option - Sean Morrison
  • killall no longer outputs kill lookup failures - Sean Morrison
  • added new manual pages for over 30 tools & utilities - Sean Morrison
  • fixed mged/rt/gui apps on Mac w/ ogl device windows - Sean Morrison
  • modified gist long title printing to maximally fit - Sean Morrison
  • fixed gist hierarchy bug with matrix on top subcombs - Sean Morrison
  • modified gist hierarchy summary to include counts - Sean Morrison
  • gist hierarchy no longer displays air as black boxes - Sean Morrison
  • added get/put/adjust/g2asc support for datum objects - Sean Morrison
  • added gcv & g-obj color .mtl material export support - Sean Morrison
  • improved DSP raytrace consistency, robustness, & speed - Cliff Yapp
  • added arb repair command to fix various ARB8 issues - Cliff Yapp
  • fixed convex hull tolerance handling for thin shapes - Cliff Yapp
  • fixed vdeck truncating/overflowing long region names - Sean Morrison
  • fixed rtweight nan centroid for zero-density regions - Sean Morrison
  • fixed rt -l7 photon mapping-based rendering crashes - Sean Morrison
  • fixed mged instability/crash after mged help command - Sean Morrison
  • new mged 'near' command to find proximity objects - Sean Morrison
  • fixed sketch/view polygon coordinate offsets - Cliff Yapp
  • added new manual pages for over 110 GED commands - Sean Morrison
  • improved facetize tolerance and coplanar face handling - Cliff Yapp
  • added support for alternate plane forms to rt -k option - Cliff Yapp
  • improved ~85 manual page synopses, docs, & examples - Sean Morrison
  • fixed bug in gqa material object lookup - Cliff Yapp
  • fixed bug in gqa material object lookup - Cliff Yapp
  • fixed bug in rtweight material object lookup - Cliff Yapp
  • added support for writing out .jpg files to libicv/rt - Cliff Yapp
  • converted DocBook documentation files to AsciiDoc - Cliff Yapp
  • added MGED Pattern GUI patterns to clone command - Cliff Yapp
  • improved performance of search cmd's -above option - Cliff Yapp
  • added -d depth limit to npush cmd, improved robustness - Cliff Yapp
  • address race condition with bu_nsemaphores in libbu - Cliff Yapp
  • fixed potential DSP corner case rendering crash - Cliff Yapp
  • fixed multithreaded crashing with noise-using shaders - Cliff Yapp
  • corrected the exposed region count report in rtarea - Cliff Yapp
  • fixed submodel paths relative to parent databases - Sean Morrison
  • fixed icv support for RLE image format - Cliff Yapp
  • added similarity grouping identification mode to gdiff - Cliff Yapp
  • added preliminary JT mesh import support to gcv - Sean Morrison
  • improved gcv asc v5 reader to handle brep input - Cliff Yapp
  • improved DSP primitive's default facetize behavior - Cliff Yapp
  • fixed gcv appending to existing databases - Sean Morrison
  • improved NMG->bot conv speed for all triangle case - Cliff Yapp
  • added SPSR meshing support to the pnts command - Cliff Yapp
  • rt tools auto-select an object when none is given - Sean Morrison
  • added metadata-aware image diff & nirt analysis - Cliff Yapp
  • added basic PNTS point-cloud ray tracing - Sean Morrison
  • improved nirt behavior in Windows bash consoles - Cliff Yapp
  • added g2asc/asc2g support for PNTS, DSP, and EBM - Sean Morrison
  • updated gct mesh decimation dependency to mmesh - Cliff Yapp
  • added procedural wing, propeller & tree generators - Cliff Yapp
  • added ISO tire dimensions & named tread presets - Cliff Yapp
  • added specimen, terrain, & voxelize proc-db tools - Sean Morrison
  • added gear, helicoil, lattice, loftwing proc-db - Sean Morrison
  • added authenticated IPC/TLS to fbserv & remrt/rtsrv - Cliff Yapp
  • improved rtwizard concurrency & remrt on Windows - Cliff Yapp
  • added simplification control options to bot extrude - Cliff Yapp
  • added bot exterior subcommand - Cliff Yapp
  • fixed 'search -type sph' not returning sph's - Chris McGregor
  • fixed gist crashing with bad/unknown units - Chris McGregor
  • add gist '-d' to allow user-specified density file - Chris McGregor
  • added Cauchy-Crofton area/volume & lint validation - Cliff Yapp
  • updated geogram dependency from v1.9.0 to v1.9.6 - Cliff Yapp
  • updated Manifold dependency from v2.5.1 to v3.2.1 - Cliff Yapp
  • updated SPSR dependency from v16.10 to v18.74 - Cliff Yapp
  • updated Embree dependency from v4.3.2 to v4.4.1 - Sean Morrison
  • updated ISPC dependency from v1.24.0 to v1.30.0 - Sean Morrison
  • updated oneTBB dependency from v2021.12.0 to v2023.0.0 - Sean Morrison
  • updated OSPRay dependency from v3.1.0 to v3.2.0 - Sean Morrison
  • updated rkcommon dependency from v1.13.0 to v1.15.2 - Sean Morrison
  • updated LIEF dependency from v0.15.1 to v0.17.6 - Cliff Yapp
  • updated Qt dependency from v6.10.2 to v6.11.1 - Cliff Yapp
  • added Bullet dependency v3.27 - Cliff Yapp