这是一个用于 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
Box2D DynamicBVH GDC 2019分享
2022-06-20 14:07:38 1.47MB 物理引擎 碰撞检测
1
这是一种用于解决二维不规则嵌套问题(也称为切割问题或包装问题)的算法。 该算法接受任意二进制光栅掩码作为输入,并且擅长处理许多小工具的嵌套问题。该实现基于四叉树和梯度优化
2022-06-10 09:06:43 692KB julia 算法
OZCollide是很不错的开源的碰撞检测库,它提供了一些便于调用的的C++ API,包含fast tri-box intrs及其其他多种高效碰撞检测算法,能够有效用于粒子系统的碰撞检测!
2022-05-30 18:19:18 106KB ozcollide 碰撞检测 fast tri-box
1
基于opengl的多个3d物体实时动态碰撞检测,效果良好,渲染帧速能达到100帧左右。
2022-05-29 15:59:29 913KB opengl 3D 碰撞检测演示
1
使用HC-SR04超声波传感器,对两路超声波传感器STM32F103ZET6的正点原子的精英版进行控制,目的是实现两路超声波传感器分别测量物体的距离,测量物体移动的速度,并将测量的速度和距离显示在LCD的屏幕上,同时在串口中也可以监测数据状态。 假设检测的两个物体在移动之中,该程序还可以判断两个物体是否有可能在超声波传感器的位置发生碰撞,如果发生碰撞,蜂鸣器会发出声音,串口上也会显示警告部分为1.
GJK碰撞检测算法的研究及改进.doc
2022-05-25 09:08:04 209KB 算法 文档资料
人工智能-机器学习-融合智能优化算法的Snake模型变形体碰撞检测算法研究.pdf
2022-05-22 10:05:45 2.5MB 人工智能 机器学习 算法 文档资料
1