投影矩阵之外? (OpenGL的)

时间:2014-05-23 22:56:46

标签: opengl matrix projection

给定模型 - 视图 - 投影矩阵,如何确定对象是否显示在屏幕上?确定它是否在剪切范围内很容易,但是如果mvp矩阵确定对象是否在对象位置以及屏幕宽度和高度(以像素为单位)时是否太远/偏/高/低,我该如何使用数字? (为简单起见,我们可以说我们只关心物体的质心)

1 个答案:

答案 0 :(得分:4)

只需将mvp矩阵应用于中心:centerInScreen = projMartix*viewMatrix*modelMatrix*center

然后看看centerInScreen是否在-1,-1到1,1框内((opengl映射到视口)