使用软件3D渲染绘制屏幕的最快方法

时间:2014-05-27 03:05:22

标签: graphics 3d drawing 2d rendering

我目前正在从头开始学习多边形3D渲染课程。我们编写了自己的线条绘制和裁剪算法,这些算法最终用于在3D空间中绘制多边形,使用我们自己编写的透视变换代码。该课程的假设是我们写入代表窗口,视口或显示设备的2D数组。在本课程的第一周,我们编写了代码,将这些2D数组写成位图文件,以便我们查看输出。

现在我希望实时查看我的软件渲染器的输出并与之交互。在Mac OSX 10.9中,将2D位图数组绘制到屏幕的最快方法是什么? Linux呢?视窗?

我特意在这里寻找速度,因为我希望GPU做的唯一的事情是绘制我刚刚在运行时在主内存中渲染的2D数组。

1 个答案:

答案 0 :(得分:1)

如果没有初始化步骤,它应该是屏幕上的位图OpenGL渲染对齐四(What's the best way to draw a fullscreen quad in OpenGL 3.2?)只有昂贵的操作才会上传位图,但无论如何它都是不可避免的。