“Silverlight 上 3D表现”的有关疑问
“Silverlight 下3D表现”的有关疑问1、3D地图不应是事件驱动的吧?2、3D地图 它应该是一个“XNA”轮询吧,Silverl
“Silverlight 下 3D表现”的有关疑问
1、3D地图不应是事件驱动的吧?
2、3D地图 它应该是一个“XNA”轮询吧,Silverlight下使用XNA,是轮询结构吗?
3、有没有Silverlight下使用“XNA”的实例呢?
4、“Silverlight5”只能用在Windows 平台下吧,因为支持3D用XNA,用XNA就要用“DirectX”啊,在Linux下一般是“OpenGL”对吧?
5、MSDN下有关于“XNA”的子论坛吗? 没有的话,XNA的官方论坛在哪里呢?
[解决办法]
XNA的相关信息可以参考http://www.oschina.net/wp7/164/xna
[解决办法]
问题1:目前不同的3D地图产品具有不同的特性,有事件驱动的也有非事件驱动的;
问题2:XNA使用轮询机制,每帧在更新重画时调用一次update和draw,其中Update负责修改需要修改的数据,而Draw则把画面擦除,然后重新画。如果3D地图基于XNA框架,必然基于轮询机制。
问题3:网上有不少Silverlight和XNA的实例和教程,推荐楼主搜索,也可以参考以下link
http://www.codeproject.com/Articles/289499/3D-basics-using-Silverlight-5-and-XNA
或者在http://silverlightchina.net/搜索
问题4:Silverlight 5目前没有Linux版本,仅支持Windows和MAC。
问题5:XNA官网,可以访问MSDN论坛:http://social.msdn.microsoft.com/Forums/zh-CN/xnaframework/threads