共查询到20条相似文献,搜索用时 480 毫秒
1.
为了增强游戏场景的真实性,主要研究Unity3D中的碰撞检测方法。分析组件碰撞、射线碰撞以及距离碰撞这三种碰撞检测方法的原理,对比其使用条件、范围及优缺点,最终实现三维生态庄园游戏的开发。该碰撞检测方法已经应用在实际游戏开发中,可提高碰撞检测准确率及运行效率,增强游戏真实感。 相似文献
2.
3.
游戏引擎是游戏开发的技术核心。为了更好地理解游戏引擎,根据游戏引擎的特点,介绍3D游戏引擎,并从实时渲染、交互性、多人参与、碰撞检测四个方面简要阐述了3D游戏引擎的特点。为理解3D游戏引擎技术提供了一个理论支持。下一步将对3D游戏引擎的关键技术进行研究。 相似文献
4.
认真分析了3D游戏软件制作中动态物体之间的碰撞检测方法,重点讨论了基于骨骼系统和蒙皮技术创建的3D格斗游戏人物模型之间的碰撞检测技术。提出了由骨骼系统创建人物碰撞模型,并基于新的碰撞模型实现了碰撞检测方法。实验和分析均表明,该方法在碰撞检测中便于确定人物身体部位且效率高,有很好的理论意义和应用推广价值。 相似文献
5.
6.
机械加工过程仿真中运动物体的碰撞检测 总被引:1,自引:1,他引:0
本文提出了一种表达实体的八叉树层次球状模型和基于这种模型的运动物体之间的碰撞检测算法。机械加工过程的图形仿真对NC程序的检验是十分有用的,因为编程者或加工操作者能够很方便地看到加工的效果。由于在加工过程中,刀具和工件等都是运动物体,而要从图形上直接目测运动物体之间的碰撞情况是十分困难的。所以,本文提出了一种表示运动物体的模型及相应的碰撞检测算法。一个物体可用一个八叉树层次球模型来表示,其运动可以用节点的外接球的球心的运动来表示,它是时间的函数。通过求解满足碰撞条件的方程,我们可以得到两运动物体碰撞时间和位置。本文最后对碰撞检测算法的特性进行了分析。 相似文献
7.
碰撞检测是虚拟制造中重要的课题之一,文章针对Java3D对三维物体碰撞检测支持的局限性,通过扩展Java3D的功能,构造了一种碰撞检测系统,采用了二叉树层次球模型来表示实体,对运动物体间进行碰撞检测,满足了可靠性和时间的连续性,较好地适应复杂环境的碰撞检测的需求。 相似文献
8.
为了在航天员虚拟现实训练系统中仿真太空失重状态下人体及物体运动特性,提出了一种基于PhysX物理引擎的仿真方法,利用PhysX物理引擎结合数据手套和位置跟踪仪等人机交互设备建立了基于碰撞体的可驱动虚拟人模型,并通过PhysX物体引擎实现了太空操作中人体与飞船及被操作物体之间的碰撞检测,完成了手部接触力计算及力反馈设备与PhysX接口。最后,对所建立的模型及方法进行了仿真验证。仿真结果表明,利用所建立的方法可有效仿真人体及物体运动,增强了虚拟现实训练系统的沉浸感和真实感。 相似文献
9.
涂超 《计算机技术与发展》2005,15(10)
基于游戏引擎开发三维游戏是目前游戏开发的潮流.3D游戏开发引擎封装了复杂的底层3D API编程细节,这将大大地减少开发的难度和开发时间.Morfit 3D引擎以其强大的工具集合、3D图形函数,使程序员能在几个星期内编写出功能强大、娱乐性较高、具有艺术级的画面质量的游戏.文中以3D游戏的实现技术为主题,介绍了基于Morfit 3D游戏开发引擎、WIN32 GDI以及Visual C++6.0集成开发环境开发第一人称射击类游戏的过程,详细介绍了光影渲染、动画系统、物理系统、渲染系统、交互系统的实现等关键技术. 相似文献
10.
11.
基于Morfit 3D引擎的三维游戏开发研究 总被引:2,自引:1,他引:2
基于游戏引擎开发三维游戏是目前游戏开发的潮流。3D游戏开发引擎封装了复杂的底层3D API编程细节,这将大大地减少开发的难度和开发时间。Morfit 3D引擎以其强大的工具集合、3D图形函数,使程序员能在几个星期内编写出功能强大、娱乐性较高、具有艺术级的画面质量的游戏。文中以3D游戏的实现技术为主题,介绍了基于Morfit 3D游戏开发引擎、WIN32 GDI以及Visual C++ 6.0集成开发环境开发第一人称射击类游戏的过程,详细介绍了光影渲染、动画系统、物理系统、渲染系统、交互系统的实现等关键技术。 相似文献
12.
刘畅 《电脑编程技巧与维护》2008,(14):73-76
通过Direct3D制作一个飞行射击游戏,介绍PC游戏中2D图形与3D模型在同一场景的绘制与运动、公告板(billboard)技术以及他们之间存在的碰撞检测等问题。 相似文献
13.
碰撞检测是虚拟现实世界的一个关键问题。该文对常用的碰撞检测算法进行分析比较,针对普遍采用的两步算法,综合运用AABB树和规则空间划分算法,提出一种用于复杂的虚拟空间三维运动物体的碰撞检测改进算法。算法分成三步,每一步都排除不可能碰撞的元素。实验结果表明:该算法提高了碰撞检测性能,能满足复杂3D物体碰撞检测准确、快速的要求。 相似文献
14.
《计算机应用与软件》2013,(5)
针对如何提高碰撞检测算法实时性的问题,提出一种空间分解与层次包围盒相结合的碰撞检测算法,并利用物体运动的时空相关性来加速物体之间的碰撞检测速度。首先用空间分割的方法确定相邻物体,然后用基于时空相关性的层次包围盒方法检测物体之间的碰撞情况,在包围盒碰撞检测时采用加入预判的OBB相交测试方法,减少了包围盒的相交测试计算。实验结果表明,该算法能够实现多个物体同时发生碰撞的检测,并且提高碰撞检测的实时性。 相似文献
15.
《电脑编程技巧与维护》2008,(11)
通过Direct3D制作一个飞行射击游戏,介绍PC游戏中2D图形与3D模型在同一场景的绘制与运动、公告板(billboard)技术以及他们之间存在的碰撞检测等问题: 相似文献
16.
虚拟物体间碰撞检测系统的设计 总被引:2,自引:4,他引:2
X3D是开放式的基于WEB的虚拟现实3D标准,是XML和VRML集成应用技术。首先介绍了X3D的碰撞检测的模型;其次描述了碰撞检测算法;通过X3D规范中提供的可扩展的插件机制,提出了一种用于X3D的碰撞检测系统的结构,通过测试该系统,它能够在具有大量的运动物体的环境中进行较为准确的碰撞检测,实时性和健壮性也基本上达到应用的要求。 相似文献
17.
尽管JAVA3D在虚拟制造中得到广泛的应用,但是在基于JAVA3D的虚拟切削系统中,由于JA-VA3D原有的碰撞检测算法不完善,存在误判和误差较大的缺点。针对这些不足,提出了基于多视角的动态八叉树碰撞检测算法,分别从正前方、正上方、正左方和45°等轴测4个视角同时检测物体的碰撞情况,每个视角中采用动态八叉树算法对物体进行检测,只有当4个视角同时检测到碰撞时才认为发生碰撞。算法成功地避免了误判,减小原来的误差,实现了对JAVA3D碰撞检测算法的改进。 相似文献
18.
针对提高交互漫游系统中动态的视点与静态的场景对象之间的碰撞检测性能进行了研究,将碰撞检测算法分成两步:第一步采用包围盒进行碰撞的粗略检测;第二步采用相交测试法进行碰撞的精确检测,并采用限时计算的思想对整个碰撞检测加以优化。实验结果表明,该算法加快了碰撞检测的速度,能较好地适应3D物体碰撞检测准确、快速的要求。 相似文献
19.
碰撞检测技术在三维交互漫游系统中的应用 总被引:4,自引:0,他引:4
针对提高交互漫游系统中动态的视点与静态的场景对象之间的碰撞检测性能进行了研究,将碰撞检测算法分成两步:第一步采用包围盒进行碰撞的粗略检测;第二步采用相交测试法进行碰撞的精确检测,并采用限时计算的思想对整个碰撞检测加以优化。实验结果表明,该算法加快了碰撞检测的速度,能较好地适应3D物体碰撞检测准确、快速的要求。 相似文献
20.
针对虚拟环境中物体碰撞检测效率不高的问题,提出了一种基于空间剖分的碰撞检测算法。利用物体空间分布特性以及运动物体碰撞行为的局部性,先用空域分割中定性-定量结合的方法快速确定可能碰撞的物体对,再用混合层次包围盒进行精确测试,明显地提高了碰撞检测速度。实验分析表明,该算法不仅可实现复杂场景下多个物体同时发生碰撞的检测,也能保证算法在物体高速运动时的有效性。 相似文献