我正在开发一款我正在Silverlight中开发的游戏,并且正在尝试着决定最佳实施方式,明智的性能。我不认为这个游戏会非常密集,但是以正确的方式做事总是会以简单的方式跳动。我考虑的两个选项是使用WriteableBitmap并手动绘制所有内容,另一个选项是使用Silversprite。我做了一些搜索,但是我找不到任何性能比较,那么哪个选项更快?另外,Silversprite使用XNA,这是否意味着它不适用于Mac?Silverlight 2d渲染选项
0
A
回答
0
SilverSprite是在Silverlight之上的XNA API的实现。所以它实际上并不是“真正的”XNA。所以你的平台仅限于Silverlight的运行 - 所以,是的,它将在Mac上运行。
性能方面,WriteableBitmap对于任何非平凡的东西来说都不可靠。
使用Silverlight元素渲染场景可以非常快 - 甚至是硬件加速 - 但它需要大量的关于Silverlight如何工作才能获得好结果的信息和知识。
我对SilverSprite的使用经验是,它运行缓慢,并且也缺少一些重要的XNA功能。
作为一个巧合 - 也是一个无耻的插件 - 我已经编写了XNA的一个替代实现,它在带有硬件加速的Silverlight上运行(example) - 因此速度非常快。而且我只需要几天就可以发布消息。随时给我发电子邮件的更多细节。
相关问题
- 1. 选择选项不渲染
- 2. 在ReactJs中渲染选项
- 3. Android OpenGLES 2.0 2D渲染
- 4. 渲染2d函数图
- 5. 渲染动态选择选项
- 6. 渲染选项中选择失败
- 7. LocalStorage:Disabled选择选项渲染空白
- 8. Silverlight不渲染导航
- 9. 渲染:json不接受选项
- 10. Chart.js渲染隐藏的Bootsrap选项卡
- 11. Rails的渲染自定义选项
- 12. 使用haxe/nme渲染svg的选项
- 13. 渲染3D世界中的2D精灵?
- 14. 油污2D:渲染空指针异常
- 15. 使用DirectX管道进行2D渲染
- 16. 如何使用WebGL渲染2D Sprite?
- 17. XNA 2D纹理无法正常渲染
- 18. UWP中的直接2D SVG渲染
- 19. 在java中更快的2d渲染
- 20. OpenGL 2d纹理渲染问题
- 21. 为2D设置OpenGL ES渲染器?
- 22. Javafx 2d文本渲染加速
- 23. Java AWT适合2D游戏渲染吗?
- 24. Silverlight控件绑定和渲染
- 25. 在Silverlight中渲染两个矩形
- 26. 渲染GridView项目文本
- 27. react渲染列表项
- 28. 并排渲染项目
- 29. 无法渲染复选框
- 30. FBO和渲染到渲染
感谢您的好评。我一定会和你联系你的项目。 – 2010-12-13 11:18:31
我在回答中提到的项目现在通过RocketHub寻求资助http://rockethub.com/projects/752-exen-xna-for-iphone-android-and-silverlight – 2010-12-21 08:19:43