我很难理解OpenGL透视图。我已经阅读了大量的信息,但它并没有帮助我尝试实现我所追求的目标。这确保我的3D场景在每个Android设备上都填满整个屏幕。
为了测试这个,我将在3d空间中绘制一个四边形,最后应该触及每个角落,填满整个设备的屏幕。然后我可以使用这个四边形,或者实际上它的坐标指定一个Z距离的边界框,我可以使用它来放置我的几何体并确保它们填满我的屏幕。当屏幕调整大小,或者我要在另一个屏幕分辨率上运行它时,我会重新计算此边界框和几何体。我不是在谈论静态几何,但是比如说我想用球填充屏幕,无论有多大或多少球都没关系,唯一重要的是屏幕被填满而且没有多余的可见平截头体外的球。
我实际上希望能够在任意分辨率/窗口的3d空间内针对任何Android设备的视口边界进行programmaticaly定位几何体。
注意:我有一个闪光背景,它使用一个具有任何分辨率的已知宽度x高度的舞台(视觉区域),这使得使用绝对测量或百分比测量很容易定位/缩放资产。我想我正在试图弄清楚这个系统如何应用于OpenGL的透视图。