我是一名电子工程师,他将设计一个能够渲染2D及以后3D图形的硬件系统。在我可以用硬件做事之前,我需要测试我在书中读到的算法。基本上我需要编写可以在屏幕上绘制线条和单个像素的C ++程序。在编写VHDL之前,我将使用它来测试所有算法,以便在硬件中实现相同的功能。
我使用什么方法/解决方案来获取可以使用C ++绘制像素和线条的窗口?我将测试我的投影矩阵代码和bresenham整数线算法代码等。我不需要任何更复杂的东西,因为它会破坏目的,例如,如果程序自动遮挡表面或自动隐藏隐藏的表面,那么目的就会失败。
答案 0 :(得分:1)
对于遇到困难的人来说,最简单的方法可能就是编写一个命令行程序,以Netpbm格式生成位图图像文件(PPM,PGM或PBM)。
请参阅:https://en.wikipedia.org/wiki/Netpbm_format
他们非常容易生成。如果您无法找到直接查看它们的程序,可以使用ImageMagick或类似工具将它们转换为更流行的压缩格式