본문 바로가기

DirectX

게임수학과 물리 - 1행렬 행렬의 종류 정방행렬 대각행려과 단위행렬 전치행렬 {1, 2} {1, 3, 5} A{3, 4} 전치행렬후 A {2, 4, 6} {5, 6} 행렬의 곱셈 덧셈 뺄셈 행렬식 역행렬(나눗셈) 역행렬 역행렬이란 정방 행렬에 대해서만 존재하고 다음 조건을 만족시키는 행렬을 의미한다. 정방행렬 A에 대한 역행렬은 A-¹ AA-¹ =A-¹A = I
랜더링 파이프라인 랜더링 파이프라인이란 고정된 기능 기하 파이프라인이다. 즉, 변환 엔진으로써 모델을 위치시키고, 시점을 만들고, 화면에 장면을 투영하고, 정점을 짤라서 뷰 포트로 보내는 작업을 수행한다. 또한 빛을 계산하여 빛의 확산과 각 정점의 반사 성분을 결정하는 작업을 수행한다. 밑의 그림은 수행 하는작업과 순서를 나타내고 있다. 처음 들어오는 정점은 로컬 좌표 시스템에서 선언된 정점으로 어떤 변환도 적용되지 않은 상태이며 모델 좌표라고 부른다. 독립적인 좌표를 가지고 있는 모델은 다른 오브젝트들과 함께 사용하는 좌표 시스템으로 변환 된다. 이 변환 작업을 월드 변환(World Transformation) 이라하고 이 공간을 월드 공간이라 한다. 이렇게 수정된 정점은 카메라 기준으로 다시 수정 된다. 즉, 시점을 ..
게임수학과 물리 - 1벡터 게임수학과 물리 1. 백터 2. 항등백터 3. 백터의 크기(Norm) 여기서부터 삼각함수가 활용되는듯~ V = [Vx, Vy] *피타고라스의 정리를 이용 ||V|| = √(V²x, V²y) 4. 단위백터(백터의방향) √U²x+U²y = 1 단위백터 = V / V의크기 U = V / ||V|| U = V/ √V²x+V²y V = ||V|| * U V = (√V²x+V²y) * U 5. 활용 백터의길이 sqrt(x*x + y*y + z*z)); 단위백터(백터의방향) Len = 단위백터 (x/Len, y/Len, z/Len) 6.벡터와 스칼라와의 곱 벡터와 스칼라의 곱은 원래 벡터의 크기를 스칼라만큼 곱해주는 것으로 k가 스칼라, A가 벡터일때 벡터와 스칼라와의 곱을 벡터의 성분으로 표현한다. rA = Ar ..
http://www.viper.pe.kr/cgi-bin/moin.cgi/TitleIndex TitleIndex This is an index of all pages in this Wiki. See also: WordIndex -- a permuted index of all words occuring in titles SiteNavigation -- other indexing schemes 3 | A | B | C | D | F | G | H | J | L | M | N | O | P | S | T | U | V | W | Z | 가 | 다 | 바 | 사 | 아 | 차 | 타 | 파 시 스템 문서 포함 | 텍 스트 제목 색인 | XML 제목 색인 33D 소프트웨어 렌더링 3D 수학 AActive Directory ADPlus 를 이용한 디버깅 APC ASP 프로그래밍 BBash Key map B..
삼각함수~ 삼각비의 정의를 알아봅시다. x 와 r 이 이루는 각을 θ(세타) 라고 합시다. (모르고 그림에서 빼먹었음...) 높이 sinθ 의 정의는 ----- 이다. (y/r) [사인] 빗변 밑변 cosθ 의 정의는 ----- 이다. (x/r) [코사인] 빗변 밑변 tanθ 의 정의는 ----- 이다.(y/x) [탄젠트] 빗변 이게 삼각비의 정의입니다. (단위원은 반지름의 길이가 1인 원) (단위란 말은 대게 1을 의미함. 단위행렬도 실수에서의 1과 비슷한 역할을 함) 이제 좌표평면상에서, 단위원을 그린 다음에 반지름 r에서 x에 수선을 내린다. 그럼 빗변이 r인 직각삼각형이 생기는데, 여기서도 x랑 r이 이루는 각을 θ 라고 합시다. (또 빼먹었다..) 이 그림을 보고 sinθ 가 뭐분의 뭐인지 알아야합니다. ..
삼각함수 항등식 삼각함수 항등식 위키백과 ― 우리 모두의 백과사전. 이동: 둘 러보기, 찾 기 삼각함수 항등식(三角函數 恒等式)은 삼각함수가 나오는 항등식을 말한다. 이 공식들은 삼각함수가 나오는 복잡한 식을 간단히 정리하는 데 유용하며, 특히 치환적분에서 매우 자주 쓰이기 때문에 중요하다. 참고로 아래에서 sin2, cos2 등의 함수는 sin2x = (sinx)2와 같이 정의된다. 목차 [숨기기] 1 삼각함수의 정의에서 2 주기성, 대칭성, 이동(Shifts) 3 피타고라스 정리 4 덧셈 정리 5 두배각 공식 6 n배각 공식 7 차수 줄이기 8 반각 공식 9 곱을 더하기로 10 더하기를 곱으로 11 삼각함수의 역함수 12 변수 없는 항등식 13 미적분학 14 참고 문헌 삼 각함수의 정의에서 [편집] 주 기성, 대칭성..
DX 수학관련 함수 벡터의 정의 : 방향과 크기를 가지는 것 D3DXVECTOR3 백터의 길이 : FLOAT D3DXVec3Length(CONST D3DXVECTOR3* v) 벡터의 정규화 : 크기가 1인 단위벡터만들기 D3DXVECTOR3 * D3DXVec3Normalize( D3DXVECTOR3* pOut, CONST D3DXVECTOR3* v ) 벡터의 내적 : 조명의 계산, 은닉면 처리에 활용 FLOAT D3DXVec3Dot( CONST D3DXVECTOR3* v1, CONST D3DXVECTOR3* v2 ) 벡터의 외적 : 면의 법선 벡터 계산, 평면의 식 계산에 활용 D3DXVECTOR3* D3DXVec3Cross( D3DXVECTOR3* pOut, CONST D3DXVECTOR3* v1, CONST D3DXVE..