首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Silverlight 五 轻松开启绚丽的网页3D世界

2012-08-21 
Silverlight 5 轻松开启绚丽的网页3D世界Silverlight 5已正式发布,新版本的最大亮点是通过引入轻量级的XNA

Silverlight 5 轻松开启绚丽的网页3D世界

Silverlight 5已正式发布,新版本的最大亮点是通过引入轻量级的XNA游戏开发框架,从而可以在浏览器内轻松实现网页的3D应用。与此同时,微软正式发布了Silverlight Toolkit (December 2011) for Silverlight 5,这是一个超出开发者想象的工具包,你可以在这里下载,在这一版本中提供了大量对3D的支持工具,提供与3D项目相关的多种Visual Studio项目模板(如图1所示),包括:

lSilverlight3DApp:Silverlight 3D主程序(客户端)

lSilverlight3Dlib:Silverlight 3D主程序类库(客户端类库)

lSilverlightEffect:Silverlight 3D特效库(客户端库)

lSilverlight3DAppContent:Silverlight 3D主程序附带的素材库(客户端)

lSilverlight3DWeb:Silverlight 3D寄宿的Web应用程序(服务端)。

lSilverlight3DWebContent:直接发在服务器端的素材库,用于减少XAP包的大小。

Silverlight 五 轻松开启绚丽的网页3D世界

?

图6 开启GPU加速

3.现在我们需要将第一步生成的OutOfBrowserSettings.xml和InBrowserSettings.xml两个文件加入到生成的XAP文件内容中,具体做法是在项目中分别选择两个文件,在其属性中的“生成操作”选择为“内容”(如图7所示)。

Silverlight 五 轻松开启绚丽的网页3D世界

?

图7 权限配置文件的生成操作选择

4.最后由于Silverlight 5正式版考虑到客户端环境的差异(包括有无显卡、显卡是否支持3D加速等多种情况),加入了对浏览器内3D内容的显示权限管理,因此,我们需要根据客户端实际情况提示使用者打开对本网站的3D显示权限。代码如下:

?

?

图8 客户端3D权限设置

如果您想体验Silverlight 5绚丽的网页3D世界,笔者已经为你整理了更多精彩的示例,还等什么?现在就点击下面的网页来体验一下吧!

http://space.silverlightchina.net/xpeter/demo/3D.htm

Silverlight 5 Toolkit的3D示例程序源码,您可以在其安装目录下找到,默认目录如下:

C:\Program Files\Microsoft SDKs\Silverlight\v5.0\Toolkit\dec11\Source

解压缩该目录下的Sample source code.zip,可以在其中的Xna目录下找到示例源码。

本文笔者只是给大家介绍了Silverlight 5中3D Web应用中的凤毛麟角,对于Silverlight来说构建类似于XNA的大型3D应用基本已经具备条件

1 楼 counters15 2012-06-01   目前只支持IE吗?

热点排行