카테고리 보관물: 게임개발

게임개발

게임 엔진을위한 최고의 C ++ 수학 라이브러리? [닫은] 를 방문하여 안내를 받으십시오 .

다음 기능을 갖춘 게임 엔진을위한 빠른 오픈 소스 C ++ 수학 라이브러리를 찾고 있습니다.

  • 빨리 (sse?)
  • 벡터
  • 행렬
  • 쿼터니언

OpenGL과 DirectX 모두에 적합



답변

XNA 수학은 당신을 위해 할 수 있습니다. 최신 DirectX SDK와 함께 배포되며 SSE 내장 함수를 사용하는 헤더 전용 C ++ 수학 라이브러리입니다. 나는 그 성능에 대해 많이 이야기 할 수 없지만 그것에 대해 읽은 내용에서 꽤 괜찮은 것 같습니다.

XNA 수학 참조

XNA 수학 프로그래밍 안내서

DX SDK 다운로드

편집 : 또한 라이센스 조건에 대해 잘 모르겠습니다. DX SDK Eula는 “배포 가능 코드”가

“Windows, Xbox 및 Windows Mobile 플랫폼 이외의 플랫폼에서 실행됩니다.”

샘플 및 유틸리티 코드 만 명시 적으로 “배포 가능 코드”로 표시되어 있기 때문에 이것이 xna 수학에 적용되는지 확실하지 않습니다.


답변

우리는 OpenGL 수학을 사용 합니다

이름이 OpenGL에 불과하다는 것을 암시하지만 DirectX에서 작동하지 않는 이유는 없습니다. 헤더 전용 라이브러리이며 사용하기 쉽고 매우 적극적으로 업데이트됩니다.

확인 해봐.


답변

빠른 표현 템플릿, 벡터화, 사용하기 쉽고 MPL2에 따라 라이센스가 부여 된 Eigen을 사용해보십시오.


답변

아마도 CML http://www.cmldev.net/


답변

Bullet Physics의 일부로 사용되는 Sony의 vectormath 라이브러리 는 모든 요구 사항을 충족합니다. 글 머리 기호와 구분하기 위해 일부 작업이 필요하지만 심각한 것은 아닙니다. 글 머리 기호에 의존하지 않으며 공식적으로 게시 한 사람이 아무도 없습니다.

현재 글 머리표 트리에있는 버전은 SSE 최적화를 지원하며 C ++ 인터페이스가 있습니다.

이전 버전 (아마도 현재 지원되지 않음)은 SOA 형식과 순수한 C 인터페이스도 지원합니다.


답변

또는 속도를 위해 http://sourceforge.net/projects/simdx86/ .


답변