CreatePerspectiveFieldOfView
-
XNA 카메라 설정Programing/XNA 2009. 4. 2. 02:05
XNA에서는 다이렉트와 비슷하게 카메라 설정을 하는데 Matrix구조체는 상당히 많은 함수들을 내장하고 있고 이것들을 사용하게 되면 쉽게 카메라 설정이 가능하게 된다. 1. 투영 - Matrix.CreatePerspectiveFieldOfView() 메서드를 사용한다. Matrix.CreatePerspectiveFieldOfView (시야각도, 종횡비,근거리클리핑, 원거리클리핑, 투영행렬이저장될 변수) 첫 번째 매개변수 시야각은 보통 45도를 많이 사용하게 되는데 MathHelper 클래스를 사용하여 많이 표현한다. (MathHelper.PiOver4 = 45도) 두번째 매개변수는 종횡비이다. 이 값을 위해 아래와 같이 그래픽 디바이스를 이용한 값을 저장해 두면 편리하다. // 종횡비 float aspe..
-
Matrix MethodsPrograming/XNA 2008. 8. 19. 11:22
XNA의 Matrix Methods들에 대해서 정리해 보자... 1. CreatePerspectiveFieldOfView 함수 - 시야를 만들어 투영 해주는 함수이다. Matrix.CreatePerspectiveFieldOfView (MathHelper.PiOver4, aspectRatio, 0.0001f, 1000.0f, out projection); 오버로딩된 함수로 총 4개 또는 5개의 매개변수를 가지게 되는데... 첫번째 매개변수는 각도를 나타낸다. 위 예제에서의 MathHelper.PiOver4는 45도를 나타내는 상수값이다. 두번째 매개변수는 종횡비를 나타낸다. 종횡비란 화면의 가로 / 세로 를 말하는 것으로 예를 들어 다음과 같이 종횡비를 계산 할 수 있다. float aspectRatio ..