我正在考虑将Silverlight用于我正在进行的项目。该项目需要显示一个三维立方体。这在Silverlight中是否可行?
我看到很多例子,基本上是一个项目的两面。有点像一张纸。这是“视角”3D吗?透视3D如何与普通3D不同?
谢谢!
答案 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游戏。