2011-11-10 4 views
2

XNA4.0을 사용하여 Kinect에서 조밀 한 점 구름을 렌더링하려고했습니다. 내가 아는 유일한 방법은 각 점을 삼각형 프리미티브로 렌더링하는 것입니다. 작은 세트의 점에 대해서는 문제가 없지만 한 번의 호출로 그릴 수있는 프리미티브의 최대 수는 65535이지만 밀도가 높은 640 * 480 깊이의 이미지를 그려야합니다. 이 작업을 수행하는 방법에 대한 제안이 있습니까? 감사!XNA4.0을 사용하여 빽빽한 점 구름 렌더링

답변

0

Reach 프로필을 대상으로 지정하고 프로젝트 설정을 HiDef으로 변경하십시오. 이 방법으로 호출 당 1048575 개의 프리미티브를 그릴 수 있습니다.

0

한 번의 호출로 전체 점 구름을 그리려는 이유가 있습니까? 동적 버퍼를 원하는만큼 채우고 렌더링 한 다음 다음 배치로 채우고 다시 렌더링하는 등 동적 인 버퍼를 채 웁니다. 단일 그리기 호출만큼 효율적이지는 않지만 640x480 포인트는 여전히 65535의 5 개 배치입니다 , 이는 결코 과도하지 않습니다.

동일한 문제가 여전히 발생하지만 많은 수의 동일한 개체를 렌더링하는 데 더 효율적인 하드웨어 인스턴스를 살펴볼 수도 있습니다.

관련 문제