Android中OpenGL使用Matrix.rotateM的困惑
16lz
2022-05-09
使用Android那本书在学习OpenGL,学习的过程中需要把代码从java翻译为C的实现,于是对android中使用Matrix.rotateM的使用有一些困惑,关于左乘还是右乘的问题,在stackoverflow上面发现一个解答,是把rotate的矩阵左乘以原始的矩阵,这跟OpenGL是以行向量表示是相符合的。
Let's say matrix R is rotation matrix around (x,y,z) axis by angle a, then rotateM method modifies existing matrix m like this: m = R * m
, but setRotateM overwrites it: m = R
.
http://stackoverflow.com/questions/11818417/is-there-any-difference-between-matrix-setrotatem-and-matrix-rotatem
更多相关文章
- 移动安全-java JEB安装使用
- Android(安卓)Diaolog与AlertDialog用法实例
- android注解使用详解(图文)
- Android(安卓)使用【AIDL】调用外部服务
- Android(安卓)am 指令的使用
- [Android] 为Android安装BusyBox —— 完整的bash shell
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用