对,micro benchmark 下 shader 快,特别是动画效果、透明、等图形效率特别多的情况。但窗口 GUI 编程这种场景比较特殊。比如字体引擎根据规则渲染出一段大小不一的 LCD 子像素反锯齿文字,多数情况下使用 CPU 在内存中渲染后再输出给 GPU 显存反而更快。
不过巨硬已经开发出 DirectWrite 据说能够加速这种场景。有了解的可以过来普及一下,内部是啥原理。为啥苹果 iOS,Google Android 都做不到的事情,巨硬做到了。
【 在 philbloo 的大作中提到: 】
: 哦 那跟其它的图形库一样
: 顺便说一句,应该是直接写 framebuffer 比用 shader 慢得多。
: GPU 加速能力,是少数 GDI 里面有改进的函数。
: ...................
--
FROM 183.253.147.*