我的理解是,没有模块在早夸脱的版本,有单独的类有不同的功能,包括图形。载的支持是实现脱1.2.然而,QPainter,QImage存在早期版本。因此,它正确地说,这些课程都是司机(换句话说,课程,这是原始);照片类的非司机(这是一个separste的分支,后所有的)?我想了解进一步演变的Qtopengl作为非母和替代方法,用于创建2D图形ih脱,影响了这个模块在演变的地方法(创建2D图形)。

有帮助吗?

解决方案

因此,它正确地说,这些类是当地的?

不,它不是。

之所以说是"当地"将意味着不同的东西,对不同的人。这是问题的解释。看看你其他的问题如何混淆,我们得到了。

现在,我想你是说"非载"2/3D由当地人。这可能意味着软件的光栅化而不是将要通过显示器驱动器。所以,还是在脱水平,但没有照片类夸脱

现在,这一点在我们可以回来QImage和QPainter.是的,QPainter基本上是初始产生于软件的光栅化的时代里Gpu是不那么常见的和便宜的,因为这些天。

他们基本上是这样做的渲染纯粹用软件的技术。也就是说,它是更为有限,但它的工作没有更昂贵的和不常见的硬件左右。

(这次的地震和其他软件产品,有趣的时间看着它从今天的角度来看...)

其他提示

如果通过"本地"你是指"硬件的援助",则该线是不是所有这么明确了。注意, QPainter 可以使用多种油漆的引擎做到这幅画的,所以仅仅使用 QPainter 并不意味着任何东西本身。

如果通过"硬件,协助"一个仅仅意味着使用更多的东西不遗留整数或浮点执行单位的CPU,然后是,栅格漆引擎并使用各种单指令/矢量运作的地方使用。栅格涂料发动机的引擎用于油漆 QImage, QPixmap 并非GL QWidget.

如果通过"硬件的援助"你的意思是"呈现的形卡的硬件",然后你需要使用一个照片漆的引擎。它是用来当你的油漆 QGLWidgetQQuickPaintedItem.当然,这幅画还是定义的软件的几何设置和着色器只是代码!该软件运行的硬件上,可以执行它远远快于一般目的Cpu。

鉴于固定功能载管道更多或更少的一个历史产物,这些天,这是不正确的国家 所有 呈现在脱是通过使用纯粹的软件技术,但该软件可以上运行一个通用的CPU,或利用单指令/矢量单元执行上的一个通用的CPU,或者可以上运行一个GPU。

还应该说,典型的窗户驱动,这些天做的 加速GDI/gdiplus绘制比其他的位块传输.这样做的时候2D绘制使用光栅的动机,尤其是在旧版本的Windows像XP,脱能以更快的速度比平台的原2D绘图。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top