Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Примеры/Визуализация шума в 1D

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


Описание[1]

Этот скетч-пример задает позицию эллипса, беря за основу шум Перлина.

Пример

  1. float xoff = 0.0;
  2. float xincrement = 0.01;
  3.  
  4. void setup() {
  5.   size(640, 360);
  6.   background(0);
  7.   noStroke();
  8. }
  9.  
  10. void draw() {
  11.   // создаем фон, на котором будет отражаться след
  12.   // двигающегося эллипса:
  13.   fill(0, 10);
  14.   rect(0,0,width,height);
  15.  
  16.   //float n = random(0,width);  // попробуйте эту строчку вместо шума
  17.  
  18.   // берем значение шума на основе «xoff»
  19.   // и масштабируем его к ширине экрана:
  20.   float n = noise(xoff)*width;
  21.  
  22.   // с каждым новым циклом (кадром) увеличиваем «xoff»:
  23.   xoff += xincrement;
  24.  
  25.   // рисуем эллипс на позиции,
  26.   // значение которой сгенерировано шумом Перлина:
  27.   fill(200);
  28.   ellipse(n,height/2, 64, 64);
  29. }

См.также

Внешние ссылки

  1. processing.org - Noise1D