【发布时间】:2013-04-17 13:51:18
【问题描述】:
我正在编写一个简单的软件渲染器, 加载 3d 模型,处理顶点,光栅化,纹理,照明, 所有的事情,都完成了。 我使用 SDL(不使用 OpenGL 模式)在其 SDL_Surface 上绘制像素, 并调用 SDL_Flip,因此出现一帧。
由于某种原因,我现在不想使用 SDL, 我只需要一个双缓冲区来绘制像素。
我知道有办法做到这一点, OpenGL、Direct3D、gdi、 也许他们对于这个项目来说太“先进”了, 在 win32 上将像素绘制到后台缓冲区的直接(或最快)方法是什么?
【问题讨论】:
标签: c++ winapi 3d renderer doublebuffered