On this page |
The COP evaluation works by setting either the R, G, B, A or the Cr,Cg, Cb,C4 variables. The variables are initialized to the color of the first input (or zero for R, G, B and 1 for A if there is no input). It then calls the COP function. If any of the variables are modified, then they will be used to determine the new color for the current pixel.
The RGBA variables are for programmer convenience; they read and write directly to the Color and Alpha planes. Reading from RGB and A will give you the value of the first input’s color plane and alpha plane. If one or both of these planes do not exist, 0 will be returned. If you are writing to R, G, B or A and either Color and/or Alpha doesn’t exist, the planes will be created for you. If you only write to R, a full Color plane will be created, but with the G and B channels set to 0.
The channel variables, Cr to C4, are more flexible. They allow you to write to any plane’s channels. If a channel of a plane does not exist and you write to it, nothing happens. For example, when cooking the Alpha plane (with only 1 channel), if Cg, Cb or C4 is written to, the data is lost; only Cr is valid. However, no error occurs, since it is possible to have planes with different sizes in the same sequence. You can read from a channel variable in exactly the same way as reading from the R,G,B and A variables. The channel variable will be filled with the pixel values from the plane in the first input corresponding to the one being cooked. You should not mix writing to R,G,B,A and Cr,Cg,Cb,C4 in the same VEX function. While it will not harm anything, it can lead to confusing results if you are writing different things to R and Cr and the function is cooking the Color plane.
Globals
int |
XRES
|
Read only |
Horizontal resolution (in pixels) of the image being processed. |
int |
YRES
|
Read only |
Vertical resolution (in pixels) of the image being processed. |
float |
AR
|
Read only |
Aspect ratio of the image being processed. |
float |
R
|
Red value of the current pixel, a floating point number between 0 and 1. If the COP does not have a color plane (C), one will be created. |
|
float |
G
|
Green value of the current pixel, a floating point number between 0 and 1. If the COP does not have a color plane (C), one will be created. |
|
float |
B
|
Blue value of the current pixel, a floating point number between 0 and 1. If the COP does not have a color plane (C), one will be created. |
|
float |
A
|
Alpha value of the current pixel, a floating point number between 0 and 1. If the COP does not have an alpha plane (A), one will be created. |
|
float |
Cr
|
Value of plane component 1. Unlike R, this represents the current plane’s values. |
|
float |
Cg
|
Value of plane component 2. Unlike G, this represents the current plane’s values. |
|
float |
Cb
|
Value of plane component 3. Unlike B, this represents the current plane’s values. |
|
float |
C4
|
Value of plane component 4. Unlike A, this represents the current plane’s values. |
|
string |
PNAME
|
Read only |
Name of the current plane being cooked. |
int |
PL
|
Read only |
Index of the current plane being cooked. |
int |
NP
|
Read only |
Number of planes in the image (for example, for an RGBA image this would be 2 since the COP contains 2 planes, Color and Alpha). |
int |
PS
|
Read only |
Size of the current plane being cooked (the number of channels). |
int |
AI
|
Read only |
Array index of the current plane that is being cooked (from 0 to AS-1). |
int |
AS
|
Read only |
Array size of the current plane. |
int |
I
|
Read only |
Index number of the current image, starting at 0. |
int |
NI
|
Read only |
Number of images in the sequence. |
float |
H
|
Read only |
Hue of the current pixel, a floating point number from 0 to 1. HSV is calculated based on the Color plane (C), not the current plane. |
float |
S
|
Read only |
Saturation of the current pixel, a floating point number from 0 to 1. |
float |
V
|
Read only |
Value (or intensity) of the current pixel, a floating point number from 0 to 1. |
float |
X
|
Read only |
Horizontal location of the center of the current pixel being shaded in the range 0 to 1. Zero being the left hand side of the image, and 1 being the right hand side. |
float |
Y
|
Read only |
Vertical location of the center of the current pixel being shaded in the range 0 to 1. Zero being the bottom of the image, and 1 being the top. |
int |
IX
|
Read only |
Horizontal position of the pixel currently being shaded. This will be in the range of (0, XRES-1). |
int |
IY
|
Read only |
Vertical position of the pixel currently being shaded. This will be in the range of (0, YRES-1). |
int |
SF
|
Read only |
Starting frame of the current sequence. |
int |
EF
|
Read only |
End frame of the current sequence. |
int |
F
|
Read only |
Frame number of the current image. |
int |
FR
|
Read only |
Frame rate of the current sequence. |
float |
TIME
|
Read only |
Time of the current image. |
float |
TINC
|
Read only |
Time increment between frames at the global frame rate. |
float |
PXSC
|
Read only |
The pixel scale that is currently being used in the cook. At 50% resolution, this global will have a value of 0.5. This is useful for scaling any kernels, pixel translations and lengths so that proxy images look similar to the full resolution result. |
Functions
-
Returns the derivative of the given value with respect to U.
-
Returns the derivative of the given value with respect to V.
-
Returns the derivative of the given value with respect to the 3rd axis (for volume rendering).
-
Возвращает абсолютное значение аргумента.
-
Tells the COP manager that you need access to the given frame.
-
Возвращает арккосинус аргумента.
-
Добавляет атрибут к геометрии.
-
Добавляет атрибут класса detail к геометрии.
-
Добавляет точку в геометрию.
-
Добавляет атрибут класса point к геометрии.
-
Добавляет примитив в геометрию.
-
Добавляет атрибут класса primitive к геометрии.
-
Добавляет соответствие атрибута локальной переменной.
-
Добавляет вершину к примитиву в геометрии.
-
Добавляет атрибут класса vertex к геометрии.
-
Appends to a geometry’s visualizer detail attribute.
-
Add a clip into an agent’s definition.
-
Returns all of the animation clips that have been loaded for an agent primitive.
-
Finds the index of a channel in an agent’s animation clip.
-
Returns the length (in seconds) of an agent’s animation clip.
-
Returns an agent primitive’s current animation clips.
-
Samples a channel of an agent’s clip at a specific time.
-
Samples an agent’s animation clip at a specific time.
-
Returns the sample rate of an agent’s animation clip.
-
Samples an agent’s animation clip at a specific time.
-
Returns the current times for an agent primitive’s animation clips.
-
Returns the transform groups for an agent primitive’s current animation clips.
-
Returns the blend weights for an agent primitive’s animation clips.
-
Returns the name of the collision layer of an agent primitive.
-
Returns the name of the current layer of an agent primitive.
-
Finds the index of a transform group in an agent’s definition.
-
Returns the transform that each shape in an agent’s layer is bound to.
-
Returns all of the layers that have been loaded for an agent primitive.
-
Returns the names of the shapes referenced by an agent primitive’s layer.
-
Returns the current local space transform of an agent primitive’s bone.
-
Returns the current local space transforms of an agent primitive.
-
Returns the child transforms of a transform in an agent primitive’s rig.
-
Finds the index of a transform in an agent primitive’s rig.
-
Returns the parent transform of a transform in an agent primitive’s rig.
-
Returns the number of transforms in an agent primitive’s rig.
-
Returns whether a transform is a member of the specified transform group.
-
Returns the names of the transform groups in an agent’s definition.
-
Returns the weight of a member of the specified transform group.
-
Returns the name of each transform in an agent primitive’s rig.
-
Converts transforms from world space to local space for an agent primitive.
-
Converts transforms from local space to world space for an agent primitive.
-
Returns the current world space transform of an agent primitive’s bone.
-
Returns the current world space transforms of an agent primitive.
-
Returns the albedo (percentage of reflected light) for a bsdf given the outgoing light direction.
-
Returns the default name of the alpha plane (as it appears in the compositor preferences).
-
Generates "alligator" noise.
-
Добавляет элемент в массив или строку.
-
Returns the area of the micropolygon containing a variable such as P.
-
Возвращает индексы отсортированной версии массива.
-
Эффективно создает массив из своих аргументов.
-
Returns a specular BSDF using the Ashikhmin shading model.
-
Возвращает арксинус аргумента.
-
Returns 1 if the VEX assertions are enabled (see HOUDINI_VEX_ASSERT) or 0 if assertions are disabled. Used the implement the assert macro.
-
Эффективный способ извлечения компонентов вектора или матрицы в переменные типа float.
-
Возвращает арктангенс аргумента.
-
Возвращает арктангенс y/x.
-
Преобразует string во float.
-
Преобразует string в integer.
-
Computes attenuated falloff.
-
Читает значение атрибута из геометрии.
-
Возвращает класс атрибута геометрии.
-
Возвращает размер атрибута геометрии.
-
Возвращает тип атрибута геометрии.
-
Returns the transformation metadata of a geometry attribute.
-
Возвращает среднее значение.
-
Samples a 2×2 pixel block around the given UV position, and bilinearly interpolates these pixels.
-
Compute the color value of an incandescent black body.
-
Returns a Blinn BSDF or computes Blinn shading.
-
Returns the default name of the bump plane (as it appears in the compositor preferences).
-
Возвращает кубический корень аргумента.
-
Возвращает наименьшее целое число, большее или равное аргументу.
-
Вычисляет канал (или параметр) и возвращает его значение.
-
Вычисляет канал (или параметр) и возвращает его значение.
-
Вычисляет канал (или параметр) и возвращает его значение.
-
Вычисляет канал (или параметр) и возвращает его значение.
-
Вычисляет канал с новым выражением сегмента.
-
Вычисляет канал с новым выражением сегмента в заданном кадре.
-
Вычисляет канал с новым выражением сегмента в заданный момент времени.
-
Вычисляет канал (или параметр) и возвращает его значение.
-
Вычисляет канал (или параметр) и возвращает его значение.
-
Returns the name of a numbered channel.
-
Вычисляет канал (или параметр) и возвращает его значение.
-
Converts an unicode codepoint to a UTF8 string.
-
Вычисляет ramp параметр и возвращает его значение.
-
Вычисляет канал (или параметр) и возвращает его значение.
-
Возвращает необработанное значение канала (или параметра).
-
Вычисляет канал (или параметр) и возвращает его значение.
-
Вычисляет канал (или параметр) и возвращает его значение.
-
Samples the exact (unfiltered) pixel color at the given coordinates.
-
Samples a Catmull-Rom (Cardinal) spline defined by position/value keys.
-
Возвращает значение ограниченное минимумом и максимумом.
-
Clip the line segment between p0 and p1.
-
Looks up a (filtered) color from a texture file.
-
Returns the default name of the color plane (as it appears in the compositor preferences).
-
In shading contexts, computes a normal. In the SOP contexts, sets how/whether to recompute normals.
-
Объединяет все указанные строки в одну строку.
-
Returns a cone reflection BSDF.
-
Возвращает косинус аргумента.
-
Возвращает гиперболический косинус аргумента.
-
Depending on the value of c, returns the translate (c=0), rotate (c=1), scale (c=2), or shears (c=3) component of the transform (xform).
-
Creates a CDF from an array of input PDF values.
-
Creates a PDF from an array of input values.
-
Возвращает результат вычисления векторного произведения между двумя векторами.
-
Samples a Catmull-Rom (Cardinal) spline defined by uniformly spaced keys.
-
Transforms between color spaces.
-
Computes divergence free noise based on Perlin noise.
-
Computes 2d divergence free noise based on Perlin noise.
-
Computes divergence free noise based on Simplex noise.
-
Computes 2d divergence free noise based on simplex noise.
-
Creates a bsdf object from two CVEX shader strings.
-
Generates Worley (cellular) noise using a Chebyshev distance metric.
-
Преобразует аргумент из радиан в градусы.
-
The depthmap functions work on an image which was rendered as a z-depth image from mantra.
-
Returns the default name of the depth plane (as it appears in the compositor preferences).
-
Читает значение атрибута класса detail из геометрии.
-
Читает значение атрибута класса detail из геометрии и выводит флаг успеха/неудачи операции чтения.
-
Возвращает размер атрибута класса detail.
-
Возвращает тип атрибута класса detail.
-
Returns the type info of a geometry attribute.
-
Читает значение встроенной функции атрибута класса detail из геометрии.
-
Вычисляет детерминант (определитель) матрицы.
-
Returns a diffuse BSDF or computes diffuse shading.
-
Computes the rotation matrix or quaternion which rotates the vector a onto the vector b.
-
Возвращает расстояние между двумя точками.
-
Возвращает квадратное расстояние между двумя точками.
-
Возвращает результат вычисления скалярного произведения между двумя векторами.
-
Reads the z-records stored in a pixel of a deep shadow map or deep camera map.
-
Принимает значение в одном диапазоне и меняет его на соответствующее значение в новом диапазоне.
-
Computes the eigenvalues of a 3×3 matrix.
-
Возвращает 1, если строка оканчивается указанной строкой.
-
Returns the color of the environment texture.
-
Gauss error function.
-
Inverse Gauss error function.
-
Gauss error function’s complement.
-
Reports a custom runtime VEX error.
-
Creates a vector4 representing a quaternion from euler angles.
-
Evaluates a bsdf given two vectors.
-
Returns the exponential function of the argument.
-
Perform UDIM or UVTILE texture filename expansion.
-
Возвращает список пар точек рёбер указанной группы.
-
Возвращает список точек указанной группы.
-
Возвращает список примитивов указанной группы.
-
Samples the velocity field defined by a set of vortex filaments.
-
Returns file system status for a given file.
-
Returns the anti-aliased weight of the step function.
-
Finds an item in an array or string.
-
Находит примитив/точку/вершину, которая имеет определенное значение атрибута.
-
Возвращает число элементов, в которых целочисленный или строковый атрибут имеет определенное значение.
-
Returns fully filtered pixel input.
-
Принимает значение в одном диапазоне и меняет его на соответствующее значение в новом диапазоне.
-
Принимает значение в диапазоне (0, 1) и меняет его на соответствующее значение в новом диапазоне.
-
Принимает значение в диапазоне (1, 0) и меняет его на соответствующее значение в новом диапазоне.
-
Принимает значение в диапазоне (-1, 1) и меняет его на соответствующее значение в новом диапазоне.
-
Возвращает наибольшее целое число, меньшее или равное аргументу.
-
Generates 1D and 3D Perlin Flow Noise from 3D and 4D data.
-
There are two forms of Perlin-style noise: a non-periodic noise which changes randomly throughout N-dimensional space, and a periodic form which repeats over a given range of space.
-
Возвращает дробную часть числа с плавающей запятой.
-
Computes the fresnel reflection/refraction contributions given an incoming vector, surface normal (both normalized), and an index of refraction (eta).
-
Transforms a position from normal device coordinates to the coordinates in the appropriate space.
-
If dot(I, Nref) is less than zero, N will be negated.
-
Возвращает дескриптор текущей геометрии.
-
Returns an oppath: string to unwrap the geometry in-place.
-
Читает значение атрибута из геометрии и выводит флаг успеха/неудачи операции чтения.
-
Copies the value of a geometry attribute into a variable and returns a success flag.
-
Устанавливает два вектора в минимальный и максимальный углы ограничивающего бокса геометрии.
-
Возвращает центр ограничивающего бокса геометрии.
-
Возвращает максимум ограничивающего бокса геометрии.
-
Возвращает минимум ограничивающего бокса геометрии.
-
Возвращает размер ограничивающего бокса геометрии.
-
Возвращает ограничивающий бокс геометрии заданного файла.
-
Извлекает один компонент из вектора, матрицы, массива или строки.
-
Устанавливает два вектора в минимальный и максимальный углы ограничивающего бокса геометрии.
-
Возвращает центр ограничивающего бокса геометрии.
-
Возвращает максимум ограничивающего бокса геометрии.
-
Возвращает минимум ограничивающего бокса геометрии.
-
Возвращает размер ограничивающего бокса геометрии.
-
Returns a transform from one space to another.
-
Returns the gradient of a field.
-
Returns a BSDF for shading hair.
-
Проверяет, существует ли атрибут геометрии.
-
Проверяет, существует ли указанный атрибут класса detail.
-
Queries if metadata exists on a composite operator.
-
Returns 1 if the plane specified by the parameter exists in this COP.
-
Проверяет, существует ли указанный атрибут класса point.
-
Проверяет, существует ли указанный атрибут класса prim.
-
Проверяет, существует ли указанный атрибут класса vertex.
-
Возвращает конечную точку полуребра.
-
Возвращает конечную вершину полуребра.
-
Возвращает количество полуребер, эквивалентных заданному полеребру.
-
Определяет, являются ли два полуребра эквивалентными (представлены одним и тем же ребром).
-
Определяет, соответствует номер полуребра первичному полуребру.
-
Определяет, соответствует ли номер полуребра действительному полуребру.
-
Возвращает полуребро, которое следует за заданным полуребром в его примитиве.
-
Возвращает следующие полуребра, эквивалентные заданному полуребру.
-
Возвращает точку, в которую подключена вершина, следующая за конечной вершиной полуребра в его примитиве.
-
Возвращает вершину, следующую за конечной вершиной заданного полуребра в его примитиве.
-
Возвращает точку, в которую подключена вершина, предшествущая начальной вершине полуребра в его примитиве.
-
Возвращает вершину, которая предшествует начальной вершине заданного полуребра в его примитиве.
-
Возвращает полуребро, которое предшествует заданному полуребру в том же примитиве.
-
Возвращает примитив, содержащий полуребро.
-
Возвращает первичное полуребро эквивалентное заданному полуребру.
-
Возвращает начальную точку полуребра.
-
Возвращает начальную вершину полуребра.
-
Returns an anisotropic volumetric BSDF, which can scatter light forward or backward.
-
Generates noise matching the output of the Hscript noise() expression function.
-
Produces the exact same results as the Houdini expression function of the same name.
-
Generates turbulence matching the output of the HScript turb() expression function.
-
Преобразование цветового пространства HSV в цветовое пространство RGB.
-
Returns the aspect ratio of the specified input.
-
Returns the channel name of the indexed plane of the given input.
-
Возвращает единичную матрицу.
-
Находит точку по атрибуту id.
-
Находит примитив по атрибуту id.
-
Returns the last frame of the specified input.
-
Returns the end time of the specified input.
-
Returns 1 if the specified input has a plane named planename.
-
Возвращает 1, если ребро, указанное парой точек, входит в группу, указанную строкой.
-
Возвращает 1, если точка, указанная номером точки, входит в группу, указанную строкой.
-
Возвращает 1, если примитив, указанный номером примитива, входит в группу, указанную строкой.
-
Вставляет элемент, массив или строку в массив или строку.
-
Creates an instance transform matrix.
-
Interpolates a value across the currently shaded micropolygon.
-
This function computes the first intersection of a ray with geometry.
-
Computes all intersections of the specified ray with geometry.
-
Returns the number of planes in the given input.
-
Возвращает обратную матрицу.
-
Возвращает 1, если вершина, указанная номером вершины, входит в группу, указанную строкой.
-
Returns the index of the plane named 'planename' in the specified input.
-
Returns the name of the plane specified by the planeindex of the given input
-
Returns the number of components in the plane named planename in the specified input.
-
Returns the frame rate of the specified input.
-
Возвращает 1, если все символы в строке являются буквами.
-
Parameters in VEX can be overridden by geometry attributes (if the attributes exist on the surface being rendered).
-
Возвращает 1, если вход с номером opinput подключен, или 0, если не подключен.
-
Возвращает 1, если все символы в строке являются цифрами.
-
Проверяет, является ли значение нормальным конечным числом.
-
Проверяет, что значение является не числом.
-
Returns an isotropic BSDF, which scatters light equally in all directions.
-
Returns the starting frame of the specified input.
-
Returns the start time of the specified input.
-
Проверяет, является ли заданный индекс действительным для массива или строки.
-
Check whether a VEX variable is varying or uniform.
-
Преобразует integer в string.
-
Returns the X resolution of the specified input.
-
Returns the Y resolution of the specified input.
-
Объединяет все строки массива через общий разделитель.
-
Returns an interpolated value along a curve defined by a basis and key/position pairs.
-
Возвращает длину массива.
-
Возвращает длину вектора.
-
Возвращает квадрат длины вектора.
-
Выполняет билинейную интерполяцию между значениями.
-
Limits a unit value in a way that maintains uniformity and in-range consistency.
-
Samples a polyline between the key points.
-
Возвращает натуральный логарифм аргумента.
-
Возвращает десятичный логарифм (по основанию 10) аргумента.
-
Computes a rotation matrix or angles to orient the z-axis along the vector (to-from) under the transformation.
-
Samples a polyline defined by linearly spaced values.
-
Удаляет символы с начала строки.
-
Вычисляет яркость цвета RGB, заданного параметрами.
-
Returns the default name of the luminence plane (as it appears in the compositor preferences).
-
Creates an orthonormal basis given a z-axis vector.
-
Builds a 3×3 or 4×4 transform matrix.
-
Returns new BSDF that only includes the components specified by the mask.
-
Returns the default name of the mask plane (as it appears in the compositor preferences).
-
This function returns 1 if the subject matches the pattern specified, or 0 if the subject doesn’t match.
-
Returns a BSDF that matches the output of the traditional VEX blinn function.
-
Returns a BSDF that matches the output of the traditional VEX specular function.
-
Возвращает наибольшее значение.
-
Returns a metadata value from a composite operator.
-
Once you get a handle to a metaball using metastart and metanext, you can query attributes of the metaball with metaimport.
-
Takes the ray defined by p0 and p1 and partitions it into zero or more sub-intervals where each interval intersects a cluster of metaballs from filename.
-
Iterate to the next metaball in the list of metaballs returned by the metastart() function.
-
Open a geometry file and return a "handle" for the metaballs of interest, at the position p.
-
Returns the metaweight of the geometry at position p.
-
Возвращает наименьшее значение.
-
Finds the closest position on the surface of a geometry.
-
Generates Worley (cellular) noise using a Manhattan distance metric.
-
Находит точку по атрибуту name.
-
Находит примитив по атрибуту name.
-
Finds the closest point in a geometry.
-
Finds the all the closest point in a geometry.
-
Returns the number of edges in the group.
-
Возвращает номер следующей точки подключенной к данной.
-
Возвращает количество точек, подключенных к указанной точке.
-
Возвращает массив номеров точек соединенных с данной.
-
Reads a component from a pixel and its eight neighbors.
-
There are two forms of Perlin-style noise: a non-periodic noise which changes randomly throughout N-dimensional space, and a periodic form which repeats over a given range of space.
-
Derivatives of Perlin Noise.
-
Returns the normal for the diffuse component of a BSDF.
-
Возвращает нормализованный вектор.
-
Returns the default name of the normal plane (as it appears in the compositor preferences).
-
Возвращает количество точек на входе или в файле геометрии.
-
Возвращает количество точек в группе.
-
Возвращает количество примитивов на входе или в файле геометрии.
-
Возвращает количество примитивов в группе.
-
Non-deterministic random number generation function.
-
Transforms a normal vector.
-
Возвращает количество уникальных значений из целочисленного или строкового атрибута.
-
Возвращает количество вершин на входе или в файле геометрии.
-
Возвращает количество вершин в группе.
-
Evaluates an ocean spectrum and samples the result at a given time and location.
-
Returns the names of active displays supported in Open Color IO
-
Returns the names of active views supported in Open Color IO
-
Imports attributes from OpenColorIO spaces.
-
Returns the names of roles supported in Open Color IO
-
Returns the names of color spaces supported in Open Color IO.
-
Transform colors using Open Color IO
-
These functions are similar to wnoise and vnoise.
-
Returns the integer value of the last sequence of digits of a string
-
Возвращает полный путь для заданного относительного пути
-
Returns the parent bone transform associated with an OP.
-
Returns the parent transform associated with an OP.
-
Returns the parm transform associated with an OP.
-
Returns the preconstraint transform associated with an OP.
-
Returns the pretransform associated with an OP.
-
Returns the transform associated with an OP.
-
Converts an UTF8 string into a codepoint.
-
Evaluates an attribute at the subdivision limit surface using Open Subdiv.
-
Outputs the Houdini face and UV coordinates corresponding to the given coordinates on an OSD patch.
-
Outputs the OSD patch and UV coordinates corresponding to the given coordinates on a Houdini polygon face.
-
Returns a list of patch IDs for the patches in a subdivision hull.
-
Возвращает внешнее произведение между аргументами.
-
Преобразует вектор нормали из пространства объекта (Object space) в мировое пространство (World space).
-
Transforms a position value from Object to World space.
-
Преобразует вектор направления из пространства объекта (Object space) в мировое пространство (World space).
-
Reversibly packs an integer into a finite, non-denormal float.
-
This function closes the handle associated with a pcopen function.
-
Writes data to a point cloud inside a pciterate or a pcunshaded loop.
-
Returns the distance to the farthest point found in the search performed by pcopen.
-
Filters points found by pcopen using a simple reconstruction filter.
-
Returns a list of closest points from a file.
-
Returns a list of closest points from a file taking into account their radii.
-
Generates a point cloud.
-
Imports channel data from a point cloud inside a pciterate or a pcunshaded loop.
-
Imports channel data from a point cloud outside a pciterate or a pcunshaded loop.
-
Imports channel data from a point cloud outside a pciterate or a pcunshaded loop.
-
Imports channel data from a point cloud outside a pciterate or a pcunshaded loop.
-
Imports channel data from a point cloud outside a pciterate or a pcunshaded loop.
-
Imports channel data from a point cloud outside a pciterate or a pcunshaded loop.
-
Imports channel data from a point cloud outside a pciterate or a pcunshaded loop.
-
Imports channel data from a point cloud outside a pciterate or a pcunshaded loop.
-
This function can be used to iterate over all the points which were found in the pcopen query.
-
This node returns the number of points found by pcopen.
-
Returns a handle to a point cloud file.
-
Returns a handle to a point cloud file.
-
Changes the current iteration point to a leaf descendant of the current aggregate point.
-
Iterate over all of the points of a read-write channel which haven’t had any data written to the channel yet.
-
Writes data to a point cloud file.
-
Returns a list of closest points from a file.
-
Samples a color from a photon map.
-
Returns the index of the plane specified by the parameter, starting at zero.
-
Returns the name of the plane specified by the index (e.
-
Computes the distance and closest point of a point to an infinite plane.
-
Returns the number of components in the plane (1 for scalar planes and up to 4 for vector planes).
-
Computes the intersection of a 3D sphere and an infinite 3D plane.
-
Converts an English noun to its plural.
-
There are two forms of Perlin-style noise: a non-periodic noise which changes randomly throughout N-dimensional space, and a periodic form which repeats over a given range of space.
-
Читает значение атрибута класса point из геометрии.
-
Читает значение атрибута класса point из геометрии и выводит флаг успеха/неудачи операции чтения.
-
Возвращает размер атрибута класса point.
-
Возвращает тип атрибута класса point.
-
Returns the type info of a geometry attribute.
-
Находит и возвращает полуребро с заданными конечными точками.
-
Находит и возвращает полуребро с заданной начальной точкой или с заданными начальной и конечной точками.
-
Возвращает следующее полуребро с той же начальной точкой, что и у заданного полуребра.
-
Returns the default name of the point plane (as it appears in the compositor preferences).
-
Возвращает список примитивов, содержащих точку.
-
Возвращает линейный номер вершины указанной точки.
-
Возвращает список вершин, связанных с точкой.
-
Computes the polar decomposition of a matrix.
-
Удаляет последний элемент массива и возвращает его.
-
Возвращает результат возведения первого аргумента в степень второго аргумента.
-
Determines if a point is inside or outside a triangle circumcircle.
-
Determines if a point is inside or outside a tetrahedron circumsphere.
-
Determines the orientation of a point with respect to a line.
-
Determines the orientation of a point with respect to a plane.
-
Читает значение атрибута класса primitive из геометрии.
-
Interpolates the value of an attribute at a certain parametric (u, v) position and copies it into a variable.
-
Returns the normal of the primitive (prim_number) at parametric location u, v.
-
Evaluates the length of an arc on a primitive using parametric uv coordinates.
-
Читает значение атрибута класса primitive из геометрии и выводит флаг успеха/неудачи операции чтения.
-
Возвращает размер атрибута класса primitive.
-
Возвращает тип атрибута класса primitive.
-
Returns the type info of a geometry attribute.
-
Returns position derivative on a primitive at a certain parametric (u, v) position.
-
Returns a list of primitives potentially intersecting a given bounding box.
-
Возвращает одно из полуребер, содержащихся в примитиве.
-
Читает значение встроенной функции атрибута класса primitive из геометрии.
-
Преобразует пару примитив/вершина в номер точки.
-
Возвращает список точек, принадлежащих примитиву.
-
Interpolates the value of an attribute at a certain parametric (uvw) position.
-
Convert parametric UV locations on curve primitives between different spaces.
-
Преобразует пару номер примитива/вершины в линейный номер вершины.
-
Возвращает количество вершин в примитиве.
-
Возвращает список вершин в примитиве.
-
Prints a message only once, even in a loop.
-
Prints values to the console which started the VEX program.
-
Возвращает произведение списка чисел.
-
Computes a filtered sample from a ptex texture map. Use texture instead.
-
This function returns the closest distance between the point Q and a finite line segment between points P0 and P1.
-
Transforms a vector from one space to another.
-
Добавляет элемент в массив.
-
Converts a quaternion represented by a vector4 to a matrix3 representation.
-
Finds distance between two quaternions.
-
Inverts a quaternion rotation.
-
Перемножает два кватерниона и возвращает результат.
-
Rotates a vector by a quaternion.
-
Creates a vector4 representing a quaternion.
-
Преобразует аргумент из градусов в радианы.
-
Creates a random number between 0 and 1 from a seed.
-
Generate a random number based on the position in 1-4D space.
-
Hashes floating point numbers to integers.
-
Hashes integer numbers to integers.
-
Hashes a string to an integer.
-
Generate a uniformly distributed random number.
-
Looks up an unfiltered color from a texture file.
-
Matches a regular expression in a string
-
Finds all instances of the given regular expression in the string
-
Returns 1 if the entire input string matches the expression
-
Replaces instances of regex_find with regex_replace
-
Splits the given string based on regex match.
-
Returns the vector representing the reflection of the direction against the normal.
-
Returns the refraction ray given an incoming direction, the normalized normal and an index of refraction.
-
Computes the relative path for two full paths.
-
Возвращает относительное положение точки, заданной относительно ограничивающего бокса геометрии.
-
Возвращает относительное положение точки, заданной относительно ограничивающего бокса геометрии.
-
Удаляет из массива элемент с заданным индексом.
-
Удаляет точку из геометрии.
-
Удаляет примитив из геометрии.
-
Удаляет элемент из массива.
-
Переупорядочивает элементы в массиве или строке.
-
Устанавливает длину массива.
-
Возвращает массив или строку в обратном порядке.
-
Преобразование цветового пространства RGB в цветовое пространство HSV.
-
Convert a linear sRGB triplet to CIE XYZ tristimulus values.
-
Округляет число до ближайшего целого.
-
Применяет поворот к заданной матрице.
-
Rotates a vector by a rotation that would bring the x-axis to a given direction.
-
Удаляет символы с конца строки.
-
Samples a BSDF.
-
Samples the Cauchy (Lorentz) distribution.
-
Samples a CDF.
-
Generates a uniform unit vector2, within maxangle of center, given a uniform number between 0 and 1.
-
Generates a uniform unit vector2, given a uniform number between 0 and 1.
-
Generates a uniform vector2 with length < 1, within maxangle of center, given a vector2 of uniform numbers between 0 and 1.
-
Generates a uniform vector2 with length < 1, given a vector2 of uniform numbers between 0 and 1.
-
Generates a uniform unit vector, within maxangle of center, given a vector2 of uniform numbers between 0 and 1.
-
Generates a uniform unit vector, given a vector2 of uniform numbers between 0 and 1.
-
Returns an integer, either uniform or weighted, given a uniform number between 0 and 1.
-
Samples the exponential distribution.
-
Generates a unit vector, optionally biased, within a hemisphere, given a vector2 of uniform numbers between 0 and 1.
-
Generates a uniform vector4 with length < 1, within maxangle of center, given a vector4 of uniform numbers between 0 and 1.
-
Generates a uniform vector4 with length < 1, given a vector4 of uniform numbers between 0 and 1.
-
Samples the log-normal distribution based on parameters of the underlying normal distribution.
-
Samples the log-normal distribution based on median and standard deviation.
-
Samples the normal (Gaussian) distribution.
-
Generates a uniform unit vector4, within maxangle of center, given a vector of uniform numbers between 0 and 1.
-
Generates a uniform unit vector4, given a vector of uniform numbers between 0 and 1.
-
Generates a uniform vector with length < 1, within maxangle of center, given a vector of uniform numbers between 0 and 1.
-
Generates a uniform vector with length < 1, given a vector of uniform numbers between 0 and 1.
-
Warps uniform random samples to a disk.
-
Масштабирует заданную матрицу в трёх направлениях одновременно (X, Y, Z - задаются компонентами scale_vector).
-
Returns one of two parameters based on a conditional.
-
Sensor function to render GL scene and query the result.
-
Sensor function query a rendered GL scene.
-
Sensor function to query average values from rendered GL scene.
-
Sensor function query a rendered GL scene.
-
Sensor function to save a rendered GL scene.
-
Flattens an array of vector or matrix types into an array of floats.
-
Создает новое значение, основанное на аргументах, например, создание вектора из компонентов.
-
Sets the current animation clips for an agent primitive.
-
Sets the animation clips that an agent should use to compute its transforms.
-
Sets the current times for an agent primitive’s animation clips.
-
Sets the blend weights for an agent primitive’s animation clips.
-
Sets the collision layer of an agent primitive.
-
Sets the current layer of an agent primitive.
-
Overrides the local space transform of an agent primitive’s bone.
-
Overrides the local space transforms of an agent primitive.
-
Overrides the world space transform of an agent primitive’s bone.
-
Overrides the world space transforms of an agent primitive.
-
Записывает значение атрибута в геометрию.
-
Sets the meaning of an attribute in geometry.
-
Задает один компонент вектора, матрицы или элемент в массиве.
-
Записывает значение атрибута класса detail в геометрию.
-
Sets edge group membership in a geometry.
-
Записывает значение атрибута класса point в геометрию.
-
Добавляет или удаляет точку в/из группы в геометрии.
-
Записывает значение атрибута класса primitive в геометрию.
-
Добавляет или удаляет примитив в/из группы в геометрии.
-
Записывает значение записываемой встроенной функции атрибута класса primitive.
-
Rewires a vertex in the geometry to a different point.
-
Записывает значение атрибута класса vertex в геометрию.
-
Добавляет или удаляет вершину в/из группы в геометрии.
-
Rewires a vertex in the geometry to a different point.
-
The shadowmap function will treat the shadow map as if the image were rendered from a light source.
-
Битовый сдвиг целого числа влево.
-
Арифметический битовый сдвиг целого числа вправо.
-
Логический битовый сдвиг целого числа вправо.
-
Возвращает -1, 0, или 1 в зависимости от знака аргумента.
-
Возвращает синус аргумента.
-
Возвращает гиперболический синус аргумента.
-
Уступает обработку на определенное количество миллисекунд.
-
Quaternion blend between q1 and q2 based on the bias.
-
Вырезает подстроку или подмассив из строки или массива.
-
Finds the normal component of frame slid along a curve.
-
Computes ease in/out interpolation between values.
-
Returns the closest equivalent Euler rotations to a reference rotation.
-
These functions are similar to wnoise.
-
Computes the solid angle (in steradians) a BSDF function subtends.
-
Solves a cubic function returning the number of real roots.
-
Finds the real roots of a polynomial.
-
Solves a quadratic function returning the number of real roots.
-
Возвращает массив отсортированный в порядке возрастания.
-
Returns a specular BSDF or computes specular shading.
-
Returns the computed BRDFs for the different lighting models used in VEX shading.
-
Samples a value along a polyline or spline curve.
-
Splits a string into tokens.
-
Splits a bsdf into its component lobes.
-
Splits a file path into the directory and name parts.
-
Formats a string like printf but returns the result as a string instead of printing it.
-
Возвращает квадратный корень аргумента.
-
Creates an approximate SSS BSDF.
-
Возвращает 1, если строка начинается с указанной строки.
-
Удаляет символы с начала и конца строки.
-
Возвращает длину строки.
-
Возвращает сумму списка чисел.
-
Use a different bsdf for direct or indirect lighting.
-
Rearranges the components of a vector.
-
Возвращает тригонометрический тангенс аргумента
-
Возвращает гиперболический тангенс аргумента.
-
Returns primitive number of an adjacent tetrahedron.
-
Returns vertex indices of each face of a tetrahedron.
-
Imports attributes from texture files.
-
Similar to sprintf, but does expansion of UDIM or UVTILE texture filename expansion.
-
Computes a filtered sample of the texture map specified.
-
Returns the value of the 3d image at the position specified by P.
-
This function queries the 3D texture map specified and returns the bounding box information of the file.
-
Возвращает строку, в которой первые буквы заглавные, а остальные строчные.
-
Transforms a position into normal device coordinates.
-
Преобразует все символы строки к нижнему регистру.
-
Преобразует все символы строки к верхнему регистру.
-
Перемещает матрицу по вектору.
-
Returns a Lambertian translucence BSDF.
-
Транспонирует заданную матрицу.
-
Удаляет дробную часть числа с плавающей запятой.
-
Преобразует вектор нормали из текстурного пространства (Texture space) в мировое пространство (World space).
-
Transforms a position value from Texture to World space.
-
Transforms a direction vector from Texture to World space.
-
Возвращает одно из множества уникальных значений целочисленного или строкового атрибута.
-
Reverses the packing of pack_inttosafefloat to get back the original integer.
-
Turns a flat array of floats into an array of vectors or matrices.
-
Добавляет единый атрибут в массив.
-
Определяет расстояние от uv координаты до геометрии в uv пространстве.
-
This function computes the intersection of the specified ray with the geometry in uv space.
-
Interpolates the value of an attribute at certain UV coordinates using a UV attribute.
-
Computes the position and normal at given (u, v) coordinates.
-
Computes the mean value and variance for a value.
-
Returns the default name of the velocity plane (as it appears in the compositor preferences).
-
Читает значение атрибута класса vertex из геометрии.
-
Читает значение атрибута класса vertex из геометрии и выводит флаг успеха/неудачи операции чтения.
-
Возвращает размер атрибута класса vertex.
-
Возвращает тип атрибута класса vertex.
-
Returns the type info of a geometry attribute.
-
Возвращает полуребро с заданной начальной вершиной.
-
Преобразует пару примитив/вершина в линейный индекс вершины.
-
Returns the linear vertex number of the next vertex sharing a point with a given vertex.
-
Возвращает номер точки указанной линейной вершины.
-
Returns the linear vertex number of the previous vertex sharing a point with a given vertex.
-
Возвращает номер примитива, содержащего заданную вершину.
-
Преобразует линейный индекс вершины в номер вершины в содержащем её примитиве.
-
Generates Voronoi (cellular) noise.
-
Returns the volume of the microvoxel containing a variable such as P.
-
Вычисляет градиент volume примитива.
-
Возвращает значение определенного вокселя.
-
Возвращает индекс нижней левой части volume примитива.
-
Преобразует индекс вокселя volume примитива в позицию.
-
Возвращает векторное значение определенного вокселя.
-
Преобразует позицию в индекс вокселя volume примитива.
-
Возвращает разрешение volume примитива.
-
Вычисляет (сэмплирует) значение volume примитива в заданной позиции.
-
Вычисляет (сэмплирует) векторное значение volume примитива в заданной позиции.
-
Вычисляет приблизительный диаметр вокселя.
-
Transforms a directional vector.
-
Reports a custom runtime VEX warning.
-
Generates Worley (cellular) noise.
-
Преобразует вектор нормали из мирового пространства (World space) в пространство объекта (Object space).
-
Transforms a position value from World to Object space.
-
Преобразует вектор направления из мирового пространства (World space) в пространство объекта (Object space).
-
Преобразует вектор нормали из мирового пространства (World space) в текстурное пространство (Texture space).
-
Transforms a position value from World to Texture space.
-
Transforms a direction vector from World to Texture space.
-
Simplex noise is very close to Perlin noise, except with the samples on a simplex mesh rather than a grid. This results in less grid artifacts. It also uses a higher order bspline to provide better derivatives.
-
Derivatives of Simplex Noise.
-
Определяет расстояние от точки до геометрии.
-
Convert CIE XYZ tristimulus values to a linear sRGB triplet.