WPF 애니메이션을 프레임별로 비디오 프레임으로 렌더링하는 방법은 무엇입니까?

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

문제

나는 WPF에서 좋아하는 좋은 효과를 만들었습니다.이 효과를 "녹음"할 수 있기를 원합니다. 그러나 런타임 중에 고르지 않습니다.

프레임 별 프로세스로 변환하여 재생 중에 녹음하는 대신 비디오로 저장할 수있는 방법이 있습니까?

기본적으로 WPF를 비디오로 렌더링하거나 비트 맵으로 저장된 일련의 프레임을 나열하고 싶습니다.

주요한 점은 초록을 벗어난 애니메이션을 녹음 할 수 있다는 것입니다.

도움이 되었습니까?

해결책

사용을 보셨습니까? rendertargetbitmap 비트 맵으로 시각을 렌더링하려면? 애니메이션의 타이밍을 사용하거나 Onrender 이벤트에 연결해야 할 수도 있지만 이미지로 컨트롤을 캡처 할 수 있습니다.

애니메이션 타이밍 비트를 확장하려면 : 애니메이션을 렌더링하고 비트 맵으로 저장하려면 (비디오를 만들려면) 시계를 사용할 수 있습니다. ClockController 애니메이션을 수동으로 발전시키고 각 프레임을 파일로 렌더링합니다.

또 다른 대안은 To, From, 그리고 By 각 프레임을 렌더링 할 수있는 값에 (예 : 애니메이션이 1 초가 걸리고 30 fps 비디오를 만들려면 최악의 경우 애니메이션을 30 초 동안 변경하고 1 초 씩 전진하고 각각 후에 비트 맵으로 렌더링 할 수 있습니다. 전진).

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