slindmenu的偏移量是怎么算的

一、为什么要用自适应矩阵

在U界面设计过程中由于每个玩家的屏幕尺寸不相同,为了使游戏界面在任何设备都能达到统一的布局引入了通过屏幕信息计算出的自适应矩阵

比如我们游戏中先设定标准屏的高度和宽度:

 
对其的理解可以看下面的简图:



它的作用为: 将 四元數 转化成 旋转矩阵
pos为一个三元坐标,表示place thngs at 即将物体设置在哪里的起始偏移坐标
q 为定向旋转(一个四元数)
s为缩放倍数,默认(11,1);
鉯上述代码的调用为例:
pos 为 vector(lux,0,0) 理解为把画面设置向右平移到屏幕中间结合简图
q为Quaternon.dentty,这个四元数对应于“不旋转”(对象与世界或父轴唍全对齐)
最后缩放倍数为屏幕的长度参数与标准屏的比值

我要回帖

更多关于 two boxes 的文章

 

随机推荐