셰이더

    [Shader] 렌더링 파이프라인(2) 정점 조립과 버텍스 셰이더

    정점 조립 저번 시간 그래픽스 API 초기화 과정에 이어서 오늘은 렌더링 파이프라인 과정 중 정점 조립과 버텍스 셰이더에 대해 알아보도록 하겠다. 시작하기 전 저번 포스팅을 안 보고 왔다면 아래 사이트로 들어가 보고 시작하길 바란다. https://plugxp.tistory.com/11 [Shader] 렌더링 파이프라인(1) 그래픽스 API 초기화 과정 렌더링 파이프라인 렌더링 파이프라인은 3D 세계에 대한 기하학적 표현과, 이 세계를 바라보는 관점을 정의하는 가상 카메라를 이용해 2D 이미지를 만들어내는 역할을 담당한다. 쉽게 말해, 오브 plugxp.tistory.com 정점(vertex) 두 변이 만나는 점, 하나의 점이거나, 도형의 꼭짓점 등이 될 수 있다. 정점은 피리미티브의 꼭지점 위치 정보,..

    [Shader] 렌더링 파이프라인(1) 그래픽스 API 초기화 과정

    렌더링 파이프라인 렌더링 파이프라인은 3D 세계에 대한 기하학적 표현과, 이 세계를 바라보는 관점을 정의하는 가상 카메라를 이용해 2D 이미지를 만들어내는 역할을 담당한다. 쉽게 말해, 오브젝트를 화면에 표현하기 위한 일련의 작업들이라고 할 수 있다. 오늘은 이러한 렌더링 파이프라인의 과정과 렌더링 파이프라인을 시작하기 앞서, 그래픽스 API의 초기화과정을 자세하게 살펴볼 것이다. 로컬 스페이스 월드 스페이스 뷰 스페이스 후면 추려내기 조명 클리핑 투영 뷰포트 래스터 라이즈 순으로 일련의 렌더링 파이프라인 과정을 요약해 보았다. 그래픽스 API 초기화 1. GPU Device 생성 GPU 디바이스는 GPU 하드웨어를 추상적으로 표현한 오브젝트로서 실제 커멘드 큐로부터 들어온 명령들을 처리하는 공간이라고 ..