본문 바로가기

3D수학2

행렬 (Matrix) 1개 이상의 수나 식을 직사각형의 배열로 나열한 것을 말한다. 이때, 가로줄을 행(行, row), 세로줄을 열(列, column)[1]이라고 부른다. 전치행렬(Transpose matrix) 행과 열의 요소들을 바꿔준다고 생각하면 된다. 직교행렬(Orthogonal Matrix) 기즈모가 직각을 이루는 것 처럼 각 축들이 직각을 이루고 있는 것을 의미한다. 현재 이미지를 보면 X 와 Y는 서로 직교를 이루고 있고 Y와 Z는 서로 직교를 이루고 있다. X랑 Z도 서로 직교이다. 어떻게 회전하든간 서로 축을 의미하는 백터는 서로 직교를 만들고있다. 회전을 다루는 행렬은 다 직교행렬이라고 생각하면 된다. 단위행렬(Identity Matrix) 오른쪽에 보이는 것 처럼 계단처럼 되어 있는 행렬이 단위행렬 단위행.. 2023. 6. 2.
벡터의 내적 내적의 정의 물체가 빛을 밭으면 밝은 부분과 어두운 부분이 생기는데 이런 명암을 컴퓨터그래픽으로 모델링 할 때 벡터의 내적 연산이 이용된다. 또한 위 사진에서 사과의 뒷부분(보이지 않는 곳)을 렌더링에서 제외시키기위한 계산에서도 벡터의 내적이 사용된다. 검은색으로 그려진 선은 각 폴리곤으로부터 카메라쪽을 향하는 벡터를 나타낸 것이다. 이 두 벡터 사이의 각도가 90도 이하라면 해당 폴리곤은 카메라를 바라보고 있다고 판단할 수 있다 (a,b) 반대로 각도가 90도보다 크다면 카메라를 등지고 있다고 판단 할수도 있겠다. (c,d) 그렇다면 이걸 어떻게 계산해야할지 살펴보자. 내적의 계산과정 백터의 내적을 계산하기 위해서는 먼저 차원이 같은 두 벡터가 필요하다. 벡터의 각 성분들끼리 곱셈을 한 뒤 그 결과를 .. 2023. 6. 1.