본문으로 건너뛰기
로그인 둘러보기
그래픽·이미지 · 윈도우즈 유틸

BRLCAD

0

BRL-CAD는 미국 국방부 산하 연구소에서 개발한 크로스플랫폼 오픈소스 결합 고체 모델링(CSG) 시스템입니다.

3D 모델링솔리드 모델링오픈소스크로스플랫폼

소개

BRL-CAD는 미국 국방부 산하 연구소에서 개발한 크로스플랫폼 오픈소스 결합 고체 모델링(CSG) 시스템입니다. 1979년부터 개발되어 현재는 400개 이상의 도구와 유틸리티로 구성되어 있으며, 3D 형상 설계, 렌더링, 분석 등 다양한 용도로 사용됩니다.

상세정보

결합 고체 모델링(CSG)

전통적인 CSG 프리미티브(상자, 타원체, 원뿔, 토러스 등)와 NURBS, NMG, 메시 등 다양한 기하 표현을 지원하며, 불리언 연산(합집합, 교집합, 차집합)으로 복잡한 형상을 모델링할 수 있습니다.

고성능 레이 트레이싱

네트워크 분산 대칭 멀티프로세싱(SMP)을 지원하는 고성능 레이 트레이서가 포함되어 있으며, 렌더링 및 기하 분석에 사용됩니다. 7.42.0 버전에서는 HLBVH 가속을 도입하여 BoT(다각형 메시) 레이 트레이싱 성능이 크게 향상되었습니다.

기타 도구

이미지 및 신호 처리 도구, 시스템 성능 분석 벤치마크 스위트, 유연한 지오메트리 스크립팅 인터페이스, 고성능 기하 표현 및 분석 라이브러리를 제공합니다.

설치 및 시작

Windows에서는 winget 패키지 관리자를 통해 설치할 수 있습니다. 명령 프롬프트에서 다음 명령을 실행합니다.

winget install --id BRL-CAD.brlcad --exact

소스 코드에서 빌드하려면 CMake와 컴파일러가 필요하며, 공식 문서의 안내에 따라 다음 단계를 수행합니다.

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

설치 후에는 GUI 및 명령줄 인터페이스를 통해 모델링 작업을 시작할 수 있습니다.

활용 예시

BRL-CAD는 군사 및 산업 분야에서 차량, 기계 부품, 건축물의 설계 및 분석에 사용됩니다. 또한 방사선 선량 계획, 의료 시각화, 컴퓨터 그래픽 교육, CSG 개념 교육, 시스템 성능 벤치마크 테스트 등에도 활용됩니다.

지원 환경

BRL-CAD는 다양한 BSD, Linux, Solaris, macOS, Windows 등 여러 운영 체제에서 실행되도록 설계되었습니다. 소스 빌드에는 CMake, 최신 컴파일러, 3GB 이상의 디스크 공간이 권장됩니다.

버전 및 업데이트

최신 버전은 7.42.0이며, 2025년 8월 11일에 릴리스되었습니다. 이 버전에서는 BoT 레이 트레이싱 성능 향상, 오목한 ARB8 지원, 다양한 버그 수정 및 의존성 업데이트가 포함되어 있습니다.

라이선스 및 확인 사항

BRL-CAD는 GNU Lesser General Public License(LGPL)로 배포되는 오픈소스 소프트웨어입니다. 자세한 내용은 공식 COPYING 파일을 참조하십시오.

시스템 요구사항

Windows, macOS, Linux 등 크로스플랫폼 지원. 소스 빌드 시 CMake, 컴파일러, 3GB 이상의 디스크 공간 필요.