Processing:Справочник языка Processing/smooth(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
{{Processing панель перехода}}
{{Processing панель перехода}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}


= smooth() <ref>[https://processing.org/reference/smooth_.html processing.org - smooth()]</ref>=
= smooth() <ref>[https://processing.org/reference/smooth_.html processing.org - smooth()]</ref>=
Строка 74: Строка 72:


=См.также=
=См.также=


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


<references />
<references />
{{SEO
 
|Заголовок статьи=Processing: smooth() / Онлайн справочник - wikihandbk.com
|Ключевые слова=processing, smooth()
|Описание статьи= Рисует всю геометрию с гладкими (сглаженными) краями. Это поведение по умолчанию, поэтому smooth() нужно использовать только тогда, когда в программе необходимо настроить сглаживание по-другому. Параметр level увеличивает уровень гладкости. Это уровень избыточной выборки, применяемый к графическому буферу. С рендерерами P2D и P3D, по умолчанию используется smooth(2)(«2x сглаживание»). Код smooth(4) используется для «4x сглаживания», а smooth(8) задается для «8x сглаживания». Максимальный уровень сглаживания определяется аппаратным обеспечением машины, на которой запущено программное обеспечение, поэтому smooth(4) и smooth(8) не будет работать с каждым компьютером. По умолчанию рендеринг использует smooth(3). Это бикубическое сглаживание. Другой вариант для рендеринга по умолчанию - smooth(2), это билинейное сглаживание. С Processing версии 3.0,функция smooth() отличается от предыдущей. Было принято использовать smooth() и noSmooth() для включения и выключения сглаживания в скетче. Теперь, из-за изменения программного обеспечения, сглаживание с помощью smooth() может быть установлено только один раз в скетче. Его можно использовать либо в верхней части скетча без функции setup(), либо после функции size() при использовании в скетче setup(). Функция noSmooth () также следует тем же правилам.
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Processing:Справочник языка Processing/smooth()</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2017-07-28
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}
{{Навигационная таблица/Портал/Processing}}
{{Навигационная таблица/Портал/Processing}}

Текущая версия от 08:30, 3 сентября 2023

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


smooth() [1]

Обозначение

smooth()

Описание

Рисует всю геометрию с гладкими (сглаженными) краями. Это поведение по умолчанию, поэтому smooth() нужно использовать только тогда, когда в программе необходимо настроить сглаживание по-другому. Параметр level увеличивает уровень гладкости. Это уровень избыточной выборки, применяемый к графическому буферу.

С рендерерами P2D и P3D, по умолчанию используется smooth(2)(«2x сглаживание»). Код smooth(4) используется для «4x сглаживания», а smooth(8) задается для «8x сглаживания». Максимальный уровень сглаживания определяется аппаратным обеспечением машины, на которой запущено программное обеспечение, поэтому smooth(4) и smooth(8) не будет работать с каждым компьютером.

По умолчанию рендеринг использует smooth(3). Это бикубическое сглаживание. Другой вариант для рендеринга по умолчанию - smooth(2), это билинейное сглаживание.

С Processing версии 3.0,функция smooth() отличается от предыдущей. Было принято использовать smooth() и noSmooth() для включения и выключения сглаживания в скетче. Теперь, из-за изменения программного обеспечения, сглаживание с помощью smooth() может быть установлено только один раз в скетче. Его можно использовать либо в верхней части скетча без функции setup(), либо после функции size() при использовании в скетче setup(). Функция noSmooth () также следует тем же правилам.

Синтаксис

smooth(level)

Параметры

level - тип int, либо 2, 3, 4 или 8 в зависимости от рендера.

Возвращаемое значение

void

Пример

№1

void setup() {
  size(100, 100);
  smooth(2);
  noStroke();
}

void draw() {
  background(0);
  ellipse(30, 48, 36, 36);
  ellipse(70, 48, 36, 36);
}

№2

void setup() {
  fullScreen(P2D, SPAN);
  smooth(4);
}

void draw() {
  background(0);
  ellipse(x, height/2, height/4, height/4);
  x += 1;
}

См.также

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