我正在設計一個C#框架,使基於矢量的遊戲使用Cairo。目前,我使用Tao和Mono.Cairo創建一個繪製到SDL表面的Cairo上下文,然後將該表面繪製到屏幕上。源代碼可用here。尋找最快的方式可以繪製開羅上下文使用C#
起初我以爲它工作得很好,渲染了很多速度不錯的東西......但後來我試圖在1080p下全屏運行它,並突然減慢了的方式下降。
我正在閱讀很多內容,並且在某處我看到有人說可能使用OpenGL進行渲染將提高使用SDL進行2D繪製的性能......是這種情況嗎?這會值得嗎?還是有沒有其他選項,我錯過了?
對我來說,在屏幕上繪製幾個圖形會非常困難,特別是看到開羅其他地方看起來真棒的樣子真是太瘋狂了。