2010-11-21 4 views
1

주로 전체 화면 HD 비디오 인 XBox360 용 게임을 만들고 싶습니다. 플레이어는 게임 중에 어떤 비디오를 재생할지 결정할 수있는 선택권이 주어집니다.XBOX 게임에서 전체 화면 비디오를 표시하고 제어하는 ​​방법

재생 속도 제어, 비디오 프레임 탐색, 비디오에 간단한 효과 적용과 같은 비디오에 대한 세밀한 제어가 필요합니다.

또한 증강 현실을 사용하여 동영상에 요소를 추가하여 동영상 위에 3D 개체를 렌더링 할 수 있어야합니다.

XNA에서이 작업을 수행 할 수 있다면 기본 비디오 재생 기능 만있을 수 있습니다. 다른 옵션은 무엇입니까?

답변

1

동영상 디코딩 옵션이 제한되어 있습니다. VideoPlayer 클래스는 처음부터 동영상을 재생하고, 일시 중지 및 다시 시작하고, 반복하고, 오디오 볼륨을 설정하는 기능을 제공합니다.

동영상을 표시하는 한 당신에게는 엄청난 자유가 있습니다. 기본적으로 비디오의 각 프레임은 스프라이트로 그릴 수 있거나 모든 3D 객체에 적용 할 수있는 텍스처로 가져옵니다. 여기에는 픽셀 쉐이더 입력으로 사용하여 모든 종류의 효과를 비디오에 적용 할 수 있습니다.

내장 플레이어의 유일한 대안은 나만의 플레이어를 만드는 것입니다. Xbox 360을 타겟팅하려는 경우 관리 코드로만 제한됩니다. 나는 적당한 비디오 디코더 라이브러리를 모르고있다.

Windows의 경우 약간의 인터넷 검색이 좋은 시작 지점 일 수있는 this library입니다.

관련 문제