문제
나는 최소한 수학을 전공하는 사람은 아니지만 (기본 3D 물리 엔진을 구현하기 위한 목적으로) 강체 물리학에 대해 배우는 데 관심이 있습니다.학교에서는 대수학 II를 통해서만 수학을 배웠지만 수년간 3D 개발을 해왔기 때문에 벡터, 쿼터니언, 행렬 등에 대해 상당히 잘 이해하고 있습니다.내 진짜 문제는 복잡한 공식 등을 읽는 것이므로 어느 정도 의미가 있는 괜찮은 강체 역학 참고 자료를 찾고 있습니다.
누구든지 좋은 참고 자료가 있나요?
해결책
게임 프로그래머를 위한 물리학 내 생각엔 것보다 나은 것 같아 게임 개발자를 위한 물리학.
나처럼 책장에 두꺼운 책을 넣고 싶다면 Eberly's 3D 게임 엔진 디자인 그리고 에를레벤의 물리 기반 애니메이션 위 사항을 동반할 수 있습니다.
다른 팁
당신이 찾고 있는 것은 1차원, 2차원, 3차원의 움직임을 일반화된 방식으로 설명하는 고전역학인 것 같습니다.
좋은 걸 찾았어요 텍사스대학교 고전역학 입문과정.
나는 당신이 거기에 있는 모든 개념을 이해할 수 있다고 보장하지는 않지만 최소한 당신의 계획에 대한 기초를 제공할 것입니다.수학을 이해하는 데 도움을 받으려면 물리학 교수와 상담하는 것이 좋습니다.
행운을 빌어요!
이미 익숙하고 편안하다면
- 선형대수학
- 기본 미적분학
- 뉴턴의 운동 법칙
그 다음에 6DoF 강체 역학 당신이 찾고있는 것입니다.작성된 간략한 기사입니다. [면책조항:by me] 한때 헬리콥터 비행 시뮬레이터를 개발해야 했을 때였습니다.
회전 행렬을 사용하면 매우 간단한 모델링 방정식이 가능하지만 다음과 같은 경우 쿼터니언과의 간단한 매핑이 존재합니다. 다른 이유로 그 표현을 선호합니다.
좌절감으로 머리가 찢어지는 일이 없도록 노력하면서(글쎄, 다차원 행렬을 사용한 Baraff/Witkin의 훌륭한 수학 기사가 가끔 그렇게 할 것입니다), Gamasutra에 게시된 것과 같은 더 쉬운 온라인 기사를 볼 수 있습니다.그 중 두 가지는 다음과 같습니다.
- http://www.gamasutra.com/resource_guide/20030121/kennedy_pfv.htm
- http://www.gamasutra.com/features/19990702/data_structures_01.htm
- http://www.gamasutra.com/resource_guide/20030121/jacobson_pfv.htm
참조의 일부로 언급된 리소스를 가리키는 것을 알 수 있습니다.여러 입자, 연결 문자 또는 단단하지 않은 복잡한 물체에 대한 방정식 시스템을 풀어야 하는 경우가 아니라면 이것만으로도 충분할 수 있다고 덧붙이고 싶습니다.
그러나 행렬 및 방정식 시스템과 관련된 고급 물리학 및 수학을 찾는다면 Witkin 및 Baraff의 홈 페이지를 찾아보거나(제가 착각하지 않았다면 둘 다 Pixar에 있다고 생각합니다) Hecker로 시작하십시오(그보다 더 많은 것을 시도했습니다). 몇 가지 실용적인 방법을 사용하고 그의 결과를 문서화했습니다).