2012-11-20 6 views
2

3D 메쉬 그림을 .x 형식으로 저장해야한다는 요구 사항이 있습니다. C#으로 WPF를 사용하여 인물을 만들고 있습니다 (Visual Studio 2010의 DirectX 지원 - C#).C#의 DirectX 메쉬 파일 (.x) 구문 분석

3D 피규어 (구, 원뿔 등)를 만든 후 .x 파일에 정점, 법선 등을 저장해야합니다. 필요에 따라 DirectX에서 계속 지원되도록 다른 형식을 사용할 수 없습니다.

DirectX API를 사용하지 않고 .x 파일 (C#)에서 읽고 쓸 수있는 파서를 찾을 수 없습니다. C++에서 하나만 발견했습니다 : http://www.xbdev.net/3dformats/x/x_binary/index.php. 그러나 이것은 일반적인 읽기/쓰기 구문 분석이며 일부 라이브러리 또는 API를 찾고있었습니다.

누군가가 도와 드릴 수 있습니까?

+0

+1 나는 몇 년 전에 똑같은 문제가 있었기 때문에 포기했다. –

+0

당신에게 어떤 용도로 사용 하시겠습니까? X 파일로 직접 내보내지지 않더라도 오픈 소스이므로 필요한 도구를 제공 할 수 있습니다. http://assimp.sourceforge.net/lib_html/index.html – Andy

답변

2

는 현재 MSDN에 설명 된 X 모델의 사양을 가지고 :

폴 버크에서보기의 또 다른 포인트 :

그리고 당신은 MonoGame 볼 수 있습니다 :

하지, 실제로 완전히 다른 다이렉트 자산 형식에 대한 지원을 구현 가지고 얼마나 멀리에 따라 확실하지만 코드의 스택있다 영감을 얻으려면 MonoGame.Framework.Content.Pipeline\GraphicsMonoGame.Framework\Graphics을 참조하십시오.