Direct11

    [Direct11] 4. Rendering Pipeline - Input Assembler (IA)

    1. Rendering PipeLine 1.1 Rendering PipeLine 1.1.1 Input Assembler - 메모리에서 기하 자료를 읽어 기하학적 기본도형을 조립 - Vertex - Direct3D의 정점은 본질적으로 공간적 위치 이외의 정보도 담고, 좀 더 복잡한 렌더링 효과를 낼 수 있음 - 정점들은 정점 버퍼를 통해 렌더링 파이프라인에 묶임 - 연속적인 메모리에 저장하는 자료구조, 어떤 식으로 조합해서 기본 도형을 형성할 것인지 말하지 않음 1.1.1.1 Primitive Topology - 기본 도형을 형성하는 방식을 DX3D에게 알려주는 수단 - 기본 도형 위상 구조를 지정하는 함수 & 다양한 기본 도형 위상 구조들을 정의한 열거형 void ID3D11DeviceContext::I..

    [Direct11] 3. Direct3D EX Application Framework

    1. Direct3D 1.1 Direct3D EX Application Framework 1.1.1 D3D App - Direct3D 응용 프로그램 클래스로 응용 프로그램의 Main Window 생성 class App - 응용 프로그램 메시지 루프 실행, Window 메시지 처리, Direct3D 초기화를 위한 함수 제공 - D3D App을 상속해서 가상 함수로 선언된 프레임워크 함수들을 재정의 (중요한 함수 및 변수만 적을 예정) class App { public: App(HINSTANCE hInstance); virtual ~App(); public: int32 Run(); // 응용프로그램 메시지 루프를 감싼 함수 virtual bool Init(); // 자원 할당,장면 물체 초기화,광원 설정 등..