Win2D 소개

Win2D

Win2D는 UWP에서 GPU 가속을 이용해 2D 그래픽 렌더링을 할 수 있는 Windows Runtime API 입니다. C# 및 C++ 및 VB.NET 언어로 UWP에서 사용할 수 있으며 Microsoft Store-Win2D Example Gallery에서 Win2D 예제 갤러리를 설치하여 확인할 수 있습니다.

UWP에서 Direct2D의 기능을 XAML 및 CoreWindow을 통해 원활하게 사용할 수 있습니다. Win2D Example Gallery 소스코드도 Github에 공유되어 있습니다.

자세한 설명은 첫번째 링크를 참조하세요. 그리고 Microsoft Store에서 갤러리를 설치해 실행해보는게 Win2D를 바로 이해하는데 도움이 됩니다.

Win2D는 Microsoft에서 관리되고 있으며 소스코드는 Github에 공유되어 있습니다.

아쉬움

UWP만 지원된다는 것은 아쉽습니다. 현업에 UWP형태로 배포하기가 어렵기 때문입니다.

3개의 좋아요

예제 갤러리를 실행해서 여럿 동작을 확인해보면 동작속도가 상당히 빠르다는걸 알 수 있습니다.

WPF에서 Win2D를 쓸 수 있게 하는 방법입니다… 만, 결국에는 WPF에서 컨트롤 형태오 호스팅 되고 Windows 10 1903 이상이어야 하는 종속성이 생깁니다.

고객을 어떻게 설득해야 할까요? ㅡㅡ;

어쨌든, 되기는 됩니다.

위 링크의 블로그 주인장이 만든 게임 같습니다. 오, 대단하신 분이였네요

https://namu.wiki/w/Qwilight

궁금해서 좀 써볼까했더니 .Net 5는 안되는군요 ;;

제가 직접 확인하지는 않아 확답은 못드리겠습니다만, Project Reunion의 일부로 지원이 되는것으로 보입니다. 즉, Windows 10 부터 된다는 제약으로 .NET 5로 개발이 가능할것으로 보입니다.

1개의 좋아요

저도 좀 봤는데… 이 말씀이 맞는거 같습니다! ㅎㅎㅎ