Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
让我看看我是否理解。如果我使用多个视口,我可以在我的 OpenGL 应用程序中创建多个“相机”。正确的?
好吧,我有一个可以在视口 1 中看到的对象,但在视口 2 中不可见。如果我希望主体出现在两个视口中,那么......我必须绘制双倍!
这意味着如果我有两个对象,如果我有两个“相机”,我必须将这些对象绘制两次。所以我在我的场景中拥有的所有东西,我都必须绘制双重。
这个可以吗?是否有另一种方法可以在不复制对象的情况下拆分屏幕?
这个可以吗?
是的,事情就是这样。
是否有另一种方法可以在不复制对象的情况下拆分屏幕?
你不是在复制对象。你不能,因为 OpenGL 中没有“对象”这样的东西。OpenGL 只是一种在帧缓冲区上绘制的复杂铅笔。没有场景,没有对象,只有点、线和三角形绘制到帧缓冲区。
你所要做的就是从不同的角度为同一事物画几张图片,就像你想用铅笔在纸上画一样。