参数是如何工作的,以及mProjMatrix从该方法中获取的确切信息是什么?
同样为什么用'16声明'float mProjMatrix = new float [16];`,我可以改用另一个数字吗?
float mProjMatrix = new float[16];
Matrix.frustumM(mProjMatrix, 0, -ratio, ratio, -1, 1, 3, 7);
最佳答案
视锥台只是透视投影的视觉表示,用于将世界坐标空间中的3D点转换为屏幕上的2D点。
定义投影矩阵有多种方法(至少我个人使用过):
但是最后,它们最终都变成了单个4x4透视变换矩阵。
这是必须阅读的article。
关于java - 什么是Matrix.frustumM(mProjMatrix,0,-ratio,ratio,-1,1,3,7);在OpenGL ES 20中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18149670/