ncollide 是 Rust 语言实现的 2D 和 3D 的碰撞检测库。示例代码:let cylinder = Cylinder::new(0.5f32, 1.0); assert!(cylinder.half_height() == 0.5); assert!(cylinder.radius() == 1.0); 标签:ncollide
2022-08-01 23:23:54 448KB 开源项目
1
简单介绍3D中,集中简单的碰撞检测实现原理及其应用
2022-08-01 23:21:14 886KB 碰撞检测
1
IOS应用源码之【游戏】碰撞检测实例ChipmuckTutorial.rar
2022-07-14 09:08:45 118KB IOS
IOS应用源码之【游戏】碰撞检测实例ChipmuckTutorial.zip
2022-07-14 09:08:44 116KB IOS
初学C#时开发的一个基于C# Winform窗体应用开发的飞机大战小游戏,主要通过键盘控制飞机移动及发射子弹等 开发工具 Visual Studio 2010 主要功能 本游戏主要由键盘控制操作 WASD键控制飞机移动 J键发射子弹(可以同时向不同角度发射子弹) 碰撞检测:当玩家子弹击中敌机后,敌机爆炸,并播放爆炸音效 游戏规则 界面上有两个矩形条,分别表示生命值和得分; 被敌机子弹击中则减少1分并减少1点生命值,若我方子弹击中敌机则增加1分; 当生命值或得分减到0,游戏结束。 项目目录结构 PlaneGame |--- Resources 存放图片、音效文件 |--- EnemyBullet.cs 敌方子弹类 |--- Fighter.cs 敌方飞机类 |--- GameForm.cs 游戏主界面 |--- MyBullet.cs 我方子弹类 |--- MyPlane.cs 我方飞机类 |--- Program.cs 程序入口 |--- Resource.resx 资源文件
2022-07-13 18:11:33 4.6MB 飞机射擊游戏 C#
1
连续碰撞检测算法的研究.pdf
2022-07-12 09:12:28 5.89MB 文档资料
【游戏】-碰撞检测实例ChipmuckTutorial.7z
2022-07-07 12:04:27 126KB iOS-Sourcecode
Android 游戏Region碰撞检测Demo源码.rar
2022-07-04 14:10:17 44KB Android游戏
这是一个用于 OPCODE 的 Matlab 包装器,它是一个碰撞检测或用于三角形 3D 网格的光线投射库。 OPCODE 使用几个不同的 aabb 树来存储网格,这是其中一棵树的一个非常简单的包装器。 操作码的好处在于它允许变形网格, 这意味着您可以在网格存储在树中时更新网格, 这比重建 aabb 树所需的速度要快得多。 输入输出: 制作树: 树 = opcodemesh(v,f); 在哪里顶点 v : 3 x nv 面 f : 3 x nf 相交: [hit,d,trix,bary,Q] = tree.intersect(orig,dir); 在哪里起点原点:3 x nc 方向 dir : 3 x nc 是否命中:nc x 1 逻辑从原点到交点 d 的距离:nc x 1 索引到相交三角形 trix 的 f 中:nc x 1 射线相交的三角形的重心坐标 bary : 2 x n
2022-07-02 11:05:10 276KB matlab
1
碰撞检测技术是大规模复杂场景渲染的关键技术之一 ,它可以有效地提高虚拟环境的真实感和沉浸感 。碰撞检测的研 究目标是如何在很高的实时交互要求下完成大量复杂物体的相交检测 。提出一种将场景图中的 OBB包围盒以八叉树的形式划分 , 并利用八叉树的层次结构实现有效碰撞检测的方法 ,该方法从宏观到微观的搜索方式可以快速确定需要进行相交检测的对象列表 , 有效地避免所有几何节点与运动节点的相交检测 ,提高了碰撞检测的效率 ,并且采用 OBB包围盒来描述几何模型 ,有效地提高碰撞 检测的精度 。
2022-06-27 19:11:08 721KB 八叉树 OBB包围盒 碰撞检测
1