02 2014 档案

摘要:没想到随手记录的一篇文章,这么多人看。 澄清一下, 测试的时间是2014年,实际支持应该是大约谷歌36以下支持npapi的版本中才能运行。新版的谷歌已经放弃npapi了。 暂时也没有继续进行这方面的研究,如果有更好的方案,大家可以留言。 原文如下: —————————— 找半天,HTML5的可以支持 阅读全文
posted @ 2014-02-27 17:07 前端小小菜 阅读(16135) 评论(12) 推荐(1)
摘要:最近在做的项目中遇到需要保存当前的3d管道视角设置的问题,用户希望在对3d场景内的管道进行了缩放、旋转、移动之后可以将场景当前的视角状态保存在数据库中,并在下次加载时读取。 经过不断的尝试和研究,在同事的帮助下总算完成,下面说一下注意事项并附上实现代码。首先,经过测试保存视角取决于两个部分,一个是camera这个超大的js对象,另一个就是右键平移执行的操作在controls中(开发中使用的是TrackballControls.js)。先来说camera这个对象参数非常多,详细参数不再做说明,大家可以直接参考Three.js的 camera定义部分的源码,主要有up(相机的z坐标方向)、posi 阅读全文
posted @ 2014-02-26 10:12 前端小小菜 阅读(7872) 评论(0) 推荐(0)
摘要:最近在项目中遇到一个动画暂停的效果,需要在动画停止的时候检测当前坐标和已经运行的时间,从而调节时间轴为再次运行时加速。 但是在数组保存方面折腾了半天。var orbitArray = [], lineArray = [];orbitArray = lineArray; //错误方式,javascript中数组为引用类型(类似传址方式)orbitArray = lineArray.concat(); //错误方式二,这样复制数组貌似没问题了,但其实该方式仅能复制第一层数组,而我们用到的是一个二维的数组。orbitArray = $.extend(true, [], lineArray); //. 阅读全文
posted @ 2014-02-12 16:10 前端小小菜 阅读(1094) 评论(0) 推荐(0)