- 主题:有谁能讲明白OpenGL/Directxx/cairo/skia/vulkan之间的区别?
cairo和skia是2d矢量图形软件包,可以针对多种后端输出吧;skia我不知道是否有3d接口,但cairo是纯粹的2d矢量接口
opengl和direcx是对显卡或者3d硬件的抽象接口
【 在 anything1999 的大作中提到: 】
: 跨平台用opengl,windows就用directxx系列,怎么还费劲巴拉的弄出来cairo,skia之类的东西?到底有啥区别?
: 比如画个矩形,用opengl也行,可能自己得封装;但是抗锯齿这些东西到底cairo/skia干得,还是opengl/directxx之类干得。他们之间的界限在哪?
: 开发一个图形库相当不易,为什么隔一段时间会出来一个东西?
--
FROM 221.218.209.*
嗯,不过cairo/skia并不是封装opengl/directx
【 在 KillnCov 的大作中提到: 】
: 举个例子,在屏幕上画2个正方形,边长一个是另外的两倍,底边均对齐窗口横向中间线。
: 我相信对于初学者,用opengl没有一个星期搞不定。
: 用封装包估计十分钟就完成了。
--
FROM 221.218.209.*
mfc以前用的是gdi,现在的版本是不是用gdi+不太清楚
wpf应该是用gdi+吧
gdi是win32针对位图渲染提供的矢量图形接口,后端应该只有内存位图一种;
gdi+的情况我不太清楚
【 在 anything1999 的大作中提到: 】
: 好,那mfc和wpf用的是什么图形库呢?gdi/gdi+, 这个是哪一层呢?他俩是图形库+硬件的抽象接口全包了吗?
--
FROM 221.218.209.*