![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
游戏开发
文章平均质量分 89
ecy_xb
这个作者很懒,什么都没留下…
展开
-
计算机图形学-几何
几何教程:B站闰老师的计算机图形学入门隐式几何并不会直接定义xyz的坐标,而是阐述xyz之间的关系函数式x2+y2+z2=1x^2+y^2+z^2=1x2+y2+z2=1上方的函数就表示了一个单位球特点:不直观很难描述复杂的形状容易判断一个点是否在面上布尔运算使用简单的几何体,通过进行交集、差集、并集形成复杂的几何体距离函数如上图,直接混合AB只会得到1/3的灰色而使用距离函数之后,AB分别根据右边界生成两个距离函数,越右边越大将两者混合之后,两个距离函数相加为0的地方原创 2021-04-10 14:44:47 · 543 阅读 · 0 评论 -
Shader入门精要第四章小结
第四章 数学计算正交矩阵M−1=MTM^{-1}=M^TM−1=MT时,M为正交矩阵推论/不计算M−1M^{-1}M−1判断是否为正交矩阵:其每一行所表示的向量为单位向量,并且每一行向量之间互相垂直性质1:其逆矩阵/转置矩阵也是正交矩阵性质2:正交矩阵的积也是正交矩阵齐次坐标:使用四维矩阵来计算变换过程仿射变换:合并线性变换和平移变换的变换(因为平移变换是非线性的,所以需要多加一个纬度来表示平移)四维矩阵变换矩阵M=[M3∗3t3∗101∗31]M=\left[\begin原创 2021-03-11 15:35:56 · 112 阅读 · 0 评论 -
UnityEditor 注解
Class特性ExecuteInEditMode和ExecuteAlwaysExecuteAlways在2018.3后加入,携带ExecuteInEditMode的预制体在预制体编辑下点击运行后会强制退出在编辑模式下,以下方法会发生改变:Awake和Start:加载时调用,即当脚本被赋给物体时调用Update:当场景中某物体发生变化时调用,切换进程时也会调用,调用次数不好控制。OnGUI:当Game窗口接收到Event时调用(比如鼠标移动到别的地方)OnRenderObject 以及其原创 2021-03-05 23:55:01 · 241 阅读 · 0 评论 -
Unity碰到的坑小结
Unity碰到的坑小结很久没有记录坑了,做一个小结水一期物理系统的优劣这次接手上一个人的项目,物体在轨道上移动的方式人 他全都用别人写好的带脚本的资源来实现,而该实现是完全使用Unity物理系统的。不要随便修改带有碰撞体的物体的缩放比例,修改也应该3个方向一起修改首先是他将一个带有碰撞体的对象的z轴缩放成0.5倍,这个就给之后的开发留坑Is Kinematic带来的影响勾选这个会让物体不再受碰撞影响,但其实这也意味着,另一个进行碰撞的刚体会承受更加大的“反弹力”。项目中需要碰撞来进行多个原创 2020-12-27 14:09:44 · 549 阅读 · 1 评论 -
游戏设计模式-重访设计模式
游戏设计模式-重访设计模式读《游戏设计模式》第一部分的总结-代码没运行只是提示模式的构建方法命令模式特点:Character根据情况获取相应Command,Command命令Character执行方法。场景:Character的方法和情况判断需要解耦。多种情况会在多种Character的方法中进行判断注意:真正的运行方法都是在Character下的,Command可以简化为委托public interface Command{ public void execute(Character原创 2020-07-26 15:26:32 · 118 阅读 · 0 评论