2009-12-04 2 views
1

저는 현재 작업중인 프로젝트에 Silverlight를 사용할 것을 고려하고 있습니다. 이 프로젝트는 3 차원 큐브를 표시해야합니다. 실버 라이트에서도 가능합니까?Silverlight - 원근 3D

저는 한 가지 항목의 기본적으로 양면 인 많은 예제를 보았습니다. 일종의 종이 같아. "관점"3D는 무엇입니까? 원근법 3D는 정상적인 3D와 어떻게 다른가요?

감사합니다.

+0

정상적인 3D와 같은 것은 없으며,있을 경우 3D 투영 투영이 될 것입니다. – sharvey

답변

1

실버 라이트는 Kit3D입니다. 누군가 silverlight3d.com 사이트도 만들었지 만 현재는 3 개의 참조 기사와 Kit3D에 대한 링크 만 있습니다.

MSDN article에 의해 설명 된 것처럼 3D를 에뮬레이트 할 수도 있습니다.

+0

해당 투영법이 추가되기 전에 Silverlight 2 용으로 작성된 이후 MSDN 문서가 약간 만료되었습니다. 이 기사에 설명 된 모든 내용은 물론 작동하지만 아마도 더 이상 쉽지도 최상의 해결책도 아닙니다. – KeithMahoney

1

Silverlight 3에서 추가 된 기능은 누군가가 3D 렌더링 API (DirectX 또는 OpenGl 등) 또는 이와 유사한 것으로 혼란을 피하기 위해 "perspective 3D"라고합니다. WPFs UIElement3D.

Silverlight의 "perspective 3D"기능을 사용하면 일반 2D UIElement를 3D 차원에서 회전 할 수 있습니다. 보다 강력한 RenderTransform과 같은 것으로 생각할 수 있습니다. PlaneProjection (단순) 또는 Matrix3DProjection (더 복잡한)을 사용하여 UIElement에 "투영법"을 설정하는 두 가지 방법이 있습니다.

확실히이 기능을 사용하여 큐브의 각면이 프로젝션이 적용된 UIElement 인 3D 큐브를 만들 수 있습니다. 그러나이 기능을 사용하여 3D 게임과 같이 복잡한 3D 모델을 필요로하는 무언가를 만들지는 않을 것입니다.

관련 문제