2008-09-13 2 views
6

저는 수학적인 사람이 아니지만 (기본 3D 물리 엔진을 구현할 목적으로) 강체 물리학에 대해 배우고 싶습니다. 학교에서 저는 대수학 II를 통해서만 수학을했습니다.하지만 수년간 3dDev를 해왔으므로 벡터, 쿼터니언, 행렬 등을 상당히 이해할 수있었습니다. 실제 문제는 복잡한 수식 등을 읽는 것입니다. 그래서 저는 찾고 있습니다. 약간의 적절한 리지드 바디 다이나믹 레퍼런스가 의미가 있습니다.강체 동역학 참조 란 무엇입니까?

누구든지 참고할만한 의견이 있으십니까?

답변

1

나는 당신이 찾고있는 것이 일반화 된 방식으로 1 차원, 2 차원 및 3 차원의 동작을 설명하는 고전 역학이라고 생각합니다.

좋은 것을 찾았습니다. introductory course on Classical Mechanics from the University of Texas입니다.

나는 모든 개념을 이해할 수 있다고 보장하지 않지만 최소한 계획의 기초를 제공 할 것입니다. 물리학 교수와상의하여 수학을 이해하도록 도와 줄 것을 권합니다.

행운을 빈다.

+0

감사합니다. 입력 해 주셔서 감사합니다. 무거운 수학이긴하지만 몹시 복잡한 것은 아닙니다. –

3

Chris Hecker에는 Game Developer Magazine에 처음 게시 된 기사가 웹 사이트에 있습니다. 2D 물리에서 시작하여 3D로 진행합니다.

Physically Based Modeling 데이빗 바라프 (David Baraff)의 작품도 훌륭하지만 수학에서 조금 무겁습니다.

0

좌절로 머리카락을 찢어 버리지 않으려 고 시도하면 (다차원 매트릭스가있는 Baraff/Witkin 위대한 수학 기사가 가끔 그렇게 할 것입니다.), 게시 된 온라인 기사 가마 수트라에서. 다음은 그 중 두 가지 :

  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로 시작하십시오. 그는 몇 가지 실용적인 방법 이상을 시도하고 그의 결과를 문서화했다.이미

  • 선형 대수
  • 기본적인 수학

운동의

  • 뉴턴의 법칙을 잘 알고 (편안한) 인 경우

  • 1

    6DoF Rigid Body Dynamics는 당신을 위해 무엇을 찾고 있습니다. 한때 헬리콥터 비행 시뮬레이터를 개발해야만했던 간략한 기사 [면책 조항 : 나에 의해]입니다.

    회전 행렬을 사용하면 매우 간단한 모델링 방정식이 가능하지만 prefer that representation for other reasons 인 경우 쿼터니언과의 간단한 매핑이 있습니다.

    관련 문제