Managed Directx 또는 XNA와 함께 WPF의 D3Dimage를 어떻게 사용할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/130507

  •  02-07-2019
  •  | 
  •  

문제

나는 D3D 코딩에 들어가고 싶지만 최근에 취미 프로젝트에 해당하는 것에 대해 C ++를 배울 시간이 없습니다.

도움이 되었습니까?

해결책

Direct3D 프로그래밍을 수행하는 관리 방법을 찾고 있다면 권장합니다. Slimdx. DirectX의 오픈 소스 .NET 래퍼입니다. Managed DirectX는 Microsoft에서 더 이상 지원되지 않기 때문에 D3D와 함께 관리 코드를 사용하는 좋은 방법입니다. 그것은 상당히 자주 업데이트되었고 지금까지 그것을 사용하여 운이 좋았습니다. 스레드가 있습니다 여기 그것은 d3dimage와 함께 slimdx를 사용하는 것에 대해 이야기합니다.

다른 팁

d3dimage on에 대한이 기사를 사용해보십시오 CodeProject ~에 의해 WPF 박사

내가 아는 한 공식적으로 지원되지 않습니다. 일부 사람들처럼 보입니다 작동하기 위해 해킹했습니다.

이것이 훨씬 더 오래 문제가되지 않을 것 같습니다. 적어도 .NET 4.0이 오는 것 같습니다. Microsoft는 화요일 PDC에서 WPF와의 XNA 통합 데모를 선보였습니다. 실제로보고 싶다면 PDC 사이트에서 세션 비디오를 볼 수 있습니다.

https://sessions.microsoftpdc.com/public/timeline.aspx

세션은 PC46 (WPF 로드맵)이며 XNA 데모는 38 분 정도입니다. WPF 그래픽 선물 토크 오늘 (Session PC07)에서 더 자세한 내용을 보이기를 바랍니다. 길을 조금 아래로 내려갈 수도 있지만, 그들이 일하고있는 것이 고무적입니다.

Managed Directx 및 XNA의 또 다른 대안은입니다 모그레, 이것은 Direct3D를 사용하는 훌륭한 오픈 소스 C ++ 그래픽 엔진 주변의 C# 래퍼입니다. OGRE3D. (취미 프로젝트라면 D3D가 아닌 이와 같은 엔진을 사용하여 더 빨리 갈 수 있다고 생각합니다. XNA 또는 SLIMDX에 대해 잘 모르겠습니다.)

다음은 Leslie Godwin의 Codeproject 기사입니다 이로 인해 D3dimage 클래스 (IAN이 언급 한 Dr. WPF 기사)에서 Mogre와 함께 사용하는 방법을 보여줍니다.

편집 : 나는 오픈 소스 프로젝트를 만들었습니다. mogreinwpf, 위에서 언급 한 Leslie Godwin의 코드를 기반으로 Mogre와 함께 d3dimage를 사용하고 대체 샘플 앱을 사용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top