自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 碰撞检测|分离轴算法(SAT)

那么我们就将问题转为为如何找到一条轴使得两个物体在轴上的投影区间没有交集,事实上如果两个物体分离那么分离轴有无数条,我们只需找到一条就行,那么找轴的方式就有很多种。不妨我们将多边形的边作为轴,我们遍历多边形的每一条边,如果存在一条轴使得两个物体在轴上的投影区间没有交集那么我们就知道这两个物体没有发生碰撞。​ 实际上,SAT算法只能用于判断凸多边形之间的碰撞,与凸多边形与圆形的碰撞,圆有一条特殊的轴,它由圆心与 离圆最近的多边形上的点连接而成。注意到两个分离的物体在垂直于分离轴的直线上的投影是不相交的如图。

2024-11-03 13:16:20 721

原创 碰撞检测 <图元测试>|基本图元测试

​ 在碰撞检测中处理相交分离需要用到一些辅助方法,例如判断两个点之间的距离有多远,点距离边有多远,点距离面有多远,两条平行线段之间有多远,两个面之间有多远,直线与直线是否相交等等测试。所以我们现在需要实现这些功能,由于我们的游戏引擎是2D的所以我们的工作量相对于3D会减少很多。

2024-11-01 23:54:53 713 1

原创 碰撞检测 <包围体>| 轴对齐包围盒(AABB)

​ 粗略测试阶段会通过简单的算法将即将可能会发生碰撞的物体划分出来,在将这些物体送到精确测试阶段,经过精确测试判断这些即将可能会发生碰撞的物体是否真的会发生碰撞,不去处理在这一时刻不会发生碰撞的物体。​ 由于任何一个物体都有可能与其他物体发生碰撞,则包含n个物体的碰撞检测过程中,最坏的情况可能需要进行n(n-1)/2 = O(n^2)次测试,平方时间复杂度通常会降低程序的运行速度。**包围体(BV)**是用简单的图形将检测物包围起来的一种方法,可以是圆形,球形,矩形,多边形,长方体。

2024-11-01 23:54:23 290

原创 C++中的强制类型转换

强制类型转换(Casting)是C和C++编程语言中用于将一个类型转换为另一个类型的表达式。它允许程序员在需要时显式地改变变量或表达式的类型。C++中有几种不同的强制类型转换方法,每种都有其特定的用途和语义。

2024-11-01 23:53:32 270

原创 VS2022安装与配置SFML

SFML配置

2024-11-01 23:52:51 877

原创 【无标题】

vs2022的OpenGL配置

2024-11-01 23:50:33 175

原创 给神经元加入激活函数

由于我们之前的神经元只有一段线性函数y=wx+b,没有激活函数的神经网络实质上是一个线性回归模型,只能解决线性可分的问题,而对于线性不可分的任务我们之前的神经元就无能为力了,这时候我们就引入了激活函数,使得我们的函数变得不线性也就是变成非线性函数,这可以增加模型泛化能力。例如我们不可能用一条直线去拟合这种分布的数据:而曲线可以所以激活函数能够帮助你的神经元完成更加复杂的工作。

2023-04-14 23:53:35 149

原创 梯度下降算法和反向传播

在上一篇文章中我们使用了化简后的Rosenblatt感知器进行回归预测,在这篇文章中我们将了解损失函数、梯度下降算法以及梯度下降算法的的实现,且加入偏置项系数b。

2023-04-08 21:53:33 171

原创 Matplotlib库基本用法

Matplotlib库基本用法

2023-02-24 09:25:58 227

原创 raspberrypi-pico 项目 | 水平仪,mpu6050

假期闲来无事,在抽屉里找到了之前买来吃灰的mpu6050,这次有时间就随便捣鼓弄出了一个水平仪。在过程中遇到了很多困难,其中最大困难就是对mpu6050的数据进行姿态解算,经过我不断的在网上翻查资料最终就有了以下成就。

2023-02-24 09:24:32 1132

原创 Rosenblatt感知器

Rosenblatt感知器,感知器也叫预测机那么感知器有什么用呢?感知器可以拟合任何的线性函数,任何线性分类或线性回归问题都可以用感知器来解决。使用python实现Rosenblatt感知器pass:此次python实验的预测函数不含偏置项系数,所以函数图像过原点,只能拟合因果是成正比的数据或只能完成可被过原点的直线分类的数据正在上传…重新上传取消首先先引入需要用到的库import numpyfrom matplotlib import pypolt 引入numpy数学库以方便我们的数学计算引入m

2022-06-09 14:55:59 1938 2

原创 从零开始搭建树莓派web服务器

从零开始搭建树莓派web服务器1.安装树莓派系统①进入https://www.raspberrypi.com/software下载系统镜像,下载完后会得到压缩包,它解压出来的文件后缀名是.img的就是系统镜像文件(解压的路径不能含中文)②下载系统镜像写入工具:Win32DiskImager下载内存卡格式化软件:SDFormatte下载链接:https://wwe.lanzouj.com/iiyPHzaqc6j格式化内存卡后写入.img文件,在盘里创建一个SSH文件,插卡运行树莓派2.设置固定i

2022-01-27 02:10:30 3523

原创 树莓派设置固定ip

树莓派设置固定ip步骤1:连接网络步骤2:右键点击连网图标步骤3:选择"Wireless & Wired Network Settings"步骤4:选择interface步骤5:选择自己的连接方式,“eth0"为有线连接"wlan"为无线连接步骤6:勾选"Automatically configure empty options”步骤7:添加"ipv4"或"ipv6"固定ip...

2022-01-26 14:56:58 737

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除