OpenGL +多个摄像头

时间:2013-07-17 21:41:27

标签: c++ c opengl

让我看看我是否理解。如果我使用多个视口,我可以在我的OpenGL应用程序中创建几个“相机”。正确?

好吧,我有一个可以在视口1中看到的对象,但在视口2中看不到。如果我希望主题出现在两个视口中那么......我必须绘制双倍!

这意味着如果我有两个对象,如果我有两个“相机”,我必须两次绘制这些对象。所以我在场景中所拥有的一切,我必须要画两倍。

这可以吗?是否有另一种方法来分割屏幕而不重复对象?

1 个答案:

答案 0 :(得分:4)

  

这可以吗?

是的,就是这样。

  

是否有其他方法可以在不复制对象的情况下拆分屏幕?

你不是在复制对象。你不能,因为在OpenGL中没有“对象”这样的东西。 OpenGL只是一种在帧缓冲区上绘制的复杂铅笔。没有场景,没有物体,只有点,线和三角形被绘制到帧缓冲区。

你所做的只是从不同的角度拍摄同一件事的几张照片,就像你喜欢用纸笔在纸上做的那样。