문제

나는 최소한 수학을 전공하는 사람은 아니지만 (기본 3D 물리 엔진을 구현하기 위한 목적으로) 강체 물리학에 대해 배우는 데 관심이 있습니다.학교에서는 대수학 II를 통해서만 수학을 배웠지만 수년간 3D 개발을 해왔기 때문에 벡터, 쿼터니언, 행렬 등에 대해 상당히 잘 이해하고 있습니다.내 진짜 문제는 복잡한 공식 등을 읽는 것이므로 어느 정도 의미가 있는 괜찮은 강체 역학 참고 자료를 찾고 있습니다.

누구든지 좋은 참고 자료가 있나요?

도움이 되었습니까?

해결책

게임 프로그래머를 위한 물리학 내 생각엔 것보다 나은 것 같아 게임 개발자를 위한 물리학.

나처럼 책장에 두꺼운 책을 넣고 싶다면 Eberly's 3D 게임 엔진 디자인 그리고 에를레벤의 물리 기반 애니메이션 위 사항을 동반할 수 있습니다.

다른 팁

크리스 헤커 그의 웹사이트에는 원래 Game Developer Magazine에 게시된 멋진 기사 세트가 있습니다.2D 물리학으로 시작하여 3D로 진행됩니다.

물리 기반 모델링 David Baraff의 책도 좋지만 수학적으로는 조금 더 무겁습니다.

당신이 찾고 있는 것은 1차원, 2차원, 3차원의 움직임을 일반화된 방식으로 설명하는 고전역학인 것 같습니다.

좋은 걸 찾았어요 텍사스대학교 고전역학 입문과정.

나는 당신이 거기에 있는 모든 개념을 이해할 수 있다고 보장하지는 않지만 최소한 당신의 계획에 대한 기초를 제공할 것입니다.수학을 이해하는 데 도움을 받으려면 물리학 교수와 상담하는 것이 좋습니다.

행운을 빌어요!

이미 익숙하고 편안하다면

  • 선형대수학
  • 기본 미적분학
  • 뉴턴의 운동 법칙

그 다음에 6DoF 강체 역학 당신이 찾고있는 것입니다.작성된 간략한 기사입니다. [면책조항:by me] 한때 헬리콥터 비행 시뮬레이터를 개발해야 했을 때였습니다.

회전 행렬을 사용하면 매우 간단한 모델링 방정식이 가능하지만 다음과 같은 경우 쿼터니언과의 간단한 매핑이 존재합니다. 다른 이유로 그 표현을 선호합니다.

좌절감으로 머리가 찢어지는 일이 없도록 노력하면서(글쎄, 다차원 행렬을 사용한 Baraff/Witkin의 훌륭한 수학 기사가 가끔 그렇게 할 것입니다), Gamasutra에 게시된 것과 같은 더 쉬운 온라인 기사를 볼 수 있습니다.그 중 두 가지는 다음과 같습니다.

  1. http://www.gamasutra.com/resource_guide/20030121/kennedy_pfv.htm
  2. http://www.gamasutra.com/features/19990702/data_structures_01.htm
  3. http://www.gamasutra.com/resource_guide/20030121/jacobson_pfv.htm

참조의 일부로 언급된 리소스를 가리키는 것을 알 수 있습니다.여러 입자, 연결 문자 또는 단단하지 않은 복잡한 물체에 대한 방정식 시스템을 풀어야 하는 경우가 아니라면 이것만으로도 충분할 수 있다고 덧붙이고 싶습니다.

그러나 행렬 및 방정식 시스템과 관련된 고급 물리학 및 수학을 찾는다면 Witkin 및 Baraff의 홈 페이지를 찾아보거나(제가 착각하지 않았다면 둘 다 Pixar에 있다고 생각합니다) Hecker로 시작하십시오(그보다 더 많은 것을 시도했습니다). 몇 가지 실용적인 방법을 사용하고 그의 결과를 문서화했습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top