BLOG ARTICLE WPF | 2 ARTICLE FOUND

  1. 2009.04.21 DeepZoom Wrapper Library :: DeepZoomContainer
  2. 2007.04.21 MAYA to XAML Export 플러그인

Silverlight 용 DeepZoom 지원 클래스들은 별도의 Wrapper가 없으면 활용성이 좋지 않기 때문에 몇달전에 만들어본 라이브러리. Container 패턴으로 되어 있어서 UIElement들을 담을 수 있으며, 담겨진 UIElement들은 DeepZoom의 Zooming Condition을 그대로 따라서 축소, 확대, 이동이 된다. 적용이 불편한 휠지원도 그냥 집어넣었고, 푸쉬핀도 별도 UIElement 하위클래스로 제작했다. 도대체, js용 DeepZoom은 푸쉬핀이 있는데 Silverlight용은 왜 없는것인지.. 결과는 생각보다 괜찮더라. 구글맵이 살아움직이는 식으로 돌아간다. 웹게임 인터페이스로 쓸려고 만들었는데, 기타 실시간 정보를 표시하는 다양한 응용이 가능하겠다. Silverlight 2 이상 개발 환경에서 돌아간다.

덧> 텍스트큡에서 Silverlight 삽입하는 플러그인이 필요하군. 일반적인 방법으로는 삽입이 안되네..

DeepZoomContainer 프로젝트 메인 바로가기

예제 보기 (Silverlight 2 플러그인 필요)
AND

얼마전 Expression Blend를 설명하면서 마야 Exporter가 있으면 좋겠다는 언급을 했었는데, MS에서 주체한 WPF Convesion Contest에서 종목에도 없는 마야 Exporter를 만든 친구들이 있었다.

XAML Export UI

XAML로 전달되는 요소들은,

  • Polygon meshes
  • Cameras
  • Animations
  • Lights
  • Normals
  • Texture Coordinates

정도이며, 아직은 Maya의 Animation Curve를 완벽하게 재현하지 못한다고 한다. (WPF, MAYA 모두 cubic bezier curves를 쓰는데 표준상의 근본적 차이가 크다고 한다.) Expression Blender에서 Curve Animation구현이 잘 안되길래 XAML 스펙에 기능이 없나 의심했는데, KeySpline이라는 형태로 존재한다.

01

사이트 바로가기

Source Code 다운 받기
AND