Public/GraphicsAPI(14)
-
모델표현 / 버텍스 포맷
렌더링 파이프라인은 3D 세계에 대한 기하학적 표현과 이 세계를 바라보는 관점을 정의하는 가상 카메라를 이용해 2D 이미지를 만들어내는 역할을 담당한다. 모델표현장면(Scene)은 물체나 모델의 모음이다.물체는 삼각형 메쉬의 묘사로 이루어지는데, 메쉬의 삼각형은 물체의 기본적인 구성 성분이 되며, 다각형(polygon),기본형(primitive) 그리고 메쉬 기하물체를 상호 교환적으로 이용한다. 다각형에서 두 개의 변이 만나는 지점을 버텍스(꼭지점)라 한다. 하나의 삼각형을 만들기 위해서는 삼각형의 세 버텍스에 해당하는 세 개의 포인트 위치를 지정해야 하며 , 이 삼각형을 지정하여 물체를 묘사한다. 버텍스 포맷앞서 설명한 버텍스의 정의는 수학적으로는 문제가 없지만, Direct3D에서 이용할 개념으로는 ..
2022.08.06 -
D3D Init
먼저 d3dUtility.h를 포함시키고, 장치를 위한 전역 변수를 인스턴스화 #include "d3dUtility.h" IDirect3DDevice9* Device = 0; 해당 예제에서는 자원을 할당할 필요가 없으므로 Setup과 Cleanup 메서드는 비어뒀다. //*******************공통*********************** bool Setup() { return true; } //자원의 할당이나 장치 특성의 확인, 애플리케이션 상태의 설정 등과 같이 예제를 실행하기 위한 사전 준비 작업이 이 함수에서 수행된다. void Cleanup() {} //Setup 함수에서 할당된 자원을 해제하는 작업을 수행한다. //이 함수는 모든 드로잉 코드를 구현하며, 물체의 위치를 수정하는 등의..
2022.08.05