칩문크(소프트웨어)

Chipmunk (software)
다람쥐물리 엔진
Chipmunk Physics Screenshot
원본 작성자스콧 렘베크
개발자하울링 문 소프트웨어
안정적 해제
7.0.3 / 2019년 6월 7일; 2년(2019-06-07)
리포지토리
기록 위치C, 목표-C
운영 체제크로스 플랫폼
유형물리 엔진 미들웨어
면허증MIT 라이센스, 이전에 열린 코어
웹사이트다람쥐 쳇바퀴 돌듯 하다그물을 치다

칩문크2D는 스콧 렘브케가 쓴 2차원 실시간 경직체물리학 엔진으로 휴대성이 뛰어나고 가볍고 빠르고 사용이 편리하도록 설계됐다.[1]버전 7 이전에는 두 가지 주요 버전의 라이브러리가 존재했다.Chipmunk2D Free는 순수하게 C99년에 작성되었으며, MIT 라이선스의 조건에 따라 자유롭게 이용할 수 있다.Chipmunk2D Pro는 모바일 기기 개발을 위해 설계된 전용 업그레이드였습니다.여기에는 목표-C의 몇 가지 높은 수준의 서브루틴과 ARM 프로세서에 대한 부동 소수점 최적화가 포함되었다.[2]그러나 버전 7 이후 프로젝트는 완전히 공개되었다.[3]

목표-C 외에도 루비를 위한 공식 바인딩이 있으며 파이썬,[4] 하스켈,[5] OCaml [6]등의 제3자 인터페이스가 존재한다.[7]칩문크는 아에로솔, 고수,[8] 코코스2d 등 다수의 게임 도서관에서 홍보하고 있다.[9]

특징들

다람쥐는 하나의 단단한 몸에 부착된 다중 충돌 원소를 지지하며, 신체는 제약조건에 의해 결합될 수 있다.레이어, 배제 그룹, 충돌 콜백 등을 갖춘 유연한 충돌 감지 시스템을 갖추고 있다.콜백은 사용자가 정의할 수 있는 "충돌 유형"에 기초하여 정의되며 충돌을 거부하고 심지어 마찰 및 탄성 계수의 계산을 무시할 수 있다.

도서관 버전 7에서는 래스터 그래픽을 도서관이 사용할 수 있는 다각형 모양으로 변환하는 이미지 추적 기능인 "자동측정법"을 도입했다.이 기능은 현재 목표-C 버전의 라이브러리에서만 사용할 수 있다.

칩문크는 아이폰, 맥/윈도우/리눅스, 그리고 닌텐도 Wii, 소니 PSP를 포함한 다른 플랫폼에서 널리 사용되어 왔다.[10]

참고 항목

참조

  1. ^ 칩문크2d 업데이트로 절전 품목에 대한 CPU 적중
  2. ^ "Chipmunk2D Physics Pro". Howling Moon Software. Retrieved 2014-05-26.
  3. ^ Korth, Andy. "Chipmunk 7 released- Pro tools open sourced". Howling Moon Software. Retrieved 2015-07-21.
  4. ^ 피문크
  5. ^ 힙문크: 치프문크의 하스켈 바인딩
  6. ^ "ocaml-chipmunk". Archived from the original on 2009-01-16. Retrieved 2009-05-04.
  7. ^ 바인딩 및 포트
  8. ^ Johnson, Dirk. "Gosu Chipmunk Integration". Retrieved 2014-05-26.
  9. ^ 코코스2d
  10. ^ "PSP에 입항된 칩문크 물리학"

외부 링크