
Unity Stencil Buffer & Stencil Test
Stencil 介绍 Stencil 的概念和 Stencil Buffer 联系在一起。 我们知道,屏幕有深度缓冲,在默认情况下,当正在渲染的点的距离大于深度缓冲里的值时,就会直接丢弃此时Pass。 Stencil Buffer 也是一个 Buffer,不同于深度缓冲有默认的大小对比行为,Stencil Buffer 需要我们手动约定处理方式。 ...
Stencil 介绍 Stencil 的概念和 Stencil Buffer 联系在一起。 我们知道,屏幕有深度缓冲,在默认情况下,当正在渲染的点的距离大于深度缓冲里的值时,就会直接丢弃此时Pass。 Stencil Buffer 也是一个 Buffer,不同于深度缓冲有默认的大小对比行为,Stencil Buffer 需要我们手动约定处理方式。 ...
Worley Noise Worley Noise1(也称为 Voronoi noise 和 Cellular noise)是由 Steven Worley2 在 1996 年引入的一种噪声函数。 它的样子看起来就是生物细胞的样子,由一个个 cell 构成,作者本身也是叫它“Cellular Texture”。 ...
SDF 介绍 Signed Distance Field (SDF) Signed Distance Field(有符号距离场)1是一种用于表示形状的数学函数或数据结构。 它在二维或三维空间中为每个点分配一个带符号的距离值,表示该点到最近表面(或边界)的距离,并用符号区分内外: ...
Perlin Noise 介绍 Perlin 噪声(Perlin Noise)是由 Ken Perlin 在 1983 年为电影《Tron》开发的一种平滑伪随机噪声算法1。它能够生成具有自然纹理的随机模式,广泛用于计算机图形学中模拟云彩、地形、火焰、木纹、水流等自然现象2。 与普通白噪声不同,Perlin 噪声具有空间相关性:相邻采样点的值变化平滑,没有突兀的跳变。这种平滑特性使得它生成的纹理更像自然界的连续变化。 ...
本文仅聚焦于如下几个问题: 从三角级数展开,过渡到欧拉形式的傅里叶变换 什么是离散傅里叶变换 什么是2D傅里叶变换 从2D傅里叶变换,解释到2D离散傅里叶变换 如何对图像进行2D傅里叶变换 2D傅里叶变换的周期性问题 从2D傅里叶变换的周期性理解傅里叶2D频谱图的中心化 傅里叶级数 傅里叶级数是一种数学工具,它表示一个周期函数为一组正弦和余弦函数的无穷和。 ...