240 投稿
收录了10篇文章 · 2人关注
  • Resize,w 360,h 240
    图形学抗锯齿:插值法(一)

    在图形学渲染中,由于采样频率不足会导致信号失真的问题。其中有两类问题比较常见: 由于纹理尺寸过小而导致的失真问题 由于纹理尺寸过大而导致的失真问...

  • shader调色板

    介绍 在用shader程序作画的时候,经常需要颜色的变化描绘物体的细节,使得物体更加的逼真和生动。通常情况下,我们需要把颜色向量从RGB空间映射...

  • Resize,w 360,h 240
    网格噪声原理介绍

    在之前的柏林噪声原理介绍一文中,我们介绍了什么是噪声,还介绍了在图形学中我们经常需要模拟自然界中的噪声。简单来说,自然界中的噪声虽然有随机成分,...

  • Resize,w 360,h 240
    GL绘制心形线和心形

    心脏线,也称心形线,是外摆线的一种。心脏可以极坐标的形式表示: r =a( 1 - sin θ)。具体大家可以参照心脏线。 下面是片段着色器的脚...

  • Resize,w 360,h 240
    柏林噪声原理介绍

    Perlin噪声(Perlin noise)指由Ken Perlin发明的自然噪声生成算法。 什么是噪声 噪声在信号处理中一般指原信号中不存在的...

  • Resize,w 360,h 240
    Shader中常用到的shaping function

    在shader编程中需要用函数来控制输出0.0到1.0之间的数。下图中的公式由Kynd整理:

  • Resize,w 360,h 240
    GLSL函数smoothstep讲解

    SmoothStep 该函数用于求解两个值之间的样条插值。 函数用法 解析 函数接受的输入有三个。其中:edge0 代表样条插值函数的下界;ed...

  • Resize,w 360,h 240
    OpenGL中的坐标系统

    如上图所示,左边是OpenGL中的位置坐标。对应于右边是UIKit的位置坐标。所以我们得出两者坐标之间的映射关系: 下面是纹理坐标系统和位置坐标...

  • Resize,w 360,h 240
    GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN的区别

    对于给定的顶点,这两个参数都是告知接口画三角形。但是两者的工作方式是不一样的。我们直接举例来说明: Triangle Strip 这种方式画的三...

  • Resize,w 360,h 240
    Normal Matrix(法向量变换矩阵)

    我们都知道gl的坐标系统。它的工作是将坐标从一个坐标系转到另一个坐标系。其中我们用到了几个转换矩阵。其中最为重要的是模型(Model)、视图(V...

专题公告

图形学相关知识