MS 테크데이즈 2015에서 발표했던 슬라이드 공유합니다. (C++로 UWP앱 개발하기)

강연영상 MS Techdays 2015 ch9영상 https://channel9.msdn.com/Events/TechDays/TDK2015/T4-6 발표자료   소스코드 공유에 대해서 많은 분들이 요청하신 D3DVideoPlayer소스를 공유하였습니다. 버그 및 결함이 틀림없이 존재할 것입니다. 이에 대해서 저는 아무 책임도 지지 않습니다. 소스코드는 MIT라이선스를 적용받습니다. https://github.com/megayuchi/Windows-UWP/

FFMpeg + D3D + C++을 사용한 Windows 10 UWP앱 동영상 플레이어 작업

테크데이즈때 데모로 사용할 FFMpeg + D3D + C++을 사용한 Windows 10 UWP앱 동영상 플레이어 거의 완성. 소리랑 영상 싱크 맞췄고 종료시 리소스 체크 완료. 사운드 출력은 Media Foundation을 사용했다. 영상은 디코딩된 yuv데이터를 그대로 텍스쳐로 만들어서 프로젝션된 사각형으로 렌더링한다. 쉐이더에서 yuv->rgb해서 바로 D3D렌더타겟에 출력했다. 게임처리하듯 싱글 스레드 루프에서 폴링하면서 렌더링 하는데 MediaElement에서 정확한 타임스탬프를 얻을 수 … More FFMpeg + D3D + C++을 사용한 Windows 10 UWP앱 동영상 플레이어 작업

예전 개발한 게임에 오큘러스 리프트 적용하는중

간만에 개발 관련 썰. 예전 개발했던 게임에 오큘러스 리프트를 적용했다. 다른 프로젝트를 위해서 시험삼아 적용하고 문제점을 하나하나 해결해가고 있는 중이다. 오큘러스 리프트 SDK가 DX11만 지원하는데 내 게임 엔진은 처음부터 Direct X 11로 개발했으므로 적용하는데 큰 어려움은 없었다. 다만 오큘러스 SDK가 오른손 좌표계를 사용하므로 DX의 왼손좌표계로 바꾸느라 좀 애먹었다. 하여간 3D렌더링쪽은 대충 거의 문제를 해결했다. 그 … More 예전 개발한 게임에 오큘러스 리프트 적용하는중