AR全景动态贴纸方案简介北京赛车游戏制作.doc:..全景北京赛车游戏制作【大神源码论坛】【布丁源码论坛】企娥3393756370动态贴纸主要包含三部分技术要点:,根据手机姿态渲染粒子1•粒子系统主要由粒子发射器,粒子元素,粒子纹理构成根据粒子文件的配置,粒子发射器按一定发射速度随机发射粒子粒子发射的坐标、初速度、加速度具备随机性后续每帧轨迹运算都会根据粒子速度和加速度等物理属性更新坐标,具备一定的规律性下图是一个2D粒子系统编辑器ParticleDesignerZoom;$350315280°«e«sses«g£厂 — ct z z nBnftAngtoSpeed513239J827J2non全景动态贴纸要在三维空间内进行渲染,因此需要将2D粒子系统扩充到3D本次的3D粒子轨迹系统由空间同学负责开发,具备如下特性:1)自由度利用一元多次表达式,在保持随机性和规律性的同时大大提高了粒子脚本的自由度例1:随机速度、随机起点、随机加速度的轨迹randO%1100-550+(randl%30-15)*t+*(2+rand2%10-5)*t*t例2:S型上升气球轨迹“positionX”:“sin(2*t)*30H,”positionY”:”50%,“positionZ”:Hsin(2*t)*30n2)高性能使用C++高效表达式运算模块,达到了:10000次表达式运算,平均耗时2~,可以实时获取手机姿态相关的欧拉角信息这里光有手机姿态还不够,还需要有个参照用于确定手机在三维空间中的朝向CoreMotion提供2种参照:1)x轴指向磁极北方,手机屏幕朝上2)启动模块时的某个随机方向固定为x轴正方向,手机屏幕朝上为了便于理解和调试,,因为OpenGL本质上还是在二维图像上进行渲染通过想象,把三维粒了散布在三维空间中根据手机姿态设置透视投影矩阵透视投影矩阵的设置包含2步:1)根据相机位置、朝向创建lookat矩阵2)设置相机的视野范围,创建一个平截锥体矩阵lookat
AR全景动态贴纸方案简介北京赛车游戏制作 来自淘豆网m.daumloan.com转载请标明出处.