我正在研究一个简单的3D软件渲染器,但我不确定的一件事是如何在屏幕上实际绘制它。我可以用什么来绘制线框立方体? 我不是要求如何在最后一步写出完整的3D管道,即屏幕上的实际绘图。
编辑:我想我可以用SDL做到这一点。
答案 0 :(得分:1)
您需要使用perspective transformation矩阵将3D对象投影到2D屏幕上。
这将生成一组2D线等,其绘制方式与绘制“普通”2D线相同。
但是,如果没有关于您正在使用的语言和/或框架的更多信息,请不要再详细了解。
答案 1 :(得分:0)
对于软件渲染的线框3D的Windows XP中的“在屏幕上实际绘制”,使用指向代表像素的字节数组的指针调用StretchDIBits。这个答案解决了最大的便利最高效率是另一回事。