DirectX 썸네일형 리스트형 랜더링 파이프라인 랜더링 파이프라인 랜더링 파이프라인이란 가상 카메라에 비친 3D물체를 화면에 2D로 나타내는 방법입니다. 3D 물체를 2D로 나타내는 것이 필요한 이유는 당연합니다. 3D게임을 보여주는 모니터는 평면의 픽셀들이기 때문입니다. 고정기능 파이프라인 : 주어진 자료에 의해 고정된 연산들을 수행합니다. 이 단계들은 미리 정해진 특정한 연산들만 수행 할 수 있고 실행지점에서 함수의 본문은 바꿀 수 없지만 입력 자료를 처리하는 과정에 쓰이는 설정들은 가능하며 생략이 불가능합니다. 프로그램 가능 파이프라인 : HLSL로 작성된 프로그램을 실행 할 수 있는단계 입니다. 이 단계에서는 입력 매개변수들은 물론 함수의 본문까지도 지정 할 수 있습니다. 이 단계에서 실행되는 프로그램을 셰이더 프로그램이라 합니다. 이 단계는 .. 더보기 DDT Picking (Bresenham's algorithm) 브레젠험 알고리즘을 이용한 DDT Picking Bresenham 직선 알고리즘을 이용한 DDT Picking을 구현해 보았습니다. Bresenham 직선 알고리즘은 주어진 시작점과 끝점을 두고 직선을 만들어 내기위한 알고리즘 입니다. (두점을 안다면 방향을알 수 있으며, 기울기 많큼 증가량으로 직선위의 정점들을 모을 수 있습니다. 이 정점들은 터레인의 유효한 점이 되고, 이 정점들을 포함하는 삼각형 메쉬에 Lay와 삼각형의 교차 판정을 통해 교차하는 유효한 삼각형들을 모을 수 있습니다. 이중 카메라와 거리가 제일 가까운 것이 지금 픽킹된 점이 됩니다.) 1. 카메라의 Ray의 위치와 방향을 지형의 로컬스페이스로 보낸다. 2. 지형의 로컬스페이스 상의 Ray를 XZ 평면으로 정사영을 내려줍니다. 3. T.. 더보기 이전 1 다음