BRL-CAD Release 7.44.2 http://brlcad.org/
BRL-CAD 是一个功能强大的跨平台开源组合实体建模系统,包含交互式 3D 实体几何编辑器、支持渲染和几何分析的网络分布式对称多处理 (SMP) 高性能光线追踪器、图像和信号处理工具、系统性能分析基准测试套件、灵活的几何脚本接口,以及高性能几何表示和分析库。
TABLE OF CONTENTS
Introduction Table of Contents Getting Started Compile and Install Benchmark Communication Bug Reports/Feature Requests Distribution Details Background Information
GETTING STARTED
This README file exists only to provide you a brief roadmap to the contents of the BRL-CAD distribution.
Some platforms have additional platform-specific documentation that should be consulted after reading this file:
doc/README.Windows -- Microsoft Windows doc/README.MacOSX -- Apple Mac OS X doc/README.Linux -- Various Linux distributions doc/README.* -- Other platforms, e.g., BSD, VAX
Information on how to install and run the software, to get involved with development, or to run the performance benchmark test suite are covered in detail in separate standalone documents. For more details on what BRL-CAD provides, consult the main website.
与源代码相关的信息包含在 HACKING (开发者指南)和 COPYING(法律概述)文件中。
请注意,BRL-CAD 的公开发行版仅包含示例几何模型。 详细模型仅可通过 美国政府官方渠道获取,例如通过高级联合效能 模型(AJEM)支持。
编译和安装
为了从源代码发行版编译和安装 BRL-CAD, 建议安装最新版本的 CMake( http://www.cmake.org )、较新的编译器,以及至少 3GB 的磁盘空间。 更多详细信息可在 https://brlcad.org/wiki/Compiling 获取
通常,以下步骤应能实现成功安装:
tar -xvzf brlcad-VERSION.tar.gz mkdir brlcad-VERSION/build cd brlcad-VERSION/build cmake .. -DBRLCAD_ENABLE_STRICT=OFF -DCMAKE_BUILD_TYPE=Release make -j4 make install
请参阅随附的 INSTALL 文本文件,以了解用于构建 BRL-CAD 的各种 cmake 配置选项的说明。
基准测试
构建成功完成后,您可以通过运行 BRL-CAD 基准测试来验证 基本功能。 运行基准测试套件已集成到构建系统中,因此在运行 CMake 之后的任何时间(在 cmake gui 中,必须同时执行配置和生成)您可以运行:
make benchmark
如果构建成功,您将在末尾看到 "CORRECT" 数字和性能摘要。"vgr" 行实际上显示了您的机器相对于 VAX 11/780 大约快多少倍。安装 BRL-CAD 后,您也可以运行 'benchmark' 工具来执行 BRL-CAD 基准测试。
有关更详细地分析和比较基准测试结果的信息,请参阅 doc/benchmark.tr 中的论文。
通信
有各种可用的 BRL-CAD 邮件列表,包括三个面向开发者的列表、一个用户列表和一个只读的新闻公告列表:
http://sourceforge.net/mail/?group_id=105292
如需进行交互式讨论,请加入我们的 Zulip 聊天:
错误报告和功能请求
请将所有错误、支持请求和功能请求提交至:
https://github.com/BRL-CAD/brlcad/issues
分发详情
BRL-CAD 版本可在以下地址获取:
https://github.com/BRL-CAD/brlcad/releases
每个版本存储的资源始终包含源代码归档,通常还包括常用操作系统的二进制编译版本。
对于开发者,BRL-CAD 可通过 Git 版本控制克隆获取:
https://github.com/BRL-CAD/brlcad
背景信息
BRL-CAD 是美国军方用于对武器系统进行易损性和杀伤力分析的主要三军通用实体建模 CAD 系统。该实体建模系统广泛应用于军事和工业领域,包括车辆、机械零件和建筑的设计与分析。该包还用于辐射剂量规划、医学可视化、计算机图形学教育、CSG 概念与建模教育以及系统性能基准测试等目的。
自 1979 年积极开发以来,BRL-CAD 是一个包含 400 多个工具、实用程序和应用程序的集合,由超过一百万行源代码组成。BRL-CAD 支持多种几何表示,包括一套广泛的传统 CSG 基元隐式实体,如盒体、椭球体、圆锥体和环面,以及由闭合的 Uniform B-Spline Surfaces、Non-Uniform Rational B-Spline (NURBS) 曲面、n-Manifold Geometry (NMG) 和纯多面体网格几何组成的显式实体。所有几何对象都可以通过布尔集合论 CSG 操作进行组合,包括并集、交集和差集。
BRL-CAD 已积极开发超过 20 年,其可移植性历史包括诸如运行 4.3 BSD 的 DEC VAX-11/780 系统;运行 ULTRIX 的 DECStations;运行各种版本 IRIX 的 Silicon Graphics 3030、4D "IRIS"、O2、Onyx 和 Origin 系统;运行 SunOS 的 Sun Microsystems Sun-3 和 Sun-4 Sparcs;运行 UNICOS 的 Cray 1、Cray X-MP、Cray Y-MP 和 Cray 2;运行 OSF/1 的 DEC Alpha AXP;运行 A/UX 的 Apple Macintosh II;运行 NX/2 的 iPSC/860 Hypercube;Alliant FX/8、FX/80 和 FX/2800;Gould/Encore SEL PowerNode 6000/9000 和 NP1;NeXT 工作站;IBM RS/6000;运行 HPUX 的 HPPA 9000/700;Ardent/Stardent;Encore Multi-Max;以及更多更多。 BRL-CAD 广泛的自然可移植性当然也包括大量常见的桌面和服务器版本的 BSD、IRIX、Solaris、Mac OS X、Linux 和 Windows。
BRL-CAD 软件包被有意设计为具有广泛的跨平台特性,并在许多常见的操作系统环境中积极开发和维护,包括各种 BSD 发行版、Linux、Solaris、Mac OS X 和 Windows。整个软件包以二进制和源代码形式作为自由开源软件(FOSS)分发,依据开源促进会(OSI)批准的许可条款提供。BRL-CAD 于 2004 年 12 月作为开源软件发布。有关更多详细信息,请参阅 COPYING 文件。
祝好, BRL-CAD 开发团队 devs@brlcad.org