
算法
文章平均质量分 76
长脖鹿Johnny
记性不好,所以多写写。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
3D 场景模拟 2D 碰撞玩法的方案
为了简化碰撞计算,原碰撞体(如武器的碰撞)只使用长方体(OBB)和球(sphere)。对于立方体,首先将 8 个顶点垂直投影到与相机到碰撞体的连线垂直的碰撞体。根据同一平面的 8 个顶点生成一个包围点云的误差最小的二维 OBB。将 2 维 OBB 沿着法线方向(碰撞体到相机的连线)前后拉伸足够长形成一个长方体,以使其能够与景深不同的其他碰撞体发生碰撞。对于球碰撞体也采用类似的方法,只是无需通过顶点生成包围盒这一步,且拉伸后的结果为胶囊体。原创 2024-09-05 14:40:37 · 1658 阅读 · 0 评论 -
算法题:打地鼠 图的路径查找
新鲜热乎的某厂笔试最后一题。题目描述有一个 n * m 个格子的矩阵mp时不时会冒出一些地鼠。mp[i][j] 表示每过 mp[i][j] 的时间第 i 行第 j 列的格子会冒出一只地鼠。初始时,时间为0,你在第1行第1列格子处,每秒你必须向上下左右四个方向移动一格,不能走出矩阵外。作为一个合格的打地鼠玩家,如果这一秒你从格子 a 走到格子 b ,下一秒你不能从格子 b 走到格子 a 。如果你走到一个格子的时候,这里刚好冒出一只地鼠,你就可以打一下地鼠。你的终点是第n行第m列的格子,给你 t原创 2021-04-20 04:16:59 · 1064 阅读 · 4 评论