2010-12-08 6 views
0

WPF는 단추, 텍스트 블록, 레이블, 진행률 막대 만들기와 같은 상황에서 게임에 더 적합하다고 생각합니다. ...WPF는 XNA와 비교해 어떤 한계점이 있습니까?

+3

이것은 "게임"을 정의하는 대상입니다. –

+2

버튼과 진행 막대가 필요한 게임은 무엇입니까? 요구 사항을 더 잘 정의하면 도움이 될 수 있습니다. –

답변

5

WPF는 XNA의 그래픽과 매우 다른 기술적 접근 방식입니다.

우선 모드는 직접 모드 API 대신 보유 모드 API입니다. 이렇게하면 XNA와 비교할 때 상황이 렌더링되는 방법과 시점을 제어 할 필요가 거의 없습니다. 또한 잠재적으로 성능면에서 더 높은 비용과 잠재적으로 낮은 응답 속도를 제공 할 것입니다. (적어도 제대로 구현 된 XNA 게임과 비교할 때) 많은 개체가 있어야합니다.

즉, 특히 2D 그래픽의 경우 WPF를 구현하는 것이 훨씬 간단합니다. WPF 3D는 간단 할 수 있지만 때때로 사용하는 것은 어색합니다. 그러나 XNA와 비교할 때 WPF에서 사용자 인터페이스를 처리하는 것이 훨씬 쉽습니다.

XNA는 크로스 플랫폼 (예 : Windows 데스크톱, 전화 및 XBOX)의 이점도 있습니다.