给定模型 - 视图 - 投影矩阵,如何确定对象是否显示在屏幕上?确定它是否在剪切范围内很容易,但是如果mvp矩阵确定对象是否在对象位置以及屏幕宽度和高度(以像素为单位)时是否太远/偏/高/低,我该如何使用数字? (为简单起见,我们可以说我们只关心物体的质心)
答案 0 :(得分:4)
只需将mvp矩阵应用于中心:centerInScreen = projMartix*viewMatrix*modelMatrix*center
然后看看centerInScreen是否在-1,-1到1,1框内((opengl映射到视口)