我正在開發一款我正在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. Silverlight不渲染導航
- 6. LocalStorage:Disabled選擇選項渲染空白
- 7. 渲染選項中選擇失敗
- 8. 渲染動態選擇選項
- 9. 春天下拉不渲染選項
- 10. 渲染:json不接受選項
- 11. Chart.js渲染隱藏的Bootsrap選項卡
- 12. 使用haxe/nme渲染svg的選項
- 13. 在select選項中渲染表格HTML
- 14. Rails的渲染自定義選項
- 15. UWP中的直接2D SVG渲染
- 16. 在java中更快的2d渲染
- 17. OpenGL渲染大量的動態2D圈
- 18. 油污2D:渲染空指針異常
- 19. XTK 2D渲染器onmousedown事件位置
- 20. 渲染3D世界中的2D精靈?
- 21. JavaScript 2D渲染庫[pixie.js vs three.js]
- 22. 在C#中渲染2D網格
- 23. 爲2D設置OpenGL ES渲染器?
- 24. 在SurfaceView上渲染2D對象
- 25. OpenGL 2d紋理渲染問題
- 26. 如何使用WebGL渲染2D Sprite?
- 27. Java 2D渲染紋波僞影
- 28. Java 2D渲染深度點子
- 29. XNA 2D紋理無法正常渲染
- 30. 渲染2D圖像的最佳實踐
感謝您的好評。我一定會和你聯繫你的項目。 – 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