5
나는 왜 항상 우리가 항상 D3DVERTEX
을 정의해야하는지에 대한 추론을 궁금해했습니다. Microsoft는 이것을 클래스 및 과부하 연산자에 넣을 수있는 기회를 허용하려고 했습니까? 아니면 또 다른 이유가 있습니까?왜 Direct3D 자체의 버텍스 구조를 가지고 있지 않습니까?
감사합니다.
나는 왜 항상 우리가 항상 D3DVERTEX
을 정의해야하는지에 대한 추론을 궁금해했습니다. Microsoft는 이것을 클래스 및 과부하 연산자에 넣을 수있는 기회를 허용하려고 했습니까? 아니면 또 다른 이유가 있습니까?왜 Direct3D 자체의 버텍스 구조를 가지고 있지 않습니까?
감사합니다.
여러분의 응용 프로그램에 편리하게 사용할 수 있습니다. 버텍스의 일부로 노멀이 필요한 경우이를 가질 수 있습니다. 보통을 필요로하지 않으면 정점 당 12 바이트를 저장합니다. 색상 정보, 텍스처 좌표, 반사 매개 변수 등이 필요하면 특정 요구에 따라 색상 정보를 정의할지 여부를 선택합니다.
Microsoft가 "D3DVERTEX"구조를 제공한다면 필드 조합이 다른 500 가지 버전이 있거나 가능한 모든 값을 포함하는 엄청난 버전이있어 대역폭을 죽일 수 있습니다.
예, DX6을 참조하십시오! :) – gatorfax