게임수학(10)
-
[게임 수학] #11 | 내적(Dot Product)
인프런 강의를 듣고 공부한 글입니다. 1. 벡터의 내적(Dot Product)이란?벡터에는 벡터와 벡터의 덧셈, 벡터와 스칼라의 곱셈과 같은 연산을 통해 새로운 벡터를 생성해낼 수 있는 시스템이 존재합니다. 하지만 이것만으로는 부족하여 좀 더 응용할 수 있는 연산들을 수학자들이 추가하게 되었는데, 그것이 바로 벡터의 내적과 외적입니다. 여기에서는 내적에 대해서만 알아보도록 하겠습니다. 내적 연산벡터의 내적 연산은 벡터 내에서 같은 요소들끼리 서로 곱한 후, 더해주는 연산입니다. 예를 들어, \(v_1 = (a, b) \) 와 \(v_2 = (c, d) \) 와 같은 2차원 벡터를 서로 내적한다고 하면, 두 벡터의 대응되는 각 요소인 \(a\) 와 \(c\) , 그리고 \(b\) 와 \(d\) 를 다음..
2023.11.25 -
[게임 수학] #9 | 역행렬(Inverse Matrix)
인프런 강의를 듣고 공부한 글입니다. 1. 역행렬(Inverse Matrix)의 개념역행렬이라고 하는 것은 역함수(Inverse Function)에 해당하는 개념이며, 행렬이란 것도 결국에는 선형 변환의 큰 관점에서 함수와 동일하기에, 역함수와 동일한 개념이라고 볼 수 있습니다. 잠깐 다시 이전 개념들을 복습해 보면, 역함수라는 것은 공역에서 정의역으로 대응되는 관계를 나타낸 함수이며, 오로지 전단사 함수일 때에만 역함수가 존재함을 보장받는다고 하였습니다. 이때, 어떤 전단사 함수와 그 역함수와의 합성 함수는 항등 함수가 된다는 걸 봤었죠. /* 공역으로 넘어간 대응 관계가 다시 정의역으로 넘어가면서, 원래 자기 자신에게로 대응되기 때문입니다.*/ $$ f \circ f^{-1} = i $$ 항등..
2023.11.23 -
[게임 수학] #8 | 행렬(Matrix)
인프런 강의를 듣고 공부한 글입니다. 1. 행렬(Matrix)벡터가 하나의 행 또는 열만을 표현할 수 있는 것에 비해, 행렬은 행 벡터(Row vector) 혹은 열 벡터(Column vector)들을 활용하여 2차원으로 구성이 가능합니다. 이러한 행렬은 컴퓨터 그래픽스에서 점이나 오브젝트 등을 다른 위치로 옮기거나 회전하는 등의 변환 연산에 주로 사용됩니다. 행렬이란 것은 단순하게 정의하면, 어떤 사각형 틀 안에 행과 열을 맞춰서 수를 나열한 것에 불과합니다. 다시 말해, 가로를 행(Row), 세로를 열(Column)이라고 하는 특정한 사각형 틀에 스칼라 값들을 나열하는 것이죠. 예를 들어, \( 2 \times 3 \) 의 A라는 이름의 행렬을 다음과 같이 표기할 수 있습니다. $$ A = \be..
2023.11.16 -
[게임 수학] #1 | 수(Numbers)의 구조
인프런 강의를 듣고 필기한 글입니다. 1. 수의 시각화수(Number)에 대해서 알아야 하는 이유게임 세계는 벡터(Vector)로 구성된 탄탄한 시스템을 기반으로 함. 해당 시스템 위에서 컨텐츠가 만들어짐이런 벡터는 수들을 조합하여 만들어진 대상벡터를 정확히 이해하기 위해서는 결국 수가 만들어내는 시스템에 대해 이해해야 함 수의 종류수는 물건을 세는 것에서 출발해 인류 문명의 발전에 맞춰 다양한 개념으로 확대되어 옴다양한 수의 개념들이 존재하며, 각각은 대문자를 사용해 집합으로 구분해 부름자연수, 정수, 유리수, 무리수, 실수, 복소수 등 실수 집합(The set of real numbers)원소인 수와 수 사이에 빈틈 없이 연속된 원소들로 채워져 있는 수 집합개념적으로 수와 수 사이에 빈틈이 없..
2022.05.05