Индекс рендерскрипта

Константы

M_1_PI 1/пи, как 32-битное число с плавающей запятой
M_2_PI 2/pi, как 32-битное число с плавающей запятой
M_2_SQRTPI 2 / sqrt(pi), как 32-битное число с плавающей запятой
МНЕ е, как 32-битное число с плавающей запятой
M_LN10 log_e(10), как 32-битное число с плавающей запятой
M_LN2 log_e(2), как 32-битное число с плавающей запятой
M_LOG10E log_10(e), как 32-битное число с плавающей запятой
M_LOG2E log_2(e) как 32-битное число с плавающей запятой
М_ПИ пи, как 32-битное число с плавающей запятой
M_PI_2 pi/2, как 32-битное число с плавающей запятой
M_PI_4 pi/4, как 32-битное число с плавающей запятой
M_SQRT1_2 1 / sqrt(2), как 32-битное число с плавающей запятой
M_SQRT2 sqrt(2), как 32-битное число с плавающей запятой

Типы

char2 Два 8-битных целых числа со знаком
char3 Три 8-битных целых числа со знаком
char4 Четыре 8-битных целых числа со знаком
двойной2 Два 64-битных числа с плавающей точкой
двойной3 Три 64-битных числа с плавающей точкой
двойной4 Четыре 64-битных числа с плавающей запятой
поплавок2 Два 32-битных числа с плавающей точкой
поплавок3 Три 32-битных числа с плавающей запятой
поплавок4 Четыре 32-битных числа с плавающей запятой
половина 16-битное значение с плавающей запятой
половина2 Два 16-битных числа с плавающей запятой
половина3 Три 16-битных числа с плавающей точкой
половина4 Четыре 16-битных числа с плавающей точкой
int16_t 16-битное целое число со знаком
int2 Два 32-битных целых числа со знаком
int3 Три 32-битных целых числа со знаком
int32_t 32-битное целое число со знаком
int4 Четыре 32-битных целых числа со знаком
int64_t 64-битное целое число со знаком
int8_t 8-битное целое число со знаком
длинный2 Два 64-битных целых числа со знаком
длинный3 Три 64-битных целых числа со знаком
длинный4 Четыре 64-битных целых числа со знаком
rs_allocation Дескриптор выделения
rs_allocation_cubemap_face Перечисление для выбора граней карты куба
rs_allocation_usage_type Битовое поле, указывающее, как используется распределение.
rs_data_kind Тип данных элемента
rs_data_type Базовый тип данных элемента
rs_element Дескриптор элемента
rs_for_each_strategy_t Рекомендуемый порядок обработки ячеек
rs_kernel Дескриптор функции ядра
rs_kernel_context Дескриптор контекста вызова ядра
rs_matrix2x2 Матрица 2x2 из 32-битных чисел с плавающей запятой
rs_matrix3x3 Матрица 3x3 из 32-битных чисел с плавающей запятой
rs_matrix4x4 Матрица 4x4 из 32-битных чисел с плавающей запятой
rs_quaternion Кватернион
rs_sampler Дескриптор сэмплера
rs_sampler_value Значение T обертки пробоотборника
rs_script Дескриптор сценария
rs_script_call_t Информация об итерации ячейки
rs_time_t Секунды с 1 января 1970 г.
rs_tm Структура даты и времени
rs_type Дескриптор типа
rs_yuv_format YUV-формат
короткий2 Два 16-битных целых числа со знаком
короткий3 Три 16-битных целых числа со знаком
короткий4 Четыре 16-битных целых числа со знаком
size_t Беззнаковый тип размера
ssize_t Тип размера со знаком
Учар 8-битное целое число без знака
uchar2 Два 8-битных целых числа без знака
uchar3 Три 8-битных целых числа без знака
uchar4 Четыре 8-битных целых числа без знака
uint 32-битное целое число без знака
uint16_t 16-битное целое число без знака
uint2 Два 32-битных целых числа без знака
uint3 Три 32-битных целых числа без знака
uint32_t 32-битное целое число без знака
uint4 Четыре 32-битных целых числа без знака
uint64_t 64-битное целое число без знака
uint8_t 8-битное целое число без знака
улонг 64-битное целое число без знака
улонг2 Два 64-битных целых числа без знака
улонг3 Три 64-битных целых числа без знака
улонг4 Четыре 64-битных целых числа без знака
сокращать 16-битное целое число без знака
ushort2 Два 16-битных целых числа без знака
ushort3 Три 16-битных целых числа без знака
ushort4 Четыре 16-битных целых числа без знака

Функции

пресс Абсолютное значение целого числа
акос Обратный косинус
акош Обратный гиперболический косинус
акоспи Обратный косинус, разделенный на число пи
асин Обратный синус
асинх Обратный гиперболический синус
асинпи Обратный синус, разделенный на число пи
атан Обратный тангенс
Атан2 Обратный тангенс отношения
atan2pi Обратный тангенс отношения, разделенный на число пи
Атанх Обратный гиперболический тангенс
атанпи Обратный тангенс, разделенный на число пи
CBRT Корень куба
клетка Наименьшее целое число, не меньшее значения
зажим Ограничить значение диапазоном
клз Количество ведущих нулевых битов
конвертировать Преобразование числовых векторов
копиподпись Копирует знак числа в другой
потому что Косинус
шиш Гипеболический косинус
коспи Косинус числа, умноженного на пи
крест Перекрестное произведение двух векторов
степени Преобразует радианы в градусы
расстояние Расстояние между двумя точками
точка Скалярное произведение двух векторов
Эрф Математическая функция ошибки
erfc Математическая дополнительная функция ошибок
опыт e возведено в число
экс10 10 возведено в число
эксп2 2 возведено в число
выражение1 e возведено в число минус один
фабрики Абсолютное значение числа с плавающей запятой
быстрое_дистанция Примерное расстояние между двумя точками
быстрая_длина Приблизительная длина вектора
fast_normalize Приблизительный нормализованный вектор
fdim Положительная разница между двумя значениями
пол Наименьшее целое число, не превышающее значения
ФМА Умножить и добавить
fмакс Максимум два поплавка
fmin Минимум два поплавка
фмод по модулю
фракция Положительная дробная часть
frexp Двоичная мантисса и показатель степени
Half_recip Обратные вычисления с точностью до 16 бит.
полу_rsqrt Обратное значение квадратного корня, вычисленное с точностью до 16 бит.
half_sqrt Квадратный корень вычисляется с точностью до 16 бит.
гипотеза Гипотенуза
ilogb Основание две экспоненты
ldexp Создает плавающую точку из мантиссы и экспоненты
длина Длина вектора
lгамма Натуральный логарифм гамма-функции
бревно Натуральный логарифм
журнал10 Логарифм по основанию 10
log1p Натуральный логарифм значения плюс 1
журнал2 Логарифм по основанию 2
журнал Основание две экспоненты
безумный Умножить и добавить
Макс Максимум
мин Минимум
смешивание Смешивает два значения
модф Целые и дробные составляющие
Нэн Не число
nan_half Не число
Native_acos Приблизительный обратный косинус
родной_акош Приблизительный обратный гиперболический косинус
Native_acospi Приблизительный обратный косинус, разделенный на пи
родной_асин Приблизительный обратный синус
родной_асинь Приблизительный обратный гиперболический синус
родной_asinpi Приблизительный обратный синус, разделенный на число пи
родной_атан Приблизительный обратный тангенс
Native_atan2 Приблизительный обратный тангенс отношения
Native_atan2pi Приблизительный обратный тангенс отношения, разделенный на число пи
родной_атан Приблизительный обратный гиперболический тангенс
родной_атанпи Приблизительный обратный тангенс, разделенный на число пи
Native_cbrt Приблизительный кубический корень
родной_cos Приблизительный косинус
Native_cosh Приблизительный гиперболический косинус
Native_cospi Приблизительный косинус числа, умноженного на пи
родное_дистанция Примерное расстояние между двумя точками
Native_divide Примерное деление
Native_exp Приблизительное e возведено в число
Native_exp10 Примерно 10 возведено в число
родной_exp2 Примерно 2 возведено в число
Native_expm1 Приблизительное значение e, возведенное в число минус один
Native_hypot Примерная гипотенуза
родная_длина Приблизительная длина вектора
родной_лог Приблизительный натуральный логарифм
Native_log10 Приблизительный десятичный логарифм
Native_log1p Приблизительный натуральный логарифм значения плюс 1
родной_log2 Приблизительный логарифм по основанию 2
Native_normalize Приблизительно нормализовать вектор
Native_powr Приблизительное положительное основание, возведенное в степень
Native_recip Примерное взаимное
Native_rootn Приблизительный корень n-й степени
Native_rsqrt Приблизительная величина, обратная квадратному корню
родной_син Приблизительный синус
Native_sincos Приблизительные синус и косинус
родной_синх Приблизительный гиперболический синус
родной_синпи Приблизительный синус числа, умноженного на число пи
Native_sqrt Приблизительный квадратный корень
родной_загар Приблизительная тангенс
родной_тан Приблизительный гиперболический тангенс
родной_танпи Приблизительный тангенс числа, умноженного на пи
следующий после Следующее число с плавающей запятой
нормализовать Нормализовать вектор
бах База возведена в степень
паун Основание возведено в целочисленную степень
власть Положительное основание возведено в степень
радианы Преобразует градусы в радианы
остаток Остаток дивизии
ремкво Остаток и частное деления
рвать Округлить до четного
корень N-й корень
круглый Округлить от нуля
rsAllocationCopy1DRange Копирование последовательных ячеек между выделениями
rsAllocationCopy2DRange Копирование прямоугольной области ячеек между выделениями
rsAllocationGetDimFaces Наличие более чем одного лица
rsAllocationGetDimLOD Наличие уровней детализации
rsAllocationGetDimX Размер X-размера
rsAllocationGetDimY Размер размера Y
rsAllocationGetDimZ Размер размера Z
rsAllocationGetElement Получите объект, описывающий ячейку распределения.
rsAllocationIoReceive Получать новый контент из очереди
rsAllocationIoSend Отправить новый контент в очередь
rsAllocationVLoadX Получить вектор из распределения скаляров
rsAllocationVStoreX Сохраните вектор в наборе скаляров
рсатомикадд Потокобезопасное дополнение
rsAtomicAnd Потокобезопасный побитовый и
rsAtomicCas Потокобезопасное сравнение и установка
rsAtomicDec Потокобезопасный декремент
rsAtomicInc Потокобезопасное приращение
rsAtomicMax Потокобезопасный максимум
rsAtomicMin Потокобезопасный минимум
rsAtomicOr Потокобезопасный побитовый или
rsAtomicSub Потокобезопасное вычитание
rsAtomicXor Потокобезопасное поразрядное исключающее или
rsClearObject Освободить объект
rsCreateAllocation Создайте объект rs_allocation заданного типа.
rsCreateElement Создает объект rs_element указанного типа данных.
rsCreatePixelElement Создает объект rs_element указанного типа данных и типа данных.
rsCreateType Создает объект rs_type с указанными атрибутами элемента и формы.
rsCreateVectorElement Создает объект rs_element указанного типа данных и ширины вектора.
rsDebug Зарегистрировать сообщение и значения
rsElementGetBytesSize Размер элемента
rsElementGetDataKind Вид элемента
rsElementGetDataType Тип данных элемента
rsElementGetSubElement Подэлемент сложного Элемента
rsElementGetSubElementArraySize Размер массива подэлемента сложного элемента
rsElementGetSubElementCount Количество подэлементов
rsElementGetSubElementName Имя подэлемента
rsElementGetSubElementNameLength Длина имени подэлемента
rsElementGetSubElementOffsetBytes Смещение созданного подэлемента
rsElementGetVectorSize Векторный размер элемента
rsExtractFrustumPlanes Вычисление усеченных плоскостей
rsForEach Запускает ядро
rsForEachInternal (Внутренний API) Запустить ядро ​​в текущем скрипте (с номером слота)
rsForEachWithOptions Запускает ядро ​​с опциями
rsGetArray0 Индекс в измерении Array0 для указанного контекста ядра.
rsGetArray1 Индекс в измерении Array1 для указанного контекста ядра.
rsGetArray2 Индекс в измерении Array2 для указанного контекста ядра.
rsGetArray3 Индекс в измерении Array3 для указанного контекста ядра.
rsGetDimArray0 Размер измерения Array0 для указанного контекста ядра
rsGetDimArray1 Размер измерения Array1 для указанного контекста ядра
rsGetDimArray2 Размер измерения Array2 для указанного контекста ядра
rsGetDimArray3 Размер измерения Array3 для указанного контекста ядра
rsGetDimHasFaces Наличие более чем одного лица для указанного контекста ядра
rsGetDimLod Количество уровней детализации для указанного контекста ядра
rsGetDimX Размер измерения X для указанного контекста ядра
rsGetDimY Размер измерения Y для указанного контекста ядра
rsGetDimZ Размер измерения Z для указанного контекста ядра
rsGetDt Прошедшее время с момента последнего звонка
rsGetElementAt Вернуть ячейку из выделения
rsGetElementAtYuv_uchar_U Получите компонент U распределения YUV.
rsGetElementAtYuv_uchar_V Получите компонент V распределения YUV.
rsGetElementAtYuv_uchar_Y Получите компонент Y распределения YUV.
rsGetFace Координата лица для указанного контекста ядра
rsGetLod Индекс в измерении «Уровни детализации» для указанного контекста ядра.
rsIsObject Проверьте пустой дескриптор
rsIsSphereInFrustum Проверяет, находится ли сфера в пределах усеченных плоскостей.
rsLocaltime Преобразовать в местное время
rsMatrixGet Получить один элемент
rsMatrixInverse Инвертирует матрицу на месте
rsMatrixInverseTranspose Инвертирует и транспонирует матрицу на месте
rsMatrixLoad Загрузите или скопируйте матрицу
rsMatrixLoadFrustum Загрузите матрицу проекции усеченной пирамиды
rsMatrixLoadIdentity Загрузить идентификационную матрицу
rsMatrixLoadMultiply Умножить две матрицы
rsMatrixLoadOrtho Загрузите матрицу ортогональной проекции
rsMatrixLoadPerspective Загрузите матрицу перспективной проекции
rsMatrixLoadRotate Загрузите матрицу вращения
rsMatrixLoadScale Загрузите матрицу масштабирования
rsMatrixLoadTranslate Загрузить матрицу перевода
rsMatrixMultiply Умножить матрицу на вектор или другую матрицу
rsMatrixRotate Применение поворота к матрице преобразования
rsMatrixScale Примените масштабирование к матрице преобразования
rsMatrixSet Установить один элемент
rsMatrixTranslate Применить перевод к матрице преобразования
rsMatrixTranspose Транспонировать место матрицы
rsPackColorTo8888 Создайте uchar4 RGBA из чисел с плавающей запятой
rsQuaternionAdd Добавьте два кватерниона
rsQuaternionConjugate Сопряжение кватерниона
rsQuaternionDot Скалярное произведение двух кватернионов
rsQuaternionGetMatrixUnit Получить матрицу вращения из кватерниона
rsQuaternionLoadRotate Создайте кватернион вращения
rsQuaternionLoadRotateUnit Кватернион, представляющий вращение вокруг произвольного единичного вектора.
rsQuaternionMultiply Умножьте кватернион на скаляр или другой кватернион
rsQuaternionНормализовать Нормализовать кватернион
rsQuaternionSet Создать кватернион
rsQuaternionSlerp Сферическая линейная интерполяция между двумя кватернионами
rsRand Псевдослучайное число
rsSample Выборка значения из выделения текстуры
rsSamplerGetAnisotropy Анизотропия семплера
rsSamplerGetMagnification Значение увеличения пробоотборника
rsSamplerGetMinification Значение минимизации сэмплера
rsSamplerGetWrapS Значение S обертки сэмплера
rsSamplerGetWrapT Значение T обертки пробоотборника
rsSendToClient Отправить сообщение клиенту, неблокирующее
rsSendToClientBlocking Отправить сообщение клиенту, заблокировав
rsSetElementAt Установить ячейку распределения
rsTime Секунды с 1 января 1970 г.
rsUnpackColor8888 Создайте float4 RGBA из uchar4
rsUptimeMillis Время работы системы в миллисекундах
rsUptimeNanos Время безотказной работы системы в наносекундах
рсЮвТоРГБА Преобразование значения YUV в RGBA
рскрт обратная квадратному корню
знак Знак значения
грех Синус
синкос Синус и косинус
Синь Гиперболический синус
Синпи Синус числа, умноженного на пи
кврт Квадратный корень
шаг 0, если значение меньше, 0 в противном случае
загар Касательная
Тань Гиперболический тангенс
танпи Тангенс числа, умноженного на пи
тгамма Гамма-функция
ствол Усекает число с плавающей запятой

Устаревшие типы

rs_blend_dst_func Устарело . Функция назначения смешивания
rs_blend_src_func Устарело . Функция источника смешивания
rs_cull_mode Устарело . Режим отбраковки
rs_глубина_функ Устарело . Функция глубины
rs_font Устарело . Дескриптор шрифта
rs_mesh Устарело . Дескриптор сетки
rs_primitive Устарело . Как интерпретировать данные вершин сетки
rs_program_fragment Устарело . Дескриптор фрагмента программы
rs_program_raster Устарело . Дескриптор ProgramRaster
rs_program_store Устарело . Дескриптор ProgramStore
rs_program_vertex Устарело . Дескриптор ProgramVertex

Устаревшие функции

rsClamp Устарело . Ограничить значение диапазоном
рсФрак Устарело . Возвращает дробную часть числа с плавающей запятой
rsGetAllocation Устарело . Вернуть выделение для данного указателя
rsgAllocationSyncAll Устарело . Синхронизировать содержимое выделения
rsgBindColorTarget Устарело . Установите целевой цвет
rsgBindConstant Устарело . Привязать постоянное распределение
rsgBindDepthTarget Устарело . Установите цель глубины
rsgBindFont Устарело . Привязка объекта шрифта
rsgBindProgramFragment Устарело . Привязка фрагмента программы
rsgBindProgramRaster Устарело . Привязка ProgramRaster
rsgBindProgramStore Устарело . Привязка ProgramStore
rsgBindProgramVertex Устарело . Привязать ProgramVertex
rsgBindSampler Устарело . Привязать сэмплер
rsgBindTexture Устарело . Привязка распределения текстуры
rsgClearAllRenderTargets Устарело . Очистить все целевые значения цвета и глубины
rsgClearColor Устарело . Удалить указанный цвет с поверхности
rsgClearColorTarget Устарело . Очистить целевой цвет
rsgClearDepth Устарело . Очистите глубину поверхности
rsgClearDepthTarget Устарело . Очистить цель глубины
rsgDrawMesh Устарело . Нарисуйте сетку
rsgDrawQuad Устарело . Нарисуйте четырехугольник
rsgDrawQuadTexCoords Устарело . Нарисуйте текстурированный четырехугольник
rsgDrawRect Устарело . Нарисуйте прямоугольник
rsgDrawSpriteScreenspace Устарело . Рисовать прямоугольники в экранном пространстве
rsgDrawText Устарело . Нарисовать текстовую строку
rsgFinish Устарело . Завершить команды рендеринга
rsgFontColor Устарело . Установить цвет шрифта
rsgGetHeight Устарело . Получить высоту поверхности
rsgGetWidth Устарело . Получить ширину поверхности
rsgMeasureText Устарело . Получить ограничивающую рамку для текстовой строки
rsgMeshComputeBoundingBox Устарело . Вычислить ограничивающую рамку
rsgMeshGetIndexAllocation Устарело . Вернуть выделение, содержащее данные индекса
rsgMeshGetPrimitive Устарело . Вернуть примитив
rsgMeshGetPrimitiveCount Устарело . Вернуть количество наборов индексов
rsgMeshGetVertexAllocation Устарело . Вернуть распределение вершин
rsgMeshGetVertexAllocationCount Устарело . Возвращает количество выделений вершин
rsgProgramFragmentConstantColor Устарело . Установите постоянный цвет для программы эмуляции фиксированных функций.
rsgProgramRasterGetCullMode Устарело . Получить режим программного отбраковки растра
rsgProgramRasterIsPointSpriteEnabled Устарело . Получить состояние спрайта растровой точки программы
rsgProgramStoreGetBlendDstFunc Устарело . Получить функцию назначения смешивания хранилища программы
rsgProgramStoreGetBlendSrcFunc Устарело . Получить функцию источника смешивания хранилища программ
rsgProgramStoreGetDepthFunc Устарело . Получить функцию глубины хранилища программ
rsgProgramStoreIsColorMaskAlphaEnabled Устарело . Получить цветовую маску альфа-компонента из магазина программ
rsgProgramStoreIsColorMaskBlueEnabled Устарело . Получить цветовую маску компонента размытия из магазина программ
rsgProgramStoreIsColorMaskGreenEnabled Устарело . Получить зеленую цветовую маску компонента из магазина программ
rsgProgramStoreIsColorMaskRedEnabled Устарело . Получить маску красного цвета компонента из магазина программ
rsgProgramStoreIsDepthMaskEnabled Устарело . Получить маску глубины хранилища программ
rsgProgramStoreIsDitherEnabled Устарело . Получить состояние сглаживания хранилища программ
rsgProgramVertexGetProjectionMatrix Устарело . Получите матрицу проекции для вершинной программы с фиксированной функцией
rsgProgramVertexLoadModelMatrix Устарело . Загрузите матрицу модели для связанной вершинной программы с фиксированной функцией
rsgProgramVertexLoadProjectionMatrix Устарело . Загрузите матрицу проекции для связанной вершинной программы с фиксированной функцией
rsgProgramVertexLoadTextureMatrix Устарело . Загрузите матрицу текстур для связанной программы вершин с фиксированной функцией.