常量
M_1_PI | 1 / pi,32 位浮点数 |
M_2_PI | 2 / pi,32 位浮点数 |
M_2_SQRTPI | 2 / sqrt(pi),32 位浮点数 |
M_E | e,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 位浮点数 |
M_PI | pi,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 位有符号整数 |
double2 | 两个 64 位浮点数 |
double3 | 三个 64 位浮点数 |
double4 | 四个 64 位浮点数 |
float2 | 两个 32 位浮点数 |
float3 | 三个 32 位浮点数 |
float4 | 四个 32 位浮点数 |
half | 16 位浮点数值 |
half2 | 两个 16 位浮点数 |
half3 | 三个 16 位浮点数 |
half4 | 四个 16 位浮点数 |
int16_t | 16 位有符号整数 |
int2 | 两个 32 位有符号整数 |
int3 | 三个 32 位有符号整数 |
int32_t | 32 位有符号整数 |
int4 | 四个 32 位有符号整数 |
int64_t | 64 位有符号整数 |
int8_t | 8 位有符号整数 |
long2 | 两个 64 位有符号整数 |
long3 | 三个 64 位有符号整数 |
long4 | 四个 64 位有符号整数 |
rs_allocation | Allocation 句柄 |
rs_allocation_cubemap_face | 用于选择立方体贴图面的枚举 |
rs_allocation_usage_type | 用于指定 Allocation 用途的位字段 |
rs_data_kind | 元素数据类型 |
rs_data_type | 元素基本数据类型 |
rs_element | 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 | Sampler 句柄 |
rs_sampler_value | Sampler wrap T 值 |
rs_script | Script 句柄 |
rs_script_call_t | 单元格迭代信息 |
rs_time_t | 自 1970 年 1 月 1 日以来的秒数 |
rs_tm | 日期和时间结构 |
rs_type | Type 句柄 |
rs_yuv_format | YUV 格式 |
short2 | 两个 16 位有符号整数 |
short3 | 三个 16 位有符号整数 |
short4 | 四个 16 位有符号整数 |
size_t | 无符号大小类型 |
ssize_t | 有符号大小类型 |
uchar | 8 位无符号整数 |
uchar2 | 两个 8 位无符号整数 |
uchar3 | 三个 8 位无符号整数 |
uchar4 | 四个 8 位无符号整数 |
uint | 32 位无符号整数 |
uint16_t | 16 位无符号整数 |
uint2 | 两个 32 位无符号整数 |
uint3 | 三个 32 位无符号整数 |
uint32_t | 32 位无符号整数 |
32 位无符号整数 | uint4 |
四个 32 位无符号整数 | uint64_t |
64 位无符号整数 | 8 位无符号整数 |
uint8_t | uint64_t |
8 位无符号整数 | ulong |
64 位无符号整数 | ulong2 |
两个 64 位无符号整数 | ulong3 |
三个 64 位无符号整数 | 16 位无符号整数 |
ulong4 | 四个 64 位无符号整数 |
ushort | 16 位无符号整数 |
ushort2 | 两个 16 位无符号整数 |
ushort3
三个 16 位无符号整数 | ushort4 |
四个 16 位无符号整数 | 函数 |
abs | 整数的绝对值 |
acos | 反余弦 |
acosh | 反双曲余弦 |
acospi | 反余弦除以 pi |
asin | 反正弦 |
asinh | 反双曲正弦 |
asinpi | 反正弦除以 pi |
atan | 反正切 |
atan2 | 比值的反正切 |
atan2pi | 比值的反正切,除以 pi |
atanh | 反双曲正切 |
atanpi | 反正切除以 pi |
cbrt | 立方根 |
ceil | 不小于给定值的最小整数 |
clamp | 将值限制在某个范围 |
clz | 前导 0 位数 |
convert | 转换数值向量 |
copysign | 将一个数的符号复制到另一个数 |
cos | 余弦 |
cosh | 双曲余弦 |
cospi | 数字乘以 pi 后的余弦 |
cross | 两个向量的叉积 |
degrees | 将弧度转换为角度 |
distance | 两点之间的距离 |
dot | 两个向量的点积 |
erf | 数学误差函数 |
erfc | 数学互补误差函数 |
exp | e 的幂 |
exp10 | 10 的幂 |
exp2 | 2 的幂 |
expm1 | e 的幂减去一 |
fabs | 浮点数的绝对值 |
fast_distance | 两点之间的近似距离 |
fast_length | 向量的近似长度 |
fast_normalize | 近似归一化向量 |
fdim | 两值之间的正差 |
floor | 向下取整 |
fma | 乘加 |
fmax | 两个浮点数的最大值 |
fmin | 两个浮点数的最小值 |
fmod | 取模 |
fract | 正小数部分 |
frexp | 二进制尾数和指数 |
half_recip | 计算到 16 位精度的倒数 |
half_rsqrt | 计算到 16 位精度的平方根的倒数 |
half_sqrt | 计算到 16 位精度的平方根 |
hypot | 斜边 |
ilogb | 以 2 为底的指数 |
ldexp | 根据尾数和指数创建浮点数 |
length | 向量长度 |
lgamma | Gamma 函数的自然对数 |
log | 自然对数 |
log10 | 以 10 为底的对数 |
log1p | 计算到 16 位精度的平方根 |
数字加 1 后的自然对数 | 两值之间的正差 |
log2 | 以 2 为底的对数 |
logb | 数字的指数 |
mad | 乘加 |
max | 最大值 |
min | 最小值 |
mix | 最小值 |
混合两个值 | modf |
整数和小数部分 | nan |
非数字 | nan_half |
非数字 | native_acos |
近似反余弦 | native_acosh |
近似反双曲余弦 | native_acospi |
近似反余弦除以 pi | native_asin |
近似反正弦 | native_asinh |
近似反双曲正弦 | native_asinpi |
近似反正弦除以 pi | native_atan |
近似反正切 | native_atan2 |
比值的近似反正切 | native_atan2pi |
比值的近似反正切,除以 pi | native_atanh |
近似反双曲正切 | native_atanpi |
近似反正切除以 pi | native_cbrt |
近似立方根 | e 的幂减去一 |
native_cos | 近似余弦 |
native_cosh | 近似双曲余弦 |
native_cospi | 数字乘以 pi 后的近似余弦 |
native_distance | 两点之间的近似距离 |
native_divide | 近似除法 |
native_exp | 近似 e 的幂 |
native_exp10 | 浮点数的绝对值 |
近似 10 的幂 | native_exp2 |
近似 2 的幂 | native_expm1 |
近似 e 的幂减去一 | native_hypot |
近似斜边 | native_length |
向量的近似长度 | native_log |
近似自然对数 | native_log10 |
近似以 10 为底的对数 | native_log1p |
数字加 1 后的近似自然对数 | native_log2 |
近似以 2 为底的对数 | native_normalize |
近似归一化向量 | native_powr |
正基数的近似幂 | native_recip |
近似倒数 | native_rootn |
近似 n 次方根 | native_rsqrt |
近似平方根的倒数 | native_sin |
近似正弦 | native_sincos |
近似正弦和余弦 | native_sinh |
近似双曲正弦 | native_sinpi |
数字乘以 pi 后的近似正弦 | native_sqrt |
近似平方根 | native_tan |
近似正切 | native_tanh |
近似双曲正切 | native_tanpi |
数字乘以 pi 后的近似正切 | nextafter |
下一个浮点数 | normalize |
归一化向量 | pow |
基数的幂 | pown |
基数的整数幂 | powr |
正基数的幂 | radians |
将角度转换为弧度 | remainder |
除法的余数 | remquo |
除法的余数和商 | rint |
舍入到偶数 | rootn |
N 次方根 | round |
远离零舍入 | rsAllocationCopy1DRange |
在 Allocation 之间复制连续的单元格 | rsAllocationCopy2DRange |
在 Allocation 之间复制矩形区域的单元格 | rsAllocationGetDimFaces |
存在多个面 | rsAllocationGetDimLOD |
存在细节级别 (LOD) | rsAllocationGetDimX |
X 维度的尺寸 | rsAllocationGetDimY |
Y 维度的尺寸 | rsAllocationGetDimZ |
Z 维度的尺寸 | rsAllocationGetElement |
获取描述 Allocation 单元格的对象 | rsAllocationIoReceive |
从队列接收新内容 | rsAllocationIoSend |
向队列发送新内容 | rsAllocationVLoadX |
从标量的 Allocation 获取向量 | rsAllocationVStoreX |
将向量存储到标量的 Allocation 中 | rsAtomicAdd |
线程安全加法 | rsAtomicAnd |
线程安全按位与 | rsAtomicCas |
线程安全比较并设置 | rsAtomicDec |
线程安全减量 | rsAtomicInc |
线程安全增量 | rsAtomicMax |
线程安全最大值 | rsAtomicMin |
线程安全最小值 | rsAtomicOr |
线程安全按位或 | rsAtomicSub |
线程安全减法 | rsAtomicXor |
线程安全按位异或 | rsClearObject |
释放对象 | rsCreateAllocation |
创建给定 Type 的 rs_allocation 对象。 | rsCreateElement |
创建指定数据类型的 rs_element 对象 | rsCreatePixelElement |
创建指定数据类型和数据种类的 rs_element 对象 | rsCreateType |
创建具有指定 Element 和形状属性的 rs_type 对象 | rsCreateVectorElement |
创建指定数据类型和向量宽度的 rs_element 对象 | rsDebug |
记录消息和值 | rsElementGetBytesSize |
Element 的大小 | rsElementGetDataKind |
Element 的种类 | rsElementGetDataType |
Element 的数据类型 | rsElementGetSubElement |
复杂 Element 的子元素 | rsElementGetSubElementArraySize |
复杂 Element 的子元素的数组大小 | rsElementGetSubElementCount |
子元素的数量 | rsElementGetSubElementName |
子元素的名称 | rsElementGetSubElementNameLength |
子元素名称的长度 | rsElementGetSubElementOffsetBytes |
实例化子元素的偏移量 | rsElementGetVectorSize |
Element 的向量大小 | rsExtractFrustumPlanes |
计算视锥体平面 | rsForEach |
启动内核 | rsForEachInternal |
(内部 API)在当前 Script 中启动内核(带槽号) | 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 |
从 Allocation 返回一个单元格 | rsGetElementAtYuv_uchar_U |
获取 YUV Allocation 的 U 分量 | rsGetElementAtYuv_uchar_V |
获取 YUV Allocation 的 V 分量 | rsGetElementAtYuv_uchar_Y |
获取 YUV Allocation 的 Y 分量 | rsGetFace |
指定内核上下文的 Face 坐标 | 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 |
将四元数乘以标量或另一个四元数 | rsQuaternionNormalize |
归一化四元数 | rsQuaternionSet |
创建四元数 | rsQuaternionSlerp |
两个四元数之间的球面线性插值 | rsRand |
伪随机数 | rsSample |
从纹理 Allocation 采样一个值 | Sampler wrap T 值 |
rsSamplerGetAnisotropy | Sampler 的各向异性 |
rsSamplerGetMagnification | Sampler 放大值 |
rsSamplerGetMinification | Sampler 缩小值 |
rsSamplerGetWrapS | 自 1970 年 1 月 1 日以来的秒数 |
Sampler wrap S 值 | rsSamplerGetWrapT |
Sampler wrap T 值 | rsSendToClient |
向客户端发送消息,非阻塞 | rsSendToClientBlocking |
向客户端发送消息,阻塞 | rsSetElementAt |
设置 Allocation 的一个单元格 | rsTime |
自 1970 年 1 月 1 日 UTC 以来的秒数 | rsUnpackColor8888 |
从 uchar4 创建 float4 RGBA | rsUptimeMillis |
系统运行时间(毫秒) | rsUptimeNanos |
系统运行时间(纳秒) | rsYuvToRGBA |
将 YUV 值转换为 RGBA | rsqrt |
平方根的倒数 | sign |
值的符号 | sin |
正弦 | sincos |
正弦和余弦 | sinh |
双曲正弦 | sinpi |
数字乘以 pi 后的正弦 | sqrt |
平方根 | step |
如果小于某个值则为 0,否则为 0
tan | 正切 |
tanh | 双曲正切 |
tanpi | 数字乘以 pi 后的正切 |
tgamma | Gamma 函数 |
trunc | 截断浮点数 |
已弃用的类型 | rs_blend_dst_func |
已弃用。混合目标函数 | rs_blend_src_func |
已弃用。混合源函数 | rs_cull_mode |
已弃用。剔除模式 | rs_depth_func |
已弃用。深度函数 | rs_font |
已弃用。Font 句柄 | rs_mesh |
已弃用。Mesh 句柄
rs_primitive | 已弃用。如何解释网格顶点数据 |
rs_program_fragment | 已弃用。ProgramFragment 句柄 |
rs_program_raster | 已弃用。ProgramRaster 句柄 |
rs_program_store | 已弃用。ProgramStore 句柄 |
rs_program_vertex | 已弃用。ProgramVertex 句柄 |
已弃用的函数 | rsClamp |
已弃用。将值限制在某个范围 | rsFrac |
已弃用。返回浮点数的小数部分 | rsGetAllocation |
已弃用。返回给定指针的 Allocation | rsgAllocationSyncAll |
已弃用。同步 Allocation 的内容 | rsgBindColorTarget |
已弃用。设置颜色目标 | rsgBindConstant |
已弃用。绑定常量 Allocation | rsgBindDepthTarget |
已弃用。设置深度目标 | rsgBindFont |
已弃用。绑定字体对象 | rsgBindProgramFragment |
已弃用。绑定 ProgramFragment | rsgBindProgramRaster |
已弃用。绑定 ProgramRaster | rsgBindProgramStore |
已弃用。绑定 ProgramStore | rsgBindProgramVertex |
已弃用。绑定 ProgramVertex | rsgBindSampler |
已弃用。绑定 Sampler | rsgBindTexture |
已弃用。绑定纹理 Allocation | rsgClearAllRenderTargets |
已弃用。清除所有颜色和深度目标 | rsgClearColor |
已弃用。从表面清除指定的颜色 | rsgClearColorTarget |
已弃用。清除颜色目标 | rsgClearDepth |
已弃用。清除深度表面 | rsgClearDepthTarget |
已弃用。清除深度目标 | rsgDrawMesh |
已弃用。绘制网格 | rsgDrawQuad |
已弃用。绘制四边形 | rsgDrawQuadTexCoords |
已弃用。绘制纹理四边形 | rsgDrawRect |
已弃用。绘制矩形 | rsgDrawSpriteScreenspace |
已弃用。在屏幕空间绘制矩形 | rsgDrawText |
已弃用。绘制文本字符串 | rsgFinish |
已弃用。结束渲染命令 | rsgFontColor |
已弃用。设置字体颜色 | rsgGetHeight |
已弃用。获取表面高度 | rsgGetWidth |
已弃用。获取表面宽度 | rsgMeasureText |
已弃用。获取文本字符串的边界框 | rsgMeshComputeBoundingBox |
已弃用。计算边界框 | rsgMeshGetIndexAllocation |
已弃用。返回包含索引数据的 Allocation | rsgMeshGetPrimitive |
已弃用。返回图元 | rsgMeshGetPrimitiveCount |
已弃用。返回索引集的数量 | rsgMeshGetVertexAllocation |
已弃用。返回顶点 Allocation | rsgMeshGetVertexAllocationCount |
已弃用。返回顶点 Allocation 的数量 | rsgProgramFragmentConstantColor |
已弃用。为固定功能模拟程序设置常量颜色 | rsgProgramRasterGetCullMode |
已弃用。获取程序光栅化剔除模式 | rsgProgramRasterIsPointSpriteEnabled |
已弃用。获取程序光栅化点精灵状态 | rsgProgramStoreGetBlendDstFunc |
已弃用。获取程序存储混合目标函数 | rsgProgramStoreGetBlendSrcFunc |
已弃用。获取程序存储混合源函数 | rsgProgramStoreGetDepthFunc |
已弃用。获取程序存储深度函数 | rsgProgramStoreIsColorMaskAlphaEnabled |
已弃用。获取程序存储 Alpha 分量颜色掩码 | rsgProgramStoreIsColorMaskBlueEnabled |
已弃用。获取程序存储蓝分量颜色掩码 | rsgProgramStoreIsColorMaskGreenEnabled |
已弃用。获取程序存储绿分量颜色掩码 | rsgProgramStoreIsColorMaskRedEnabled |
已弃用。获取程序存储红分量颜色掩码 | rsgProgramStoreIsDepthMaskEnabled |