[toc] # 单调栈的性质: 下面这两条很重要 单调栈实际上就是一个栈 每次新元素入栈后,单调栈内元素都保持单调 (递增或递减) 实现起来也很简单,就是标准入栈过程,只需要维护栈内的单调性就可以了 单调栈常用来解决一种典型问题:下一个最大元素 输入一个数组,返回一个等长的数组,对应索引存储着下一个更大的元素,如果没有更大的元素,就存 - 1 Leetcode # 496,Next Greater Number 这道题 O (N^2) 就可以了 一种优化方法是,在 map 上把 nums2 给装进去,然后遍历 nums1 时二分 map 然后这道题的描述很 shit,...

点积的定义 a 向量点积 b, 单位向量情况下,方向相同,结果为 1 . 垂直 结果为 0. 相反,结果为 - 1 因为 (x1,x2)cdot(y1,y2)=x1y1+x2y2=abcostheta(x1,x2) \\cdot (y1,y2) = x1y1 + x2y2 = abcos\\theta(x1,x2)cdot(y1,y2)=x1y1+x2y2=abcostheta 如果同向的话,上式等价于求 模 其他同理

法线变换不能用和正常顶点变换的矩阵相同的变换矩阵。因为可能会出现变换后法线不再与表面 (切线) 垂直的情况 至于法线变换的公式推导,因为切线变换时没有问题的,所以可以考虑 法线 NNN 和切线TTT 的点积等于 0 假设 法线变换矩阵为GGG 切线变换矩阵为M_A−>BM\_{A->B}M_A−>B 则: T_BcdotN_B=(M_A−>BT_A)cdot(GN_A)=0T\_{B} \\cdot...

https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/attributes # 继承 Attribute 1234public class MySpecialAttribute : Attribute{} With the above, I can now use [MySpecial] or [MySpecialAttribute] as an attribute elsewhere in the code base. 123[MySpecial]public class...

https://blog.csdn.net/Aa85641826/article/details/81661096?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baidujs&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baid...

# Z-Buffer Z-Buffer 是深度缓冲,即 Depth buffer, 里面存放的是视点到每个像素所对应的空间点的距离衡量,称之为 Z 值或深度值。可见物体的 Z 值范围位于 [0,1] 之间,默认情况下,近裁剪平面上的 Z 值为 0.0, 远裁剪平面上的 Z 值为 1,Z-buffer 可以用来判断空间点的遮挡关系. Z 值并非真正的笛卡尔坐标系中的欧几里得距离,而是一种视点到顶点距离的相对度量 $ z\_buffer\_value = (1<<N)*\frac {a*z+b}{z} $ $ a = \frac...

# 不同坐标空间存在的意义 在图形渲染中,常常会分为 相机意义下的坐标空间 世界意义下的坐标空间 … 其实这些空间就类似于一种 相对位置 的概念,比如我说:我正前方 50 米 与 我说:这个房间的正中间 总之,不同的坐标空间会使得变换更容易被编程人员理解 # 铺垫:在渲染流水线中 我们如何把一个点或方向从一个坐标空间变换到另一个坐标空间 (这题目有点长,再加点吧) 我们需要确定相对坐标系的原点位置 基于 1...

看完了. 我想溢童的经历其实和图灵蛮像的 我们身为凡人之躯,承担着这世间的悲伤与痛楚 神偶尔会给予怜悯,但永远不会奉还我们失去的 "真实" 在这个世间,可能我们奉情感与感情为最重要的事物 但是… 如果失败了,我们可以重来。但如果失去了生命 (请允许我用这个沉重的词汇), 那么这世间的一切将再无意义,无论对我们,还是爱我们的人而言。我希望每个人都能幸福,这可能是一个很难实现的奢望。就像溢童所想表达的那样 天地不仁 以万物为刍狗 我们该如何 保护好自己身边的一切… 或许只有经历过的人才能读懂溢童想表达的故事.

# 一、字体与其他组件分离 听说是为了减少合批 # Canvas Group 需求场景: 想通过父组件一次性控制所有子组件的 Alpha 值和是否可以与鼠标 / 射线交互时用这个