- 博客(116)
- 资源 (2)
- 收藏
- 关注
原创 【python】对于ord函数的误区
实际上官方已经给出了ord是字符取Unicode码的函数。很多人喜欢把ord当作字符取ASCII码的函数。都是我们常用的python函数。
2023-06-19 17:40:01 265
原创 【线性代数】
把左边的矩阵拆成一个个列向量,右边的向量表示对左边列向量组的线性组合。col1col2col33453col14col25col3右边的矩阵:把左边的矩阵看作一个个列向量第n行的第m列的数字k 表示结果的第n列采用左边矩阵的第m列乘以k。
2023-06-10 13:31:12 1579
原创 【游戏里的网络同步分析】马里奥制造2 多人模式
先说几个游戏设计的术语。是玩家控制的网络游戏中的角色形象,也是代表在游戏空间中的玩家,被唯一所拥有,被所有用户可观测到。在马里奥制造2中,PlayerAgent一共有四种:马里奥 路易吉 小粉 小蓝是Pawn和控制Pawn的人类玩家之间的界面。玩家控制器基本上代表人类玩家的意愿。Pawn在世界场景中表示玩家、好友和敌人,是世界场景中代理的Actor,容易接受输入,不被认定为具有人的特性。
2023-05-10 16:04:51 1024 1
原创 【操作系统】内存空间
想要pmap这个进程,需要进程号但是这个进程在启动的一瞬间就执行完了用GDB把程序暂停下来,然后用pmap观察地址空间用得到gdb里的进程号ro 可读 :只读数据rx 可读可执行 :代码rw 可读可写 :待初始化值的变量。
2023-05-06 16:38:57 873
原创 【操作系统】操作系统内核
图灵机当系统中有一个CPU的时候 ,MR就是它的状态当系统中有n个CPU的时候,MR1,MR2…MRn 是它的状态IRQ和NMI是低电平有效信号NMI不可屏蔽中断6502的CPU一共40个引脚eflags寄存器里的 IF 表示 interrupt enable1表示可以响应中断,0表示关中断如果IF=0,程序又处于死循环,那么这个处理器就相当于从操作系统离线了。中断处理程序所做的事情,只有跳转。
2023-05-03 21:47:29 1277
原创 TCP连接 的 一级转发 和 二级转发
有两台设备,一台在公网IP计算性能低(Server机),一台在私网IP计算性能高(算力机)合理使用两台设备提供网络服务,用公网IP的设备作为流量转发,发到私网IP的设备其中,由于第三步,流量转发只转发了用户发送的内容,导致多用户连接的时候会被算力机认定为同一用户的多次请求,无法处理多用户需求。
2023-05-01 22:21:48 191
原创 【FFT】快速傅里叶变换
是指对傅里叶变换中的重复计算项进行保存复用,减少计算冗余。4个样本点与4个波(包含y=1的直线波)相乘,需要16次乘法运算其中单论波峰,有3+3+1+1次乘法运算是重复的。直接砍掉一半。这样的特殊情况下,nlogn = 4*2 = 8n^2 = 16与快速傅里叶变换本身推导出的计算复杂度一致这样我们在样本点的选取时,可以选择这样的特殊点,以便进行快速傅里叶变换。
2023-04-14 01:57:36 651
原创 【音频编辑】AU使用 避免采样率输入与输出不一致
再导入新的音轨时,把外部文件的采样率改为本地输出设备的采样率,导致音频内容走样,再resample回原本的音频内容也已经发生了很大的变化。所以,在一开始导入音轨的之前,就要设置好本地输出设备的采样率,与项目内音频的采样率一致。AU默认会将本地输出设备的采样率作为自己的输出采样率,
2023-04-09 21:03:43 1189
原创 【python】安装第三方库时候的冲突处理
安装第三方库时会默认给安装第三方库需要的依赖就会出现上图这样的状况而且会导致许多你意想不到的状况发生。
2023-04-07 01:21:01 1025
原创 【算法】MVP 争夺战
在星球争霸篮球赛对抗赛中,强大的宇宙战队,希望每个人都能拿到MVP。MVP 的条件是,单场最高分得分获得者,可以并列,所以宇宙战队决定在比赛中,尽可能让更多的队员上场,日让所有有得分的队员得分都相同。然而比赛过程中的每一分钟的得分都只能由某一个人包揽。
2023-03-16 17:49:27 1031
原创 【AI项目实战】某语言模型-stable diffusion-vits-cqhttp 实现能对话能语音能绘画的Q群机器人
好久没写文章了,终于想起来我有个博客账号系列。。项目已开源,链接贴在文章最后。提示:AI绘画部分建议6G显存以上。
2023-03-15 22:41:05 3012 1
原创 游戏设计与刚体力学
旋转,角速度,角加速度,转动惯量,角动量,力矩刚体为什么会旋转?物体内部力和力之间的约束造成的。角速度变量除以时间 得到角加速度(如果这期间轴变化了,就很复杂)转动惯量在旋转动力学中的角色相当于线性动力学中的质量,可形式地理解为一个物体对于旋转运动的惯性,用于建立角动量、角速度、力矩和角加速度等数个量之间的关系。简单理解就是长轴旋转的难,短轴旋转的容易转动惯量不是一个标量,而是3x3的一个张量芭蕾舞演员展开双臂旋转速度减低,收起双臂旋转速度增加。
2022-10-28 19:38:31 1211
原创 【GAMES104 Lec3】组件化思想 优于 继承 / 空间划分的方法
把飞机类和船类的属性和方法封装到组件,这是一个面向对象编程的一个很大的缺陷。在面向对象编程中需要继承哪个类呢?现代游戏引擎中建议使用组件化思想,想要同时用飞机类和船类的方法,再让这个新类创建两种组件。
2022-09-22 11:54:05 686
原创 C++ 中的 enum关键字
使用enum class来定义的话,由于限定作用域的枚举类型不接受隐式转换,就要使用static_cast进行强转,整个代码会变得很啰嗦。
2022-09-06 11:01:21 313
原创 python 多except子句
TypeError:在提供的参数类型和数量与格式化字符串模板不符合的时候弹出。ValueError:在格式化字符串本身不符合规范时弹出。
2022-08-22 14:33:32 437
原创 【UE5 水体系统】
介绍表面网格体和材质如何被用来渲染水面。和。这两个元素确定了项目中的水如何表现,以及与所接触对象互动。这可以是非常简单,比如水材质如何将光反射和折射到与水面接触的对象上。对于Gameplay,这可以是角色在水中移动时如何让水面产生波浪,或者对象在水面上漂浮时的浮力有多大。
2022-08-19 18:16:30 2396
原创 python dict查询并可能修改键对应的值的setdefault方法
在第一次循环开始的时候,会新添加一个攻击的键,值为0。这里是一个给字典添加攻击键值的操作,
2022-08-18 11:32:52 265
原创 TA 数学函数与美术的结合
高反差保留(High Pass):是一种高通滤波器,用于记录画面中的边界信息,也可以区分面部的暗沉和明亮区域。相似度低的部位,由于相似度权重低,不参与加权计算,也就不会变得模糊了。双边滤波:是高斯模糊的升级版,在PhotoShop也叫表面模糊,把相似度权重矩阵和高斯模糊权重矩阵相乘,得到总权重矩阵。高斯模糊:无差别让所有细节变得模糊,看起来像塑料。比高斯模糊多加了一段相似度权重的计算。...
2022-08-16 11:01:57 182
原创 UE5 C++ 斯坦福 Note1
Class Hierarchy (类的层次结构)Object 所有虚幻实例的基类√ Actor 可以被放置或生成在世界中的Object√ √ Pawn 可以被玩家或AI控制的Actor√ √ √ Character 包含移动组件的Pawn√ √ √ √ *Character 我们继承重写的C++类.....................
2022-08-10 15:23:00 1622
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人