【发布时间】:2017-12-03 16:04:15
【问题描述】:
我正在使用 C 语言中的 opengl 进行编写,并且我想制作老式风格的图形——比如用于 SNES 的 Star Fox。所以我计划有一个代表较低分辨率的片段的二维数组(我会弄清楚如何,现在只讨论伪代码)(你可以想象只包含 rbg 颜色信息)。因此,我将编写自己的代码来制作 3D 世界并将其栅格化为这个 2D 数组(可能会尝试让 GPU 帮助那里)。这甚至有意义吗?有没有更好的方法来使用 OpenGL 制作低分辨率 2D 图形?
【问题讨论】:
-
您想在 opengl 中编写光栅化器,尽管光栅化已经是 opengl 图形管道的一部分?
-
这就是我问的原因。看起来很奇怪,但鉴于我想获得非常低的分辨率,我不知道还能做什么。
-
@Steven2163712:如果您想要低分辨率结果,请以低分辨率进行渲染。
-
但我无法决定用户屏幕的分辨率。
-
但是您可以决定帧缓冲区的分辨率。
标签: opengl