Return to Video

Coding Challenge #24: Perlin Noise Flow Field

  • 0:01 - 0:03
    欢迎来到本次Coding Challenge
  • 0:03 - 0:07
    今天我会展示如何编写出这样的图案
  • Not Synced
    我准备在浏览器里用p5.js实现它
  • Not Synced
    这里展示的是我事先用processing写完的成果
  • Not Synced
    它的运行效率会更高,视频最后我们会简单地看看代码
  • Not Synced
    我不会从头开始讲
  • Not Synced
    所以如果你对二维Perlin Noise不太了解的话
  • Not Synced
    可以先去视频简介内找到并观看我的Perlin Noise系列视频
  • Not Synced
    欢迎回来!我将从这一段代码开始
  • Not Synced
    它能够输出这样的图像
  • Not Synced
    这张图使用了二维Perlin Noise
  • Not Synced
    将noise的值与每一个像素点的灰度值(Grayscale)对应
  • Not Synced
    不过我现在要做些不一样的事
  • Not Synced
    在一个像素组成的网格中
  • Not Synced
    这是一个分辨率很低的网格
  • Not Synced
    与之前对每个像素设定灰度值不同
  • Not Synced
    我想要的是在每个像素内有一个向量(Vector)
  • Not Synced
    每个向量的方向由Perlin Noise决定
  • Not Synced
    因为最终我想做的是把许多粒子放入这个被称作Flow Field的区域内
  • Not Synced
    使粒子跟随向量的方向运动
  • Not Synced
    我的第一个任务是将像素替换成向量
  • Not Synced
    我们来看看这如何实现
  • Not Synced
    我先用一个低分辨率的canvas来开始
Title:
Coding Challenge #24: Perlin Noise Flow Field
Description:

more » « less
Video Language:
English
Duration:
33:34

Chinese, Simplified subtitles

Incomplete

Revisions