2011-02-01 4 views
2

나는 heightmap을 사용하여 Kinect (하이트 맵 + 컬러 이미지)의 데이터를 시각화하려고합니다. 이렇게하려면 하이트 맵을 자주 업데이트 할 수 있어야합니다. 직접 메모리 액세스 (포인터 또는 배열) 좋을 것이다.메모리에서 XNA 높이 맵

분명히 terrainModel = Content.Load("Models\terrain");은 하나의 정적 하이트 맵을로드하므로 수행하지 않습니다.

어떻게하면됩니까? 또는 3 차원으로 그림을 표시하는 가장 좋은 방법은 무엇입니까 (XNA에서)? 다른 사람이 수행 한 비슷한 일의

예 :

답변

2

한 가지 방법은 하이트 위치 데이터 in a texture를 유지하는 것입니다. 이 텍스처는 쉐이더로 전달되어 지형의 위치를 ​​렌더링하는 데 사용됩니다.

이 혀는이를 수행하는 방법에 대한 아이디어를 제공합니다. 명백한 경고는이 특정 예제가 변위 맵에 동적 텍스처를 생성하려는 정적 텍스처를 사용한다는 것입니다.
http://www.catalinzima.com/tutorials/4-uses-of-vtf/terrain-rendering-using-heightmaps/