如何绘制3D图像?

时间:2011-05-03 22:42:46

标签: graphics 3d drawing

我正在研究一个简单的3D软件渲染器,但我不确定的一件事是如何在屏幕上实际绘制它。我可以用什么来绘制线框立方体? 我不是要求如何在最后一步写出完整的3D管道,即屏幕上的实际绘图。

编辑:我想我可以用SDL做到这一点。

2 个答案:

答案 0 :(得分:1)

您需要使用perspective transformation矩阵将3D对象投影到2D屏幕上。

这将生成一组2D线等,其绘制方式与绘制“普通”2D线相同。

但是,如果没有关于您正在使用的语言和/或框架的更多信息,请不要再详细了解。

答案 1 :(得分:0)

对于软件渲染的线框3D的Windows XP中的“在屏幕上实际绘制”,使用指向代表像素的字节数组的指针调用StretchDIBits。这个答案解决了最大的便利最高效率是另一回事。