게임 물리 - 토크와 회전운동) 복습을 위해 작성하는 글 2023-04-05

rizz·2023년 4월 5일
0

물리

목록 보기
4/5

📒 갈무리 - 토크와 회전운동

📌 토크란?

토크 : 물체를 회전시키는 효력을 나타내는 물리량(힘X)

τ(토크) = F · r = I · α

F : 힘을 가하는 크기

r : 중심으로부터의 힘을 가하는 거리

I : 관성 모멘트

α : 각 가속도

 

- 토크 값 또한 오른손의 법칙을 따른다.

+ : 반시계 방향

- : 시계 방향

 

🎯 그렇다면 게임에서 어떻게 활용할 수 있을까?

게임 내에서도 토크 값에다가 +값을 준다면 반시계 방향으로 회전할 것이고 -값을 준다면 시계 방향으로 회전할 것이다.

2D 게임에서는 반시계&시계로 사용

3D 게임에서는 오른손의 법칙 사용

// C#
// 직성 방향으로 힘을 줄 때 AddForce
rotation2D.AddForce(transform.right * movePower, ForceMode2D.Impulse);
// 회전에 대해서 힘을 가할 때 AddTorque
rotation2D.AddTorque(movePower, ForceMode2D.Impulse);

τ는 I에 따라서 달라져야 하지만 유니티 내에서는 계산하지 않는다.

질량과 모양 상관없이 동일하게 힘을 가한다.

profile
복습하기 위해 쓰는 글

0개의 댓글