让我看看我是否理解。如果我使用多个视口,我可以在我的OpenGL应用程序中创建几个“相机”。正确?
好吧,我有一个可以在视口1中看到的对象,但在视口2中看不到。如果我希望主题出现在两个视口中那么......我必须绘制双倍!
这意味着如果我有两个对象,如果我有两个“相机”,我必须两次绘制这些对象。所以我在场景中所拥有的一切,我必须要画两倍。
这可以吗?是否有另一种方法来分割屏幕而不重复对象?
答案 0 :(得分:4)
这可以吗?
是的,就是这样。
是否有其他方法可以在不复制对象的情况下拆分屏幕?
你不是在复制对象。你不能,因为在OpenGL中没有“对象”这样的东西。 OpenGL只是一种在帧缓冲区上绘制的复杂铅笔。没有场景,没有物体,只有点,线和三角形被绘制到帧缓冲区。
你所做的只是从不同的角度拍摄同一件事的几张照片,就像你喜欢用纸笔在纸上做的那样。