【发布时间】:2012-07-07 14:00:48
【问题描述】:
我正在制作某种图像查看器/编辑器程序,它可以在所有 3 个主要平台上运行。
我知道我不能使用 OpenGL,因为这个程序应该可以使用最糟糕的 GFX 卡,这意味着可能没有可用的 OpenGL 驱动程序。
其他程序如何在不使用硬件加速的情况下如此快速地在屏幕上绘制? (GFX 卡)。
我以前使用 SDL 在屏幕上渲染像素,这可以解决吗?还是应该为所有 3 个主要系统(Windows、Mac、Linux)分别实现图像渲染?如果是这样,这 3 个系统要使用哪些库?
我不需要任何花哨的动画,只需要简单的静止图像,我可以放大/缩小并用鼠标移动。我不知道图像移动是如何工作的,因为那必须更新屏幕上的所有像素,这会很慢,有什么技巧可以优化吗? (没有硬件加速)。
例如Paint Shop Pro 7的图像查看非常优化,我认为它根本不使用我的GPU,而且速度也很快,我自己如何才能达到那个速度?
【问题讨论】:
标签: c++ image visual-c++ rendering multiplatform