Paladinka

Paladinka 

Houdini Technical Artist

2subscribers

89posts

Управляем масштабом точек вдоль кривой:

Давайте рассмотрим простую, но мощную формулу в VEX:
Она позволяет гибко управлять масштабом точек вдоль кривой. Разберёмся, как
это работает.
@pscale — атрибут
масштаба, который часто используется для ссылки на объект. (например,
копирования объектов через ноду Copy to Points). Он определяет размер
каждой точки.
chramp(string
ramp_name, float value)
— функция, которая возвращает
значение по позиции value на пользовательской кривой (ramp), заданной в интерфейсе ноды.
💡 Официальная справка к chramp:
"Evaluates a float ramp parameter. The first argument is the name of
the ramp parameter, the second is the position (0 to 1) on the ramp."
VEX Functions: chramp
@curveu
встроенный атрибут, содержащий нормализованное положение точки вдоль
кривой: от 0 (начало) до 1 (конец).
Что делает формула.
1. Берёт
значение @curveu — позицию текущей точки вдоль кривой.
2. Использует
это значение как аргумент x в функции chramp.
3. Получает
значение из ramp-кривой "scale" на этой
позиции.
4. Присваивает
это значение атрибуту @pscale.
Таким образом, можно визуально контролировать масштаб точек вдоль
кривой с помощью ramp-интерфейса в ноде Wrangle.
Пример использования:
Создание горшка из линии. YouTube
Создание горшка из линии  Rutube
Go up