묻공러
[게임 수학] 벡터의 외적 (1)
묻공러
묻지마공부
묻공러
전체
오늘
어제
  • 분류 전체보기 (495) N
    • C (54)
      • [코드조선] C 핵심 (35)
      • [언어본색] C 기초 (19)
    • C++ (72)
      • [루키스] C++ (9)
      • [루키스] 콜백함수 (6)
      • [루키스] STL (8)
      • [루키스] Modern C++ (11)
      • [노코프] C++ (10)
      • [노코프] Tips (16)
      • [일지] C++ (12)
    • C# (8) N
      • [루키스] C# (8) N
      • [루키스] 자료구조 (0)
      • [루키스] 실전 문법 (0)
    • 자료구조 & 알고리즘 (50)
      • [코드조선] C 자료구조 & 알고리즘 (6)
      • [합격자되기] C++ 코딩테스트 (12)
      • [루키스] C++ 자료구조 & 알고리즘 (32)
    • CS (69)
      • [널널한 개발자] CS 개론 (19)
      • [혼자 공부하는] 컴퓨터 구조 (16)
      • [혼자 공부하는] 운영체제 (18)
      • [널널한 개발자] 네트워크 (16)
    • 게임 그래픽스 (46)
      • [전북대] OpenGL (25)
      • [일지] DirectX (21)
    • 게임 엔진 - 언리얼 (123)
      • [코드조선] 언리얼 (53)
      • [코드조선] 언리얼 데디서버 (8)
      • [일지] 언리얼 (59)
      • [일지] 언리얼 (2) (3)
    • 게임 엔진 - 유니티 (1)
      • 유니티 (1)
    • 게임 서버 (17)
    • 게임 수학 & 물리 (19)
      • 게임 수학 (12)
      • 게임 물리 (7)
    • GIT & GITHUB (4)
    • 영어 (18)
      • [The Outfit] 대본 공부 (11)
      • the others (7)
    • 그 외 (14)
      • In (5)
      • Out (5)
      • Review (4)

인기 글

최근 글

hELLO · Designed By 정상우.
게임 수학 & 물리/게임 수학

[게임 수학] 벡터의 외적 (1)

2024. 2. 25. 12:26

내적과 외적

벡터의 내적에서는 자신을 기준으로 앞, 뒤 방향을 확인할 수 있었다면
벡터의 외적에서는 자신을 기준으로 좌, 우 방향을 확인할 수 있다

 

또한, 벡터의 내적을 통해 각도를 알아냈다고 하더라도

어떤 방향(좌, 우)으로 각도를 틀어야 하는지 헷갈리는 경우가 생기기 때문에 이를 보완한다

 

물론, 외적의 결과값들은 내적을 통해서도 추론할 수 있지만
외적은 정규화 과정을 거치지 않아도 되기 때문에 연산에서 효율적이다

 

벡터의 외적

X와 Y를 외적해서 Z가 나온 그림이다

외적에서는 교환법칙이 성립되지 않는다는 점을 주의해야 한다

교환법칙이 성립되지 않는 외적에 대한 결과는 아래와 같다


왼손 좌표계 vs. 오른손 좌표계

손(왼손 or 오른손)을 이용해서 시작 벡터에서 가려는 벡터로 손을 감싸면

엄지손가락이 가리키는 방향이 외적 방향이다

 


언리얼, 유니티 둘 다 왼손 좌표계이고 표준 설정만 다를 뿐이다

 

벡터의 외적 공식
벡터의 내적의 결과는 값(스칼라)이 나왔지만
벡터의 외적의 결과는 벡터로 나온다

따라서, 외적의 결과를 이용하기 위해서

주로 외적의 결과벡터와 X, Y, Z 축 중 하나를 내적 하여 스칼라를 구해서 이용한다

1)

 

2)


2번째 공식은 ||을 통해 스칼라 값을 뽑아낸 것이다

결국은 sin 그래프에 따라 부호가 결정되고 

위 sin 그래프를 통해 sin θ가 0인 0° 와 180° 에서 외적 값(스칼라)도 0이 된다는 것을 알 수 있다

 

따라서, 아래와 같은 형태의 외적 값이 나온다는 것을 알 수 있다

정리하면,

0°, 180° 일 때는 외적의 값이 0

0° ~ 180° 사이일 때는 양수

180° ~ 360° 사이일때는 음수가 나타나는 것을 알 수 있고

이를 통해 특정 기준을 두고 상하 방향 및 좌우 방향을 알 수 있다

또한, 평행인지 평행이 아닌지도 확인이 가능하다

 

외적과 평행사변형의 상관관계

 

위 그림을 통해 평행사변형의 넓이는 

라는 사실을 알 수 있다

 

이는 a와 b의 외적 한 스칼라 값인

와 같기 때문에

결국, 외적한 값과 평행사변형의 넓이는 동일하다는 사실을 알 수 있다

 

 

저작자표시 비영리 변경금지 (새창열림)

'게임 수학 & 물리 > 게임 수학' 카테고리의 다른 글

[게임 수학] 행렬(1)  (0) 2024.02.27
[게임 수학] 벡터의 외적(2)  (0) 2024.02.26
[게임 수학] 벡터의 내적 (2)  (1) 2023.10.28
[게임 수학] 벡터의 내적 (1)  (0) 2023.10.28
[게임 수학] 벡터의 기초 (2)  (0) 2023.10.17
'게임 수학 & 물리/게임 수학' 카테고리의 다른 글
  • [게임 수학] 행렬(1)
  • [게임 수학] 벡터의 외적(2)
  • [게임 수학] 벡터의 내적 (2)
  • [게임 수학] 벡터의 내적 (1)
묻공러
묻공러
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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