在图形学渲染中,由于采样频率不足会导致信号失真的问题。其中有两类问题比较常见: 由于纹理尺寸过小而导致的失真问题 由于纹理尺寸过大而导致的失真问...
在图形学渲染中,由于采样频率不足会导致信号失真的问题。其中有两类问题比较常见: 由于纹理尺寸过小而导致的失真问题 由于纹理尺寸过大而导致的失真问...
介绍 在用shader程序作画的时候,经常需要颜色的变化描绘物体的细节,使得物体更加的逼真和生动。通常情况下,我们需要把颜色向量从RGB空间映射...
在之前的柏林噪声原理介绍一文中,我们介绍了什么是噪声,还介绍了在图形学中我们经常需要模拟自然界中的噪声。简单来说,自然界中的噪声虽然有随机成分,...
心脏线,也称心形线,是外摆线的一种。心脏可以极坐标的形式表示: r =a( 1 - sin θ)。具体大家可以参照心脏线。 下面是片段着色器的脚...
Perlin噪声(Perlin noise)指由Ken Perlin发明的自然噪声生成算法。 什么是噪声 噪声在信号处理中一般指原信号中不存在的...
在shader编程中需要用函数来控制输出0.0到1.0之间的数。下图中的公式由Kynd整理:
SmoothStep 该函数用于求解两个值之间的样条插值。 函数用法 解析 函数接受的输入有三个。其中:edge0 代表样条插值函数的下界;ed...
如上图所示,左边是OpenGL中的位置坐标。对应于右边是UIKit的位置坐标。所以我们得出两者坐标之间的映射关系: 下面是纹理坐标系统和位置坐标...
对于给定的顶点,这两个参数都是告知接口画三角形。但是两者的工作方式是不一样的。我们直接举例来说明: Triangle Strip 这种方式画的三...
我们都知道gl的坐标系统。它的工作是将坐标从一个坐标系转到另一个坐标系。其中我们用到了几个转换矩阵。其中最为重要的是模型(Model)、视图(V...
专题公告
图形学相关知识