내가 개발중인 그래픽 엔진은 정점 (거의 정적 정점이 거의 없음)에 대한 매트릭스 변형 인 주요 병목 현상을 발생 시켰습니다. 지금까지 나는 버텍스를 CPU로 변환하고 매 프레임마다 버텍스 버퍼를 업데이트했습니다 (데이터 복사 자체는 약간의 병목 현상이지만 지금까지는 관리가 가능함).DirectX 10/11의 GPU에서 변환 된 정점 가져 오기
GPU 내부에 메쉬 버퍼를 유지할 수 있다면 그곳에있는 정점을 변환하고 그 정점 집합을 다른 처리를 위해 주 메모리로 되돌릴 수 있다고 생각했습니다. (후속 처리에는 약간의 상호 연결이 필요합니다. GPU 셰이더가 허용하는 것보다). 이로 인해 현재 코드에서 병목 현상이 제거 될 수 있습니다.
어떻게 그 방법에 대한 도움말? 감사. DX11의 스트림 출력단에
DirectX9에서 같은 작업을 수행하는 방법을 모르십니까? – Ezh