ARWorldMap是ARKit2中一个非常实用的新功能,它能够实现持续性AR体验和共享式多人AR体验。
请在UnityARKit插件目录下查看示例:Examples/ARKit2.0/UnityARWorldMap/UnityARWorldMap.unity每个会话都会随着操作者四处移动并检测更多特征点时构建一个ARWorldMap。
你可以通过C#从一个会话中获取当前ARWorldMap,将它保存到你的Application.persisentDataPath中。
你也可以在保存的位置载入一个已保存的ARWorldMap。
这样即使你离开会话后再回来,虚拟对象仍会在相同的坐标空间出现。
ARWorldMap可以被序列化为一个字节数组,并使用WiFi、蓝牙或其它分享方式发送到另一个设备上。
另一方面,它也能被反序列化,用来将其它设备重定位到与第一个设备相同的世界坐标映射,从而得到共享的多人游戏体验。
当拥有ARWorldMap后,不管是通过载入得到、还是从内存中获取、亦或是从其它设备接收,你的设备都能将其设为配置中的一个参数,然后使用该配置重置ARSession,从而共享坐标系统信息。
这样做会重置会话,并且随着你四处移动,应用会尝试将ARWorldMap中的特征点与你环境中所检测到的特征点相互匹配。
当它们成功匹配后,会话将重定位你的设备坐标,将其与ARWorldMap中所保存的坐标匹配。
2024/9/13 17:02:18 15.36MB arkit2.0 ar arkit unity
1
本书详细介绍了看板方法的使用方式,尤其是科技企业渐进变革的手段。
解释了前置时间等企业追求目标。
2024/9/13 9:45:19 103.8MB 看板
1
设一个时隙Aloha系统的时隙长度为1,所有节点的数据包均等长且等于时隙长度。
网络中的节点数为,各节点数据包以泊松过程到达。
1、假设每个节点的数据包到达强度为,在不同的下,使用计算机仿真时隙Aloha系统数据包传送的成功概率,绘制呼入强度和成功概率的曲线,与理论结果进行对照。
注意:节点个数要足够多。
2、选取合理的等待重传的节点在每一个时隙重传的概率、每个节点有新数据包到达的概率,以及节点数,采用延时的下界,仿真时隙Aloha系统数据传输过程,统计在不同积压节点数的情况下,到达率及离开率,绘制到达率和离开率随的分布情况,和理论值进行对照。
3、仿真时隙Aloha系统下的伪贝叶斯算法,通过仿真结果验证在的估计误差较大情况下的收敛特性及到达率小于下的稳定性。
2024/9/13 1:15:56 323KB MATLAB
1
这是我用attiny13做的pwm和ad采样程序,通过改变采样电压来控制占空比大小,调试成功!
30KB attiny13 pwm ad
1
java项目packageproject.action.dialogAction;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JOptionPane;importproject.dao.common.DbException;importproject.dao.dataDao.LoginInfoDao;importproject.dao.dataDaoImpl.LoginInfoDaoImpl;importproject.view.dialog.AddLoginInfoDialog;importproject.vo.LoginInfoVo;/***添加登录账号action**@authorAdministrator**/publicclassAddLoginInfoActionimplementsActionListener{privateAddLoginInfoDialogdialog;publicAddLoginInfoAction(AddLoginInfoDialogdialog){this.dialog=dialog;}publicvoidactionPerformed(ActionEvente){Stringname=e.getActionCommand();if(name.equals("确定")){//检验输入是否正确if(dialog.checkInputValue()){LoginInfoDaodao=null;LoginInfoVovo=null;try{//获得界面输入信息vo=dialog.getInputInfo();Stringconfirm=dialog.getConfirm();if(vo.getLog_pwd().equals(confirm)){dao=newLoginInfoDaoImpl();if(dao.insertLoginInfo(vo)){//打印提示信息JOptionPane.showMessageDialog(null,"添加登录人员成功","提示信息",JOptionPane.YES_OPTION);dialog.dispose();}else{//打印提示信息JOptionPane.showMessageDialog(null,"添加登录人员失败","提示信息",JOptionPane.YES_OPTION);}}else{//如果密码确认输入错误,打印提示信息JOptionPane.showMessageDialog(null,"密码确认错误,请重新输入","提示信息",JOptionPane.YES_OPTION);}}catch(DbExceptionex){JOptionPane.showMessageDialog(null,ex.getMessage(),"提示信息",JOptionPane.YES_OPTION);}}else{JOptionPane.showMessageDialog(null,"请确认输入是否完整正确","提示信息",JOptionPane.YES_OPTION);}}elseif(name.equals("取消")){dialog.dispose();}}}
2024/9/12 19:34:35 4.13MB java项目 餐饮管理系统
1
实验研究了主动调Q掺镱光纤激光器(YDFL)中放大自发辐射(ASE)对调Q脉冲形成和演化的影响。
结果表明,尾纤型声光调制器(AOM)打开过快和掺镜光纤(YDF)增益瞬态特性间的综合相互作用结果,使得注入至腔内的初始宽带ASE形成功率波动,并在腔内循环放大,导致输出脉冲呈多峰结构;而注入的宽带ASE因功率过高会导致YDF的增益自饱和效应,制约高增益的获取,使激光器难以获得调Q激光脉冲,输出脉冲主要为调Q的ASE脉冲;通过引入光纤布拉格光栅(FBG),可以有效抑制YDF中因ASE产生的增益饱和效应,YDF工作在高增益状态,有利于获得低阈值、窄脉宽和高峰值功率的调Q激光脉冲。
引入FBG后,在160mW抽运时,实验测得的调Q激光脉冲峰值功率和脉宽分别为40.7W和30ns。
2024/9/11 16:10:38 2.46MB 激光器 掺镱光纤 主动调Q 放大自发
1
网页向女友告白和纪念日专用特效源码下载来自于屌丝程序员的爱情表白程序,表白,是一个非常神圣的事情,怎么才能成功呢?屌丝不会什么浪漫,只能写一个程序来表达。
2024/9/11 7:53:58 4.59MB 告白 纪念日
1
msp430的键盘液晶以及DAC结合程序,思路清晰,易于理解,已经调试运行成功,非常准确。
2024/9/10 10:57:28 4KB 902
1
html5通过getUserMediaAPI实现网页录音,已经在服务器实践成功,能立即播放,最好是在chrome21以上实现,本人在chrome31以上实现的。
从外国网站下载过来的原DEMO.
2024/9/7 15:14:17 3KB html5 getUserMedia API 网页
1
模型是对现实事物的反映和抽象,它可以帮助我们更加清晰的了解客观世界。
数据仓库建模在业务需求分析之后开始,是数据仓库构造工作正式开始的第一步,正确而完备的数据模型是用户业务需求的体现,是数据仓库项目成功与否最重要的技术因素。
金融企业的信息系统具有业务复杂、机构复杂、系统庞大的特点,因此金融行业数据仓库建模必须注意以下几个方面,——满足不同用户的需求金融行业的业务流程十分复杂,数据仓库系统涉及的业务用户众多,在进行数据模型设计的时候必须兼顾不同业务产品、不同业务部门、不同层次、不同级别用户的信息需求。
数据仓库应该支持企业的各种业务,比如对财产保险行业应该考虑财产险、货物运输险、工程险、责任险等不同
2024/9/7 6:46:46 331KB 数据仓库建模技术
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡