꼭짓점 및 인덱스 버퍼

꼭짓점 버퍼는 꼭짓점 데이터를 포함한 메모리 버퍼입니다. 꼭짓점 버퍼의 꼭짓점을 처리하여 변환, 조명 및 클리핑을 수행합니다. 인덱스 버퍼는 인덱스 데이터를 포함한 메모리 버퍼이며, 기본 요소를 렌더링하는 데 사용되는 꼭짓점 버퍼에 대한 정수 오프셋입니다.

꼭짓점 버퍼는 변환 유무, 조명 유무 등에 관계없이 렌더링이 가능한 모든 꼭짓점 형식을 포함할 수 있습니다. 변환, 조명 또는 클리핑 플래그 생성 등의 작업을 수행하는 꼭짓점 버퍼에서 꼭짓점을 처리할 수 있습니다. 변환은 항상 수행됩니다.

꼭짓점 버퍼는 유연하기 때문에 변환된 기하 도형의 재사용을 준비하기 위한 가장 이상적인 준비 지점입니다. 꼭짓점 버퍼를 하나 만들고 그 안에서 꼭짓점에 대한 변환, 조명 및 클리핑을 수행할 수 있으며, 인터리브 렌더링 상태가 변하더라도 재변환 없이 필요한 만큼 장면의 모델을 렌더링할 수 있습니다. 이 기능은 여러 텍스처를 사용하는 모델을 렌더링할 때 유용합니다. 기하 도형을 한 번만 변환하면 필요에 따라 그 일부를 렌더링하고 필요한 텍스처 변경 사항을 인터리브할 수 있습니다. 꼭짓점을 처리한 후에 발생한 렌더링 상태 변경 사항은 다음에 꼭짓점을 처리할 때 적용됩니다.

이 섹션의 내용

주제 설명

버퍼 소개

버퍼 리소스는 완벽하게 입력된 데이터 컬렉션이며, 요소로 그룹화됩니다. 버퍼는 꼭짓점 버퍼의 텍스처 좌표, 인덱스 버퍼의 인덱스, 상수 버퍼의 셰이더 상수 데이터, 위치 벡터, 일반 벡터, 디바이스 상태 등의 데이터를 저장합니다.

인덱스 버퍼

인덱스 버퍼는 인덱스 데이터를 포함한 메모리 버퍼이며, 기본 요소를 렌더링하는 데 사용되는 꼭짓점 버퍼에 대한 정수 오프셋입니다.

 

Direct3D 그래픽 학습 가이드