假设我有一个用于转换的OpenGL 4x4矩阵,在我的调用中,我多次使用“翻译”,但最后我想“围绕”特定大小的翻译,所以,用二维术语来说,假设我将X翻译为210,那么我想将该翻译包装到“50宽度”框中,导致翻译10(210%50)。包装OpenGL矩阵翻译
因为我需要的坐标转换成屏幕像素i转换初始化我Matrix在这样:
private float[] mScreenMatrix = {
2f/width, 0f, 0f, 0f,
0f, -2f/height, 0f, 0f,
0f, 0f, 0f, 0f,
-1f, 1f, 0f, 1f
};
所以,如果宽度是 “50”,我叫Matrix.translateM(210,0,0)我怎么才能“包装”这个矩阵,所以x上的最终译文只有10?
感谢您的详细答案,我怀疑它不会很容易,我会尝试看看我能否以某种方式解决此问题,谢谢 – FrankMonza 2014-09-21 19:32:10