上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 40 下一页
摘要: box2dlite地址:GitHub - erincatto/box2d-lite: A small 2D physics engine vs2017不支持utf-8 without bom问题 box2d lite的源码文件是utf-8 without bom的,如果在里面写了中文注释,就会出现编 阅读全文
posted @ 2023-12-19 23:10 yanghui01 阅读(29) 评论(0) 推荐(0) 编辑
摘要: CLion是JetBrains旗下的一款cpp开发工具,用过IDEA的就知道JetBrains旗下的开发工具好用又强大。 这边使用了CLion的2021.2.2版本,为啥用这么老的版本?因为这个版本还能用ide-eval-resetter插件 下载地址:Other Versions - CLion 阅读全文
posted @ 2023-12-17 22:55 yanghui01 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 【MinGW】 MinGW主要用于在Windows上使用gnu下的相关编译工具,比如:gcc。 下载地址1:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.net 下载地址2:Releases · ni 阅读全文
posted @ 2023-12-17 22:55 yanghui01 阅读(266) 评论(0) 推荐(0) 编辑
摘要: slab指的就是一组平行线之间的距离 AABB的width为平行于y轴的两条边之间的距离,叫x-slab;height为平行于x轴的两条边之间的距离,y-slab; x-slab和y-slab重叠的部分,就是矩形框; 判断依据 如果射线和AABB相交,则射线与x-slab相交部分和y-slab相交部 阅读全文
posted @ 2023-12-04 00:17 yanghui01 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 行列式:就是计算方阵矩阵的值 2阶行列式的计算规则 元素的余子式 就是去掉元素所在的行和列后,剩下的行列式,记做Mij 3阶行列式的元素的余子式是2阶行列式,会降低1阶 元素的代数余子式 元素的余子式带上正负符号就是代数余子式了;符号的正负=(-1)(i+j),比如:行1列1元素的符号为正,行1列2 阅读全文
posted @ 2023-12-01 22:41 yanghui01 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 例1:求二元一次方程组 把方程写成矩阵的形式:第1个矩阵为系数矩阵(方阵), 第2个矩阵为变量矩阵 根据克拉默法则,xi=Di/D, Di表示第i列被最后那个列向量替换后的行列式,D为系数矩阵行列式 例2:三元一次方程组 把方程写成矩阵形式: 1) 根据克拉默法则,x, y, z的解为 2) 3阶行 阅读全文
posted @ 2023-12-01 22:21 yanghui01 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1) 加速原理:排除掉那些不可能发生的碰撞检测,通过减少碰撞检测次数来加速。 2) 如何排除不可能发生的碰撞检测? 比如:现在要检测左上角的物体A和哪些物体发生了碰撞,最简单的方式就是用for循环,把场景中的所有物体都检测一遍,看是否发生了碰撞。 但我们一眼就能看出,其他3个都在角落里,不可能和物体 阅读全文
posted @ 2023-11-29 23:29 yanghui01 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 效果 //求射线与线段交点 - 直线方程方式 public static bool IsRaySegmentIntersect(Vector2 o, Vector2 dir, Vector2 a, Vector2 b, out Vector2 point) { point = Vector2.zer 阅读全文
posted @ 2023-11-29 00:36 yanghui01 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1) 在两侧 2) 与端点重合 3) 在端点之间 判断共线 1) 用pa和pb判断 图1:pa和pb为0度,pa•pb=|pa|*|pb|*cos(0)=|pa|*|pb|; pa×pb=|pa|*|pb|*sin(0)=0 图2:p和端点重合,pa•pb=pa.x*pb.x+pa.y*pb.y=0 阅读全文
posted @ 2023-11-28 23:30 yanghui01 阅读(9) 评论(0) 推荐(0) 编辑
摘要: AABBTree加速碰撞检测的原理? 减少碰撞检测的执行次数。怎么减少呢?排除那些不可能发生碰撞的形状间的检测。 最简单粗暴的碰撞检测就是两个for循环嵌套 void ForLoopCheckIntersect() { for (int i = 0; i < m_RectList.Count; ++ 阅读全文
posted @ 2023-11-28 00:04 yanghui01 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 40 下一页