02 2025 档案
摘要:categories: - 1. 学习 - 软件开发 【软件开发】如何做出好的项目 开发过程的规范: 事物的名称规范 事物的位置规范 事物的作用域规范 如何确认程序需要优化: 当你经常使用机械性动作来维护代时(如复制粘贴,查找替换等...)。 当你的代码太长经常修改的时候(如条件语句数量不能确定)。
阅读全文
摘要:categories: - 2. 工作 - Unity 【Unity】人形动画 人形模型 这是 Unity 中的概念,是一种被 Unity 特殊处理的蒙皮模型。使用该功能,Unity 便会以人体结构的方式去识别骨架,同时对骨骼的控制方式进行约束,使其符合人体的关节的运动规律。如人的膝盖只能做前后移动
阅读全文
摘要:categories: - 2. 工作 - Unity 【Unity】骨骼动画 蒙皮模型 蒙皮模型的结构 直接将蒙皮模型拖进场景中并观察其子节点,最简单的蒙皮模型中由骨架和蒙皮网格两部分组成。 骨架 由一堆空物体组成,每个空物体代表一根骨骼。 蒙皮网格 蒙皮网格相比普通网格多了一些数据: 一组模型空
阅读全文
摘要:【技术美术】模型文件构成 基于 glfw 推导得出,模型文件的内容构成如下: 一些节点 普通节点(所有节点的基类,可作为空物体、骨骼使用) 名称 变换信息 子节点索引 网格节点 普通节点信息 关联的网格索引 关联的蒙皮索引 相机节点 灯光节点 一些材质 名称 材质属性 一些网格 名称 一些基元(因为
阅读全文
摘要:【质点弹簧】如何做一个不会崩溃的质点弹簧 演示视频见:https://www.bilibili.com/video/BV15vPie8EEd/ 在绳索、布料、软体等软性物质的模拟上,质点弹簧绝对是最流行的一种物理模型,相关资料在网上非常多。但无一例外的都绕不过一个痛点:动不动就崩溃给你看。那有没有一
阅读全文
摘要:abbrlink: 1271277138 date: 2024-3-14 17:14 categories: - 书本知识 - 英语 【英语】音标 音素 音素是发音的最小单位,一个音素只代表一种发音,如[ɔi]就是由[ɔ]和[i]两个音素构成。所以说音标和音节都不是发音最小单位,音素才是。 音标 英
阅读全文
摘要:abbrlink: 3611936726 date: 2024-4-4 17:25 categories: - 书本知识 - 英语 【英语】形容词与副词 成分作用 形容词与副词都是一种修饰词,使句子描述的内容更加生动,只是它们的修饰目标不同: 形容词:修饰名词、代词,类似中文的“的”。 副词:修饰形
阅读全文
摘要:abbrlink: 4168832070 date: 2024-4-4 17:25 categories: - 书本知识 - 英语 【英语】名词 英文名为 noun,简称 n.,用于表示人、事物和抽象概念等的词。 名词分类 按意义分类 专有名词:具体的人,事物,地点,团体或机构的专有名称。 普通名词
阅读全文
摘要:abbrlink: 648367824 date: 2024-4-4 17:25 categories: - 书本知识 - 英语 【英语】句子 英语是一种语言,语言都是为了描述事物而存在,无论是汉语还是编程甚至数学都可以理解为一种语言,因此之间都存在共性。 学习英语语法的目的是为了能将英语单词(也可
阅读全文
摘要:abbrlink: 3481354081 date: 2024-4-8 17:31 categories: - 书本知识 - 英语 【英语】介词 介词用于表示事物之间的关系,通常有如下用法,使用时应放在作用对象之间。 表示时间关系 表示 a 在 某个时间点。 在某时间中 on:表示在日期具体的时间内
阅读全文
摘要:abbrlink: 1170703467 date: 2024-4-4 17:25 categories: - 书本知识 - 英语 【英语】动词 动词的英文为 Verb,简称 v.,通常做谓语或主语、宾语使用。 动词分类 按在句中的功能分 主动词(实义动词):具有实际意义的动词也是最常见的动词。 助
阅读全文
摘要:abbrlink: 4121327623 date: 2024-4-4 17:25 categories: - 书本知识 - 英语 【英语】单词 单词是构成英语句子的基本单位。 单词的组成 单词并不是用字母随机创建的,其也存在类似汉语中的偏旁,是一点一点演变过来的。 组成形式:前缀 + 词根 + 后
阅读全文
摘要:abbrlink: 1922779167 date: 2024-4-4 17:25 categories: - 书本知识 - 英语 【英语】常用疑问词笔记 疑问词并不是只用来构建疑问句,实际作用更接近用于指代某种未知或已知事物,即要询问的内容或上下文提过的东西。 因为这种事物可能是任何一种词类,所以
阅读全文
摘要:abbrlink: 1864774520 date: 2024-4-4 17:25 categories: - 书本知识 - 英语 【英语】常用代词笔记 英文 pronoun,简称 pron. 用于指代东西,可作为主语宾语,根据上下文代替名词使用。 名称或代词根据其在句子中起到的语法功能会处于不同的
阅读全文
摘要:abbrlink: 1226664103 date: 2024-4-8 17:22 categories: - 书本知识 - 英语 【英语】表示数字 基数 1 到 12 one:1 two:2 three:3 four:4 five:5 six:6 seven:7 eight:8 nine:9 te
阅读全文
摘要:abbrlink: 3075658332 date: 2024-4-4 17:25 categories: - 书本知识 - 英语 【英语】表示时态 当动词做谓语时必须要负责描述句子中的时态、人称、人数等(统一简称时态)。 时态的表示是通过对动词变形或添加助动词来实现的。 表示内容 表明事件发生的时
阅读全文
摘要:abbrlink: 2556572278 date: 2024-4-8 17:25 categories: - 书本知识 - 英语 【英语】表示时间 表示时间 直接表示 <小时> <分钟>:几点几分。 如:six ten(6:10) 通过时间差表示 <分钟> past <小时>:某小时过了几分钟 如
阅读全文
摘要:abbrlink: 1583582889 date: 2024-10-12 21:57 categories: - 书本知识 - 数学 【数学】组合与排列 组合 定义 组合 从具有 n 个不同的元素的序列中,无关顺序的任取 m(m≤n)个元素即为一个组合。 具有相同元素但元素顺序不同的组合也是同一种
阅读全文
摘要:abbrlink: 1813400594 date: 2024-10-10 20:06 categories: - 书本知识 - 数学 【数学】四元数 https://github.com/Krasjet/quaternion 定义 四元数本质是一种具有三个虚数的高阶复数,四元数集英文表示为 \(H
阅读全文
摘要:abbrlink: 425437888 date: 2024-10-10 20:02 categories: - 书本知识 - 数学 【数学】集合 集合的概念 集合:由某些确定对象组成的整体。 元素:集合中每个确定的对象。 有限集:含有有限个元素的集合。 无限集:含有无限个元素的集合。 空集:不含有
阅读全文
摘要:categories: - 书本知识 - 物理 【质点弹簧】质点位置积分 在物理模拟中,物理系统每帧都需要根据粒子当前位置,速度,加速度等信息计算粒子下个阶段相关信息,而这种一点一点计算位置的操作被称作对粒子位置的积分。 具体而言实现这种积分效果的有两种方法: 欧拉积分法 https://zhuan
阅读全文
摘要:categories: - 书本知识 - 数学 abbrlink: 2188116445 【数学】概率论与数理统计 基本术语 样本空间 一次随机测试中所有可能出现的结果的集合,通常用 表示。 如骰子的样本空间即是其点数结果的集合: 随机事件
阅读全文
摘要:categories: - 书本知识 - 数学 abbrlink: 3453628432 【数学】复数 定义 复数是实数和虚数的线性组合。任意一个复数 都可以表示为如下形式: 其中 且 。 属性 实部:表示实数
阅读全文
摘要:categories: - 书本知识 - 数学 abbrlink: 902237443 【数学】方程 方程是一种用于表示和分析事物关系的数学工具,这种方式表示的关系更直观,并且进一步求解关系时可以免去逆向思考的不易。 定义 方程:指含有未知数的等式。 变量:指值可以变的量,例如方程中的未知数。 自变
阅读全文
摘要:categories: - 书本知识 - 数学 abbrlink: 347938505 【数学】标量 标量又称数量,是最常用的数,所有实数都是标量。 标量分类 分数:可以写成两数相除形式的数。 有理数:可以用分数表示的数,如 (无限循环) 无理数:无
阅读全文
摘要:categories: - 书本知识 - 数学 - 线性代数 abbrlink: 4251411578 【数学】坐标系 直角坐标系 又称笛卡尔坐标系,是最常用的坐标系。用离原点各轴方向的距离来表示位置。根据维度的不同分两种: 平面直角坐标系 表示形式如下: 象限:坐标系中每个轴
阅读全文
摘要:abbrlink: 1182456995 date: 2024-10-10 20:03 categories: - 书本知识 - 数学 - 线性代数 【数学】向量 向量的运算 点乘 输入两个向量,输出一个标量。又称作标量积,内积。 定义 几何定义:\(\vec{a} \cdot{} \vec{b}
阅读全文
摘要:abbrlink: 3073109274 date: 2024-10-10 20:04 categories: - 书本知识 - 数学 - 线性代数 【数学】矩阵 数学上,一个 m × n 的矩阵是指一个有 m 行 n 列元素的矩形阵列。 \[A= \begin{bmatrix} a_{11} &
阅读全文
摘要:categories: - 书本知识 - 数学 - 函数 abbrlink: 1125538061 【数学】反三角函数 反正弦函数: 反余弦函数: 反正切函数:$ \arctan(\frac{y}{x
阅读全文
摘要:abbrlink: 3146816869 date: 2024-10-10 20:01 categories: - 书本知识 - 数学 - 函数 【数学】函数 定义 运算的定义即函数,反过来说函数代表了一种运算。函数本质是一种方程,因此也具备方程中的各种属性。两者的区别主要是表达意图的侧重点不同:
阅读全文
摘要:categories: - 书本知识 - 数学 - 微积分 abbrlink: 1881172680 【数学】微分方程 定义 微分方程一种特别的形式的方程,这种方程中同时拥有一个函数(也可以理解为因变量)以及该函数的导数。以下两种形式的方程都可以称作微分方程: \[\frac{dy}{dx}=x+y
阅读全文
摘要:categories: - 书本知识 - 数学 - 微积分 abbrlink: 1738405951 【数学】微分 定义 函数的微分又叫导数。函数 的导数定义如下: \[f'(x)=\lim_{\Delta{x} \to 0}\frac{ f(x+\Delta x)-f(x)}{\De
阅读全文
摘要:【数学】泰勒级数 泰勒级数是一种展开函数的方式,可用于将一些无法直接求解的函数转化为无穷个可以简单求解的分量的累加,从而选择性的获取与原近似的结果。一个函数的泰勒级数展开方式如下: \[f(x)=f(x_0)+\frac{f'(x_0)}{1!}(x-x_0)+\frac{f''(x_0)}{2!}
阅读全文
摘要:categories: - 书本知识 - 数学 - 微积分 abbrlink: 1989047768 【数学】极限 定义 当 x 趋近于 a 时, 趋近 b. :左极限,仅从数轴左侧趋近 a \
阅读全文
摘要:categories: - 书本知识 - 数学 - 微积分 abbrlink: 4279880610 【数学】积分 定义 函数的积分就是微分的反函数。积分是求一个函数值在一片范围内的总和,因此每个自变量处的函数值可以看作这个总和中的一个增量,而微分表示的也恰好是函数在当前位置的增量,因此改变视角,将
阅读全文
摘要:abbrlink: 372718776 date: 2024-01-14 13:39 categories: - 书本知识 - 数据库 【数据库】数据处理语句 语句参数 聚合函数 { count | max | min | sum | avg | ... } 比较运算符 { = | <> | !=
阅读全文
摘要:abbrlink: 3037167271 date: 2024-01-14 13:40 categories: - 书本知识 - 数据库 【数据库】视图处理语句 创建或修改 {CREATE|ALTER} VIEW <viewName>[(<columnName>[,...])] as <select
阅读全文
摘要:abbrlink: 4219286117 date: 2024-01-14 13:37 categories: - 书本知识 - 数据库 【数据库】库处理语句 连接数据库 mysql -u <user> -p <password> 查看 SHOW DATABASES; 创建 CREATE DATAB
阅读全文
摘要:abbrlink: 4147230756 date: 2024-01-14 13:38 categories: - 书本知识 - 数据库 【数据库】表处理语句 语句参数 数据类型 {INT|DOUBLE|BOOL|DATE|TIMESTAMP|TIME|CHAR|VARCHAR} 列级约束 {AUT
阅读全文
摘要:categories: - 书本知识 - 计算机 abbrlink: 1207529237 【计算机】计算机组成原理 内存排列方式 大端模式:高位在前,人类书写数字的模式。 小端模式:低位在前,计算机存储数字的模式。 计算机采用小端模式是因为: 低位通常要最先处理,放在内存前面可以更快的读写。 小端
阅读全文
摘要:abbrlink: 1481637271 date: 2024-2-22 21:22 categories: - 书本知识 - 计算机 【计算机】常见 CPU 指令集发展及其关系 CPU 与指令集 任何计算机都有一块 CPU,CPU 有其支持的指令集,根据指令集间的兼容性,一种 CPU 可能同时支持
阅读全文
摘要:abbrlink: 2731825535 date: 2024-2-3 21:19 categories: - 书本知识 - 汇编 【汇编】寄存器速查 一般存储关键值的寄存器 名称 说明 rbp 存储当前函数用于操作局部变量的基本地址 rsp 存储栈顶的地址(注意操作方向,入栈实际上是向低地址移动)
阅读全文
摘要:abbrlink: 3178886567 date: 2024-2-3 21:17 categories: - 书本知识 - 汇编 【汇编】基本概念 存储空间 计算机有多种储存空间提供使用,不同的存储空间有着不同的使用场景 寄存器 一般CPU中都有直接配备,速度最快,可以完全匹配CPU的速度,但容量
阅读全文
摘要:abbrlink: 1744230454 date: 2024-2-3 21:18 categories: - 书本知识 - 汇编 【汇编】操作码速查 条件指令 部分指令的执行方式会受结果标志位的影响而导致不同的效果,而大多算术逻辑类的操作都会设置结果标志位,从而以此搭配条件指令来实现一些代码上的逻
阅读全文
摘要:abbrlink: 1602965714 date: 2024-2-28 20:00 categories: - 工具使用 - Unity 【Unity】URP 中的 UGUIShader 实现 参考官方 Shader 代码实现: https://github.com/TwoTailsGames/U
阅读全文
摘要:abbrlink: 4239874620 date: 2024-2-4 17:08 categories: - 工具使用 - Unity 【Unity】图形渲染瓶颈与批处理优化 图形渲染 工作方式 显卡的工作方式并非连续的,一般分三步。 上传更新渲染数据至显存 设置显卡的渲染管线状态 启动绘制并等待
阅读全文
摘要:categories: - 工具使用 - Unity abbrlink: 2261641482 【Unity】投影矩阵和线性深度推导 网络上有很多投影矩阵的推导,也有很多声称是基于 Unity 的,但和我的实测都不一致(现在看来是因为这些文章并不全面),此外有一些 Unity 本身的函数我也搞不懂它
阅读全文
摘要:abbrlink: 4133014859 date: 2024-2-4 18:35 categories: - 工具使用 - Unity 【Unity】热更新原理与 Xlua 配置 热更新 直接理解即是让代码可以像资源包一样被运行时更新。当然它其实还一个名称叫热修复,即实现不重新打包项目也能把 Bu
阅读全文
摘要:abbrlink: 150670921 date: 2024-3-4 17:09 categories: - 工具使用 - Unity 【Unity】光照解决方案笔记 https://docs.unity.cn/cn/2022.3/Manual/BestPracticeLightingPipelin
阅读全文
摘要:abbrlink: 3495031609 date: 2024-10-10 20:00 categories: - 工具使用 - Blender 【Blender】杂项笔记 空间坐标系 Blender 中的轴向: Y 轴向前(前视图看向的方向就是前方,其默认向 Y 轴看) Z 轴向上 保持轴向导出到
阅读全文
摘要:abbrlink: 4146197106 date: 2024-7-16 9:08 categories: - 个人研究 - 软件开发 【软件开发】vcpkg 学习笔记 "vcpkg"是一个免费开源的 C++包管理器,可以以此很方便的处理第三方库的接入,且可嵌入进 CMake 中。 入门 入门教程请
阅读全文
摘要:abbrlink: 1922506091 date: 2024-6-11 16:38 categories: - 个人研究 - 软件开发 【软件开发】Glob 通配符 *:匹配除"/"以外的字符。 **:匹配所有字符。 ?:匹配一个字符。 [...]:匹配指定字符,如[ABC]就匹配 ABC 三个字
阅读全文
摘要:abbrlink: 1794241118 date: 2024-6-11 16:38 categories: - 个人研究 - 软件开发 【软件开发】Doxygen 使用笔记 Doxygen 是通过代码注释生成文档的事实标准,借用该工具可以将文档内容与代码写在一起方便维护。 https://gith
阅读全文
摘要:abbrlink: 2795034225 date: 2024-7-16 9:07 categories: - 个人研究 - 软件开发 【软件开发】CMake 学习笔记 CMake 是什么? 是构建系统(如 Visual Studio)的文件(如 .vcxproj .sln)的创建器,具体要生成的构
阅读全文
摘要:abbrlink: 2308421870 date: 2024-6-11 16:38 categories: - 个人研究 - 软件开发 【软件开发】C++使用笔记 数据类型 值类型 存放在栈空间中的一段内存。 T:左值,最普通的变量,是具有变量名且可取地址的值。 :右值,常量或不具备名
阅读全文
摘要:abbrlink: 2373330896 date: 2024-5-10 16:30 categories: - 个人研究 - 软件开发 【软件开发】正则表达式 正则表达式是一种强大的高级字符串匹配方法。 通配符 用于代表某些字符。 普通字符 .:除了换行回车符以外的任何单个字符。 \w:匹配任意一
阅读全文
摘要:abbrlink: 330516235 date: 2024-3-14 17:09 categories: - 个人研究 - 技术美术 【技术美术】GPU 渲染管线笔记 基本术语 基元、图面: 网格中所使用的顶点数据布局,常见的如点、线、三角面等,特殊的甚至包括一些带邻近基元的基元类型。 参数语义
阅读全文
摘要:abbrlink: 717146744 date: 2024-10-18 16:38 categories: - 个人研究 - 技术美术 【技术美术】渲染管线空间变换 管线空间 渲染管线中共经历以下几个空间: 物体空间(模型空间):模型文件的坐标系,以每个模型的自身为准。 世界空间:场景中的坐标系,
阅读全文
摘要:abbrlink: 3631212322 date: 2024-6-11 16:38 categories: - 个人研究 - 技术美术 【技术美术】纹理相关属性说明 伽马与线性空间 伽马与线性空间都是一种颜色空间,也即颜色存储时的分布方式,伽马空间相比线性空间会更多的存储图片的暗色部分。 伽马空间
阅读全文
摘要:categories: - 个人研究 - 技术美术 abbrlink: 514348372 【技术美术】视差贴图 基础概念 视差贴图又称高度贴图,类似法线贴图,同样是通过伪造表面信息来增加表面凹凸真实感的一种方法。 法线贴图利用光照明暗来体现凹凸,但从掠角观察时依旧不够真实,因为现实中的粗糙表面除了
阅读全文
摘要:categories: - 个人研究 - 技术美术 abbrlink: 6523980 【技术美术】光照模型 光照模型实际就是用于计算光照效果的方法,发展至今已有多种光照模型可用。 光照类型 从来源分类 直接光:直接来自光源的光。 间接光:通过其他表面反射的光。 从组成分类: 漫射光:光在粗糙的表面
阅读全文
摘要:abbrlink: 3740891544 date: 2024-11-19 10:53 categories: - 个人研究 - 技术美术 【技术美术】不同物体的渲染处理 渲染顺序 不透明物体(从近到远)-> 天空盒 -> 透明物体(从远到近) 1 和 2 的顺序原因是为了减少 Overdraw,尽
阅读全文
摘要:abbrlink: 1708025467 date: 2024-6-11 16:38 categories: - 个人研究 - 博客搭建 【博客搭建】Latex 数学书写笔记 Latex 是一种文档书写语言,支持大量的特殊字符,包括书写数学公式,并且很多 Markdown 环境都支持该语言。 布局实
阅读全文
摘要:abbrlink: 3410375722 date: 2024-2-3 21:17 categories: - 个人研究 - 博客搭建 【博客搭建】Hexo 使用笔记 Hexo 是一款前端博客框架,可以自动根据基于 Markdown 的文章生成博客网站代码。 基本概念 项目结构 目录 描述 _con
阅读全文
摘要:categories: - 教程分享 - 质点弹簧实现 【质点弹簧】Unity 版示例 该Demo实现自该教程:https://www.cnblogs.com/BDFFZI/p/18733944 急速搭建的 Unity 版本的质点弹簧 Demo,不要在意帧率,这个 Demo 没有做任何优化。整个 D
阅读全文