Silverlight - 透视3D

时间:2009-12-04 21:36:12

标签: silverlight 3d

我正在考虑将Silverlight用于我正在进行的项目。该项目需要显示一个三维立方体。这在Silverlight中是否可行?

我看到很多例子,基本上是一个项目的两面。有点像一张纸。这是“视角”3D吗?透视3D如何与普通3D不同?

谢谢!

2 个答案:

答案 0 :(得分:1)

您应该查看Kit3D以获取Silverlight。有人还创建了一个silverlight3d.com网站,但它目前只有三篇参考文章和一个指向Kit3D的链接。

也可以模拟3D,如MSDN article所示。

答案 1 :(得分:1)

Silverlight 3中添加的功能称为“透视3D”,以避免人们期望它是某种全尺寸3D渲染API(如DirectX或OpenGl等)或类似WPF之类的混淆。 UIElement3D。

Silverlight中的“透视3D”功能允许您拍摄任何常规2D UIElement并以3D尺寸旋转它;你可以把它想象成一个更强大的RenderTransform。在UIElement上设置“投影”有两种方法,PlaneProjection(简单)或Matrix3DProjection(更复杂)。

您当然可以使用此功能创建3D立方体,其中立方体的每个面都是应用了投影的UIElement。但是,您不会使用此功能来创建需要复杂3D模型的东西,例如3D游戏。