2008-09-25 4 views
4

많은 캐릭터 애니메이션이 필요한 Silverlight 2 프로젝트 (게임)가 있습니다. 누구든지이 작업을 수행 할 수있는 좋은 방법을 제안 할 수 있습니까? 현재 우리는 Illustrator에서 Mike Snow 플러그인을 통해 Silverlight로 가져온 아트를 제작할 계획입니다. 이는이 아트 아티스트의 기술과 일치하기 때문입니다.Silverlight의 스프라이트/캐릭터 애니메이션 (v2)

애니메이션을 키 프레임으로 사용하는 유일한 방법은 여기에 있습니까? 그리고 있다면, 그것을하는 가장 좋은 방법은 무엇입니까? 수백 가지 개별 PNG가 있거나 Silverlight에서 더 큰 이미지의 일부분 만 그릴 수있는 방법이 있습니까?

답변

3

이미지 자체 또는 컨테이너의 Clip 속성을 사용하여 스프라이트 시트와 같은 더 큰 이미지의 특정 조각을 표시 할 수 있습니다. 이것은 png 교환보다 성능이 좋을 수도 그렇지 않을 수도 있습니다. 또한 ImageBrush를 사각형에 사용하여 원하는 것을 표시 할 수 있습니다.이 속성은 Clip 속성보다 약간 더 효율적입니다.

0

현재 Silverlight는 비트 맵 효과를 지원하지 않으며 이미지를 조작 할 라이브러리가 없습니다. 이제 하나의 png에서 다른 png로 키 프레임 애니메이션을 사용하는 것이 좋습니다.

이제 이미지의 원시 바이트를 가져올 수 있습니다. 이미지 처리 라이브러리가있는 경우 Silverlight dll을 사용하여 해당 이미지 라이브러리를 컴파일 한 다음 Silverlight 응용 프로그램에서 라이브러리를 사용할 수 있습니다.

2

방금 ​​Rectange와 ImageBrush에 관한 Bill의 제안을 사용하여 some code을 게시했습니다.