自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 IL指令记录

标号和流程控制指令 直接跳转指令 无条件跳转 Br 无条件地将控制转移到目标指令 Br.s 无条件地将控制转移到目标指令(短格式)。 有条件跳转 BrFalse 如果value为false、空引用或零,则将控制转移到目标指令。 Brfalse.s 如果 value 为 false、空引用或零,则将控制转移到目标指令 Brtrue...

2019-11-27 11:03:48 283 1

转载 3D数学笔记——四元数的插值

不管是哪种插值方法,我们都希望将中间向量 vt 写为初始向量 v0 和最终向量 v1 的线性组合,也就是说: 其中,系数 α 与 β 都是 t 的函数.不同的插值方法只是拥有不同的系数而已.1. Lerp 我们首先来看一下...

2019-10-19 17:09:39 2449

转载 3D数学笔记——四元数的旋转

四元数与3D旋转 现在我们可以来讨论四元数与3D旋转之间的关联了。 回忆一下之前讨论过的3D旋转,如果我们需要将一个向量v沿着一个用单位向量所定义的u旋转θ度,那么我们可以将这个向量v分解为正交与旋转轴的v⊥ 以及平行于旋转轴的 v∥.我们可以对这两个分量分别进行旋转,获得v ′ ⊥ 和 v ′ ∥.将它们相加就是 v 旋转之后的结果 v ′ = v ...

2019-10-19 17:09:30 1646

转载 3D数学笔记——四元数

四元数在了解四元数旋转之前,先要了解四元数,所以在此对四元数做个简单的讨论。定义 四元数和复数的定义很相似(但是这里并不打算讨论复数,如果有不明白复数的可以进行百度。),唯一的区别就是四元数有3个虚部,而复数只有一个。所有的四元数q都可以写成一下形式: q =...

2019-10-19 17:09:18 1379

原创 3D数学笔记-任意缩放

1. 任意缩放我们需要推导出一个表达式,给定向量v,可以通过v,n和k来计算v′。为了做到这一点,将v分解为v∥和v⊥,分别平行于n和垂直于n,并满足v = v∥ + v⊥。因v∥是v在n上的投影可知,v∥ = (v ·n) n。因为v⊥垂直于n,他不会被缩放影响。因此v ′ = v ′ ∥ + v ′ ⊥,v ′ ∥可以由公式 kv∥得出,如下图: 公式...

2019-10-18 17:54:45 477 1

原创 3D数学笔记——任意轴旋转

——题记公式: v ′ = (v · n) n+(v - (v · n) n)cos(θ)+sin(θ)(u x v)表示三维空间旋转的方法有很多,这里关注轴角式,并采用右手坐标系;如图:有旋转轴 u = (x、y、z),我们希望向量v,沿着这个旋转轴旋转θ度,变换到v ′。我们来变换一下v ′;1. 旋转的分解 首先,我们可以将v...

2019-10-18 17:01:36 1661 2

原创 Unity 客户端简单框架(手游)

一、说明这是我对之前做的几款游戏重构的一套简单框架(当然存在借鉴成分),因为此前做的都是偏向2D游戏,因为框架主要是以分模块跟MVC为主,战斗要看具体游戏,而且本人也没有做过战斗特别复杂的游戏,也很难构建。二、结构分解由大到小细分,由上而下1.客户端管理 GameModuleManager:管理游戏模块,以及模块之间的通信。 ResManager:负责资源的管理...

2018-12-06 16:15:05 5536 1

原创 Unity资源热更新管理方案

一、版本管理1.版本号规定 N.X N:apk版本;X.资源版本2.针对几个问题:(1).增量更新 : 记录每次版本更新信息,如果需要更新则从本地版本+1开始直至最新版本号逐一下载替换本地资源(根据文件md5比较感觉会更简单)(2).一次性增加的ab文件太多 : 一次性增加的ab文件太多,虽然可以通过多个线程下载,不过我不是很喜欢,因为在制作版本包时可以选择压缩成一个文件统...

2018-12-04 21:32:13 6380

原创 unity 网络架构设计

一:说明我致力于Unity客户端开发已有3年,而2016到2017都是在使用probuffer作为前后台通信协议,不过本人不是很想学习js,所以我选择Scut作为自己的练习的服务器。下面是我对ScutNetClient造的一个轮子。二:归纳归纳一下Unity客户端网络通信必须要做的事情:通信协议制定、粘包、拆包、封包、解包、网络包状态、连接状态、请求--响应行为、事件推送、心跳以及几个...

2018-12-04 16:57:00 1351

quaternion.pdf

讲解任意轴旋转和四元数相关知识的文章,非常通俗易懂。虽然不是我的。

2019-10-18

OpenGL中文版第七版

opengl的技术和开发方法,是不可多得的珍品,有非常多的例子。非常值得学习。

2015-11-16

空空如也

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

TA关注的人

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