directx,opengl,vulkan这三个是一类东西,是由显卡直接对外提供的API接口,有显卡厂商实现。所以,写图形程序时,一定要检查显卡支持的版本,否则很容易运行就出错。
cairo,skia就是普通的软件封装包,里面还是要调用opengl的API,你自己也可以写一个图形包,反正都是调用opengl。
至于你的例子,所有的抗锯齿都是由opengl实现。
【 在 anything1999 的大作中提到: 】
: 跨平台用opengl,windows就用directxx系列,怎么还费劲巴拉的弄出来cairo,skia之类的东西?到底有啥区别?
:
: 比如画个矩形,用opengl也行,可能自己得封装;但是抗锯齿这些东西到底cairo/skia干得,还是opengl/directxx之类干得。他们之间的界限在哪?
: ...................
--来自微水木3.5.11
--
FROM 140.206.194.*