是否可能在Silverlight 3或Silverlight 4应用程序中加载3D对象?(3DS Max对象或其他格式)。除了加载对象之外,我还需要一些基本的交互功能-简单的旋转、缩放。
是否可能在Silverlight 3或Silverlight 4应用程序中加载3D对象?(3DS Max对象或其他格式)。除了加载对象之外,我还需要一些基本的交互功能-简单的旋转、缩放。
不完全是这样。
可能有一些库可以为SL带来一些有限的3D效果(事实上,SL 3本身就带有一些)。但是,SL并没有很好的3D支持。
有一个旧的Kit3D项目,但不知道现在它在哪里,它已经一年没有更新了。
当然可以。你想写多少代码?它需要看起来有多好?
Silverlight中的3D与Flash中的3D是相同的。如果你掌握三角函数和基本代数,那么你就可以做到。除非你生疏了,否则这很容易。
首先,你需要将顶点导出到可读取的格式中,或直接嵌入到你的项目中。接下来,你需要生成几个三角形,并将其句柄推入数组中。
你不能很有效地进行顶点光照,所以你可能会被限制在平面着色上。在每一帧之前,你必须:
你很难超过1,000个三角形/ 3,000个顶点。你可以做到,但如果你同时想做其他事情,就不行了。
是的,完全有可能,但这不是现成的东西,也没有集成到Silverlight中。目前,我们必须采用像旧时代一样手工制作3D图形的方式。