1

我正在处理包含各种对象的大型字段的 3D 渲染。我的程序从一个高点透视这个领域。

从上面看,我需要访问(仅)字段中一个矩形的像素数据。我在该字段中有这个矩形的坐标,并希望: (a) 找到与我想要的矩形相对应的像素。(b)(理想情况下)将相应的像素矩阵写入文件。

有谁知道这样做的简单方法?

4

1 回答 1

3

您可以使用类似gluPerspective的方法将您的视点设置为所需的矩形,然后渲染场景,并使用它glReadPixels来获取结果。这将为您提供一个像素值的矩形 - 您可以将它们转换为您选择的图像格式。

如果您只想要一张静态图片,那可能是最简单的方法。如果您需要/想要更频繁地执行此操作(例如,您真的想要看起来像视频的东西),您可以考虑将其设置为渲染到纹理或帧缓冲区对象。这将(至少通常)以额外的复杂性为代价提高效率。

于 2010-06-29T15:42:57.197 回答