Repolode
bulletphysics

bulletphysics/bullet3

게임, VR, 로보틱스, 머신러닝에 사용되는 실시간 충돌 감지 및 다중 물리 시뮬레이션용 C++ 라이브러리 Bullet Physics SDK입니다.

스타
14,841
포크
3,110
열린 이슈
439
마지막 커밋
29일 전

어떤 프로젝트인가요?

Bullet Physics SDK는 실시간 충돌 감지와 물리 시뮬레이션을 위한 C++ 라이브러리입니다. 강체 동역학과 연체 시뮬레이션을 지원하며, 게임, VR, 시각 효과, 로보틱스, 머신러닝 분야에서 사용됩니다.

저장소에는 엔진을 기반으로 만든 Python 모듈 PyBullet이 포함되어 있으며, 로보틱스와 강화 학습 연구에서 널리 사용됩니다. 데모, 예제 브라우저, 단위 테스트도 제공됩니다. 이 라이브러리는 Windows, Linux, macOS, iOS, Android에서 빌드할 수 있도록 설계되었으며, 선택 사항인 데모를 실행하려면 OpenGL 2 또는 3이 필요합니다.

프로젝트에는 GPU에서 충돌 감지와 강체 동역학을 처리하는 실험적 OpenCL 지원도 포함되어 있으며, 이를 사용하려면 고성능 데스크톱 GPU가 필요합니다. Bullet은 zlib 라이선스로 배포되며 vcpkg, CMake 또는 premake를 통해 설치할 수 있습니다.

핵심 기능

  • 01실시간 충돌 감지 및 강체 동역학
  • 02연체 및 다중 물리 시뮬레이션
  • 03로보틱스와 강화 학습을 위한 PyBullet Python 바인딩
  • 04충돌 감지 및 동역학 처리를 위한 실험적 OpenCL GPU 가속
  • 05CMake, premake, vcpkg를 사용한 크로스 플랫폼 빌드

활용 사례

  • 게임이나 VR 애플리케이션에 물리 시뮬레이션 및 충돌 처리를 추가
  • 로보틱스 연구를 위해 로봇 팔, 다리, 그리퍼 시뮬레이션
  • 물리 시뮬레이션 환경에서 강화 학습 에이전트 훈련
  • 강체 또는 연체 동역학이 필요한 시각 효과 프로토타이핑

빠른 시작

  1. 1

    PyBullet Python 패키지를 설치합니다

    pip3 install pybullet --upgrade --user
  2. 2

    PyBullet 예제 환경을 실행합니다

    python3 -m pybullet_envs.examples.enjoy_TF_AntBulletEnv_v0_2017may

사용 전 알아둘 점

  • 이슈 트래커가 닫혀 있어 지원은 PyBullet 포럼을 통해 받아야 합니다.
  • 실험적인 OpenCL GPU 지원을 사용하려면 고급형 데스크톱 GPU가 필요하며, OpenCL CPU 장치에서는 작동하지 않습니다.
  • Windows VR 샌드박스를 사용하려면 HTC Vive 또는 Oculus Rift 하드웨어가 필요합니다.

포함된 컬렉션

토픽

#physics-engine#simulation#collision-detection#robotics#game-development#reinforcement-learning#virtual-reality#cpp#computer-animation#kinematics

자주 묻는 질문

bullet3은(는) 무엇인가요?
게임, VR, 로보틱스, 머신러닝에 사용되는 실시간 충돌 감지 및 다중 물리 시뮬레이션용 C++ 라이브러리 Bullet Physics SDK입니다. Bullet Physics SDK는 실시간 충돌 감지와 물리 시뮬레이션을 위한 C++ 라이브러리입니다. 강체 동역학과 연체 시뮬레이션을 지원하며, 게임, VR, 시각 효과, 로보틱스, 머신러닝 분야에서 사용됩니다.
bullet3은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
bullet3은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
bullet3은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. bullet3의 마지막 커밋은 2026년 10월 9일입니다.
bullet3은(는) 어디에 사용할 수 있나요?
게임이나 VR 애플리케이션에 물리 시뮬레이션 및 충돌 처리를 추가 로보틱스 연구를 위해 로봇 팔, 다리, 그리퍼 시뮬레이션 물리 시뮬레이션 환경에서 강화 학습 에이전트 훈련 강체 또는 연체 동역학이 필요한 시각 효과 프로토타이핑
bullet3는 어떻게 설치하나요?
PyBullet Python 패키지를 설치합니다: pip3 install pybullet --upgrade --user PyBullet 예제 환경을 실행합니다: python3 -m pybullet_envs.examples.enjoy_TF_AntBulletEnv_v0_2017may
bullet3은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/bulletphysics/bullet3

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트