虚拟环境鼠标三维操作的研究与实现

来源 :首都师范大学 | 被引量 : 13次 | 上传用户:lives63712094
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
文章首先介绍了OpenGL中的鼠标拾取算法,详细讨论了算法中缓冲区数据的含义;并分析了OpenGL为什么没有按照拾取射线穿过物体的先后顺序来存储数据。在此基础上本文提出了一个三维环境下的鼠标拾取算法,将三维空间中点与物体相交的判断条件从三维降低到一维。该算法在三维空间中建立了一个实体光标,该光标可以在三维空间中自由移动。与普通的屏幕二维光标相比,该光标可以沿屏幕的纵深方向移动。该拾取算法认为只有光标热点进入物体内部时才能拾取到物体。文中设计了一个测量该算法精度的试验,经过分析简化了试验步骤。在实际应用中对算法的精度和易操作性做了权衡。因为算法的误差与光标纵深移动的步长有关,较小的步长使得光标移动缓慢、不便于操作;较大的步长却容易穿过物体,而无法选中物体,为此对算法做了改进。本文还介绍了如何操作三维的实体光标来拾取并移动物体。用户可以通过鼠标的移动、左右键的按下与抬起、滑轮的滚动来进行操作。为了达到较好的操作效果,还为用户提供了指向、接触、选择三个反馈状态。为了更好地应用本文提出的鼠标拾取算法,开发了可操作的三维虚拟环境。虚拟环境中包含场景对象和物体对象。文章阐述了场景类型的基本属性、操作、渲染方法、物体为何以及如何向场景注册;同时还讨论了场景中物体名字分配的方法及其优化。在虚拟场景中设计了门的模型以触发场景转换;电脑模型用来在虚拟场景中直接打开应用程序;为了让用户能够在虚拟三维场景中漫游,实现了摄像机模型,可以平移视点和旋转视角;同时,为了针对同一个物体进行不同的操作,还为场景和物体设计了三维右键弹出菜单。
其他文献
利用反相微乳液法制备出了纳米四水羟基硝酸氧铋[Bi6O4(OH)4](NO3)6(H2O)a,并以热分析为手段对纳米[Bi6O4(OH)1](NO3)6(H2O)。的热分解过程和非等温热分解动力学机理进行了研究.动力学研究
研究了不同材质内墙砖的热稳定性,以及同一材质不同泥浆细度内墙砖的热稳定性.结果显示,长石质内墙砖有较高的热稳定性,泥浆的细度控制在0.38%~0.76%万孔筛余有利于内墙砖热稳
知识和理性共同建构了人类历史文化中的各种知识体系,影响着人们对世界图景的认知与判定。该文运用文本分析、数字化的图像分析和数据统计分析等研究技术,从常识理性的角度探
随着Google Maps的推出,越来越多的WebGIS平台采用了Ajax.Ajax自身的特征也决定了它非常适合WebGIS的开发.商用WebGIS平台功能完善但是价格过高,其对应的桌面平台的二次开发组件则功能完备同时价格低廉.该文研究了Ajax和MapX二次开发组件在WebGIS系统中的应用,探讨了利用Ajax技术结合GIS二次开发组件开发功能强大同时价格低廉的Web-GIS的实现方法,并提出了
<正>为贯彻落实中央扶贫工作会议和《中共中央国务院关于打赢脱贫攻坚战的决定》(中发[2015]34号)精神,为及时、准确、完整地反映金融扶贫贷款情况,2016年6月中国人民银行发
目的 对目前国内开展的治疗门脉高压症的4种介入术式进行对照分析,以期对不同病程的患者提供最佳介入治疗方案.方法 对在延安大学附属医院就诊的43例门脉高压症患者,按Child
目的探讨选择舒适护理方法对小儿咳嗽变异性哮喘患者进行干预后,在改善疾病预后方面获得的效果。方法整群选择该院2013年2月—2015年2月小儿咳嗽变异性哮喘患者112例。通过抽
萌发于20世纪50年代的波普艺术,以近似戏虐的手法拉近了受众、产品与市场的距离,对艺术的民主化起到了重要的作用。当下,中国传统艺术元素与大众消费市场的隔阂仍旧十分明显,