Processing:Справочник языка Processing/sphereDetail(): различия между версиями
Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
{{Processing панель перехода}} | {{Processing панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= sphereDetail() <ref>[https://processing.org/reference/sphereDetail_.html processing.org - sphereDetail()]</ref>= | = sphereDetail() <ref>[https://processing.org/reference/sphereDetail_.html processing.org - sphereDetail()]</ref>= | ||
Строка 63: | Строка 60: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Портал/Processing}} | |||
{{Навигационная таблица/ |
Текущая версия от 17:40, 19 сентября 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
sphereDetail() [1]
Обозначение
sphereDetail()
Описание
Меняет детализацию сферы, меняя соотношение между количеством сегментов, формирующих сферу, и количеством градусов сферы. По умолчанию стоит значение «30», что позволяет создать достаточно детализированную сферу, вершины которой стоят каждые 12 градусов (360/30 = 12). Если вы рендерите большое количество сфер в одном кадре, рекомендуем снизить уровень детализации при помощи этого метода. Эта настройка останется активной до тех пор, пока в коде снова не будет вызван метод sphereDetail() с новым параметром. Таким образом, этот метод не нужно вызывать перед каждым вызовом метода sphere(), разве что вам не нужно отрендерить сферу (или сферы) с другими настройками – к примеру, уменьшить детализацию у маленьких сфер или сфер, что находятся далеко от камеры. Чтобы независимо менять вертикальную и горизонтальную детализацию, воспользуйтесь версией sphereDetail() с двумя параметрами.
Синтаксис
sphereDetail(res)
sphereDetail(ures, vres)
Параметры
res – количество сегментов (минимум 3), формирующих шар. Тип данных – int
ures – количество вертикальных сегментов, формирующих шар. Тип данных – int
vres – количество горизонтальных (сверху вниз) сегментов, формирующих шар. Тип данных – int
Возвращаемое значение
void
Пример
void setup() {
size(100, 100, P3D);
}
void draw() {
background(200);
stroke(255, 50);
translate(50, 50, 0);
rotateX(mouseY * 0.05);
rotateY(mouseX * 0.05);
fill(mouseX * 2, 0, 160);
sphereDetail(mouseX / 4);
sphere(40);
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |