如何用opengl制作低分辨率图形? [关闭]

Posted

技术标签:

【中文标题】如何用opengl制作低分辨率图形? [关闭]【英文标题】:How to make low-res graphics with opengl? [closed] 【发布时间】:2017-12-03 16:04:15 【问题描述】:

我正在使用 C 语言中的 opengl 进行编写,并且我想制作老式风格的图形——比如用于 SNES 的 Star Fox。所以我计划有一个代表较低分辨率的片段的二维数组(我会弄清楚如何,现在只讨论伪代码)(你可以想象只包含 rbg 颜色信息)。因此,我将编写自己的代码来制作 3D 世界并将其栅格化为这个 2D 数组(可能会尝试让 GPU 帮助那里)。这甚至有意义吗?有没有更好的方法来使用 OpenGL 制作低分辨率 2D 图形?

【问题讨论】:

您想在 opengl 中编写光栅化器,尽管光栅化已经是 opengl 图形管道的一部分? 这就是我问的原因。看起来很奇怪,但鉴于我想获得非常低的分辨率,我不知道还能做什么。 @Steven2163712:如果您想要低分辨率结果,请以低分辨率进行渲染。 但我无法决定用户屏幕的分辨率。 但是您可以决定帧缓冲区的分辨率。 【参考方案1】:
    将场景渲染为低分辨率 FBO。 使用纹理四边形或glBlitFramebuffer() 将 FBO 内容拉伸到屏幕上。

【讨论】:

以上是关于如何用opengl制作低分辨率图形? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 html 中创建具有较低分辨率图像的缩略图

如何用adb命令 获得Android手机分辨率

win10更新后低分辨率显卡驱动丢失,NVIDIA图形驱动程序安装失败终极解决方法

win10更新后低分辨率显卡驱动丢失,NVIDIA图形驱动程序安装失败终极解决方法

ubuntu 20.4 只有分辨率很低600*480

如何:Illustrator 图形到网络动画 [关闭]