본문 바로가기

IT 기술48

Direct3D 행렬 요약_8일차 오늘은 이전 5-7일간 배운 행렬을 요약해보는 시간을 가져 보겠습니다. 제가 행렬을 최대한 쉽게 설명한다고 했는데 이해가 잘 되셨을까요?? ㅎㅎ 그럼 3일간의 행렬을 드디어 마치고 요약을 해보겠습니다. ※제 수업은 이전주차에서 배운 개념을 재차 설명하지 않습니다※ ※행렬에 대한 요약이므로 자세한 내용은 5-7주차 수업을 참고해 주시기를 바랍니다※ Direct3D 행렬 요약 행렬 개념 Direct3D에서 행렬이란 행과 열로 이루어진 형태로 m x n 형태를 가집니다. 여기서 m이 행 n이 열입니다. 행렬의 표기법은 아래첨자로 행과열을 작성합니다. 예를 들어 행렬 A가 있을 때 이 행렬이 2x4 행렬이하라면 A24로 표기합니다. 각 행렬 내부에 있는 수들을 요소(성분)이라 합니다. 행이나 열이 1인 행렬을 .. 2023. 1. 18.
Direct3D 행렬의 XNA Math 라이브러리_7일차 오늘은 Direct3D에서 지원하는 XNA Math 라이브러리 중 행렬 관련 기능에 대해 알아보겠습니다. 이전 시간에부로 행렬에 대한 설명은 마무리 됐습니다. ※제 수업은 이전주차에서 배운 개념을 재차 설명하지 않습니다※ Direct3D XNA Math 행렬의 구조체 및 함수 Direcct3D의 3차원 상에서 행렬의 위치를 나태나는 점(위치벡터)과 일반 벡터를 변환할 때, 1x4 행벡터와 4x4 행렬을 사용합니다. 이번 시간에는 XNA Math 라이브러리에서 4x4 행렬을 나타내는 데 사용되는 형식이 있습니다. 바로 XMMATIRX 클래스입니다. XNA Math 라이브러리에는 행렬을 클래스 자료 멤버로 저장할 때 XMFLOAT4X4 형식을 사용합니다. Direct3D의 XNA Math 라이브러리에 다음과.. 2023. 1. 18.
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.