如果您是游戏开发人员,而且您正在使用C#创建游戏,那么您希望通过预先构建的System.Drawing.Graphics类选择OpenGL或DirectX等?
仅仅是因为那些图形库有额外的功能,还是预先构建的Graphics类不如那些库?
我要问的是,图形类是否足够稳定以用于制作游戏?使用库会增加性能并降低内存使用量吗?
答案 0 :(得分:1)
GDI +不适合游戏。它旨在为Windows创建接口。这就是微软创建DirectX的原因,因为他们需要一个加速图形的系统。
今天GDI +只是死了,只在Windows Forms这样的东西中使用过。我建议你应该远离它并使用优秀的OpenGL或DirectX接口(我更喜欢OpenGL)。
正如TaW指出的那样,GDI和GDI +没有与显示器同步,如果用于实时的东西,看起来不太好。
这就是微软使用DirectX渲染WPF和UWP的原因。