갬장장이
[Mathematics] 2. Euler angle
갬장장이
갬장장이의 코드 대장간
갬장장이
전체
오늘
어제
  • 분류 전체보기
    • 게임 연구소
    • 게임 제작
      • Banditors (2024~)
      • Rovenhell (2023)
      • Geophyte (2020~2021)
      • 아드레날린 러시 (2021)
      • Treadmill (2019)
      • 습작들 (2019~)
      • 그 외 (~2018)
    • 개발
      • 언리얼 엔진
      • 수학
      • 네트워크
      • 그래픽스
      • OpenGL
      • DirectX
    • 일상
    • 기타 제작

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • [공지] 블로그 안내

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
개발/수학

[Mathematics] 2. Euler angle

2022. 1. 15. 16:50

오일러각은 어떠한 3차원 회전을 세 개의 값으로 표현하는 방법이다.

각 값은 pitch, yaw, roll이며 다음과 같이 쉽게 이해가 가능하다
pitch: 고개를 위아래로 들었다내렸다 하는것
yaw: 고개를 좌우로 도리도리
roll: 머리를 어깨 쪽으로 까딱까딱 (뭔가 잘 이해가 안 갈때 하는 동작처럼)

FPS 게임에 대입하면 마우스의 x는 yaw, y는 pitch에 대응된다.

오일러각을 원점에서 시작하는 3차원 벡터로 변한할 수 있다. (fps의 경우 플레이어 카메라의 방향벡터)
플레이어가 서있는 평면이 xz평면이라고 생각하면 공식은 다음과 같다.

(p,y,r) -> (vx,vy,vz)
vx = cos y * cos p
vy = sin p
vz = sin y * cos p

(vx, vz) 가 플레이어 캐릭터가 탑다운뷰에서 바라보는 방향이다.



'개발 > 수학' 카테고리의 다른 글

[Mathematics] 6. 총알 소리 (Bullet whizzes)  (0) 2022.01.23
[Mathematics] 5. AABB Intersection  (0) 2022.01.23
[Mathematics] 4. Interpolation  (0) 2022.01.20
[Mathematics] 3. 벡터의 외적  (0) 2022.01.15
[Mathematics] 1. Delta time  (0) 2022.01.15
'개발/수학' 카테고리의 다른 글
  • [Mathematics] 5. AABB Intersection
  • [Mathematics] 4. Interpolation
  • [Mathematics] 3. 벡터의 외적
  • [Mathematics] 1. Delta time
갬장장이
갬장장이
갬장장이의 코드 대장간갬장장이 님의 블로그입니다.
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.