본문 바로가기

IT 기술/Direct3D26

Direct3D 행렬의 전치행렬, 단위행렬, 역행렬_6일차 오늘은 Direct3D에서 행렬 중 전치행렬과 단위행렬 그리고 역행렬에 대해 알아보겠습니다. 이전 주차에는 행렬의 개념과 연산에 대해 배워봤는데요 제 블로그의 본 페이지를 보시는 분들 중 행렬에 대해 잘 모르시는 분들은 이전 주차 수업을 먼저 듣고 오시기를 추천드립니다. ※제 수업은 이전주차에서 배운 개념을 재차 설명하지 않습니다※ ※제가 설명이 조금 길어 급하신 분들은 최하단에 요약 부분을 보시면 됩니다※ 1. 행렬의 전치행렬 Direct3D의 행렬은 행과 열로 이루어진 형태를 말합니다. 그럼 전치행렬은 무엇일까요? A라는 행렬이 있고, 이 행렬이 m x n 형태일 때, 행렬 A를 전치행렬화 시키면 m x n 행렬이 n x m 행렬이 됩니다. 즉, 전치행렬은 주어진 행렬의 행과 열을 맞바꾼 것을 말합니.. 2023. 1. 17.
Direct3D 행렬 개념, 연산 및 곱셈_5일차 안녕하세요 Direct3D에서 벡터와 더불어 중요한 개념을 뽑으라면 행렬이 있습니다. 이번 시간에는 저번 시간에 배운 벡터에 이어 행렬에 대해 알아보겠습니다. ※제 수업은 이전주차에서 배운 개념을 재차 설명하지 않습니다※ 1. 행렬의 개념 Direct3D에서 행렬(matrix)은 행과 열로 이루어진 상태를 말합니다. 남성 분들은 군대를 가시면 "오와 열 맞춰!!" 라는 소리를 들어 보셨을 겁니다 ㅎㅎ 여기서 행이 가로줄이고 열이 세로줄 입니다. 행렬은 x, y, z축으로 이루어진 좌표계에서 벡터가 있을 때, 이 벡터의 위치를 바꾸거나, 비례나 회전 이동과 같은 기하학적인 변환을 하는 데 사용하는 개념입니다. 자 그럼 하단에 행렬 A, B, C, D가 있다고 하겠습니다. 그리고 이 행렬들은 모두 m x n.. 2023. 1. 16.
Direct3D 벡터 요약_4일차 안녕하세요 이번 시간에는 1-3일 차 기간에 배운 벡터를 요약해 보는 시간을 가지겠습니다. 이제 조금 벡터에 대해 친숙해 지셨을까요?? ㅎㅎ 저의 티스토리 블로그 목적은 여러분들께 제가 현업에서 사용한 개념을 보다 쉽게 가르쳐드리기 위함입니다. ※제 수업은 이전주차에서 배운 개념을 재차 설명하지 않습니다※ Direct3D 벡터 요약 벡터는 크기와 방향을 가지며, 위치와 속도 힘과 같은 물리량을 나타내는 데 사용합니다. 그리고 이러한 위치와 속도 힘과 같은 물리량을 벡터값 수량이라 합니다. 벡터를 기하학적인 모양으로 나타내면 지향 선분으로 표현합니다. Direct3D에서 벡터는 2차원 벡터(x, y 축)와 3차원 벡터(x, y, z)를 나타낼 수 있습니다. 3d이기 때문에 2차원 벡터까지 나타낼 수 있습니.. 2023. 1. 15.
Direct3D 벡터의 점, 라이브러리_3일차 안녕하세요 이번 시간에는 저번 시간에 배운 벡터의 내적과 외적에 이어 벡터의 위치를 나타내는 벡터의 점과 Direct3D에서 벡터와 관련해 사용하는 라이브러리 함수에 대해 알아보겠습니다. ※제 수업은 이전주차에서 배운 개념을 재차 설명하지 않습니다※ 1. 벡터의 점 Direct3D에서 벡터는 크기와 방향을 가지는 선분과 같은 기하학적인 모양을 띈다고 했습니다. 이러한 벡터들은 2차원과 3차원 상에서 위치를 나타내야 하는 상황이 생길 수 있습니다. 하단 그림에 벡터 u와 v가 있습니다. 이 두 벡터는 크기와 방향을 가지지 않습니다. 단순히 특정 좌표계 기준으로 하나의 점 형태로 나타나 있습니다. 이 점이 벡터의 위치를 나타냅니다. 그리고 이와 같은 점을 위치벡터(점)라 부릅니다. Direct3D에서 벡터의.. 2023. 1. 15.