常量
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 位浮点
类型
字符 2 两个 8 位有符号整数
字符 3 三个 8 位有符号整数
字符 4 四个 8 位有符号整数
double2 两个 64 位浮点
double3 三个 64 位浮点
double4 四个 64 位浮点
float2 两个 32 位浮点
float3 三个 32 位浮点
float4 四个 32 位浮点
半 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 分配句柄
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 32 位浮点数的 2x2 矩阵
rs_matrix3x3 32 位浮点数的 3x3 矩阵
rs_matrix4x4 32 位浮点数的 4x4 矩阵
rs_quaternion 四元数
rs_sampler 采样器句柄
rs_sampler_value 采样器封装 T 值
rs_script 脚本句柄
rs_script_call_t 单元格迭代信息
rs_time_t 自 1970 年 1 月 1 日以来的秒数
rs_tm 日期和时间结构
rs_type 类型句柄
rs_yuv_format YUV 格式
short2 两个 16 位有符号整数
short3 三个 16 位有符号整数
short4 4 个 16 位有符号整数
size_t [尺码 t] 无符号大小类型
ssize_t 有符号的大小类型
uchar 8 位未签名整数
uchar2 两个 8 位未签名整数
uchar3 三个 8 位未签名整数
uchar4 4 个 8 位未签名整数
uint 32 位未签名整数
uint16_t 16 位未签名整数
uint2 两个 32 位未签名整数
uint3 三个 32 位未签名整数
uint32_t 32 位未签名整数
uint4 4 个 32 位未签名整数
uint64_t 64 位未签名整数
uint8_t 8 位未签名整数
ulong 64 位未签名整数
ulong2 两个 64 位未签名整数
ulong3 三个 64 位未签名整数
ulong4 4 个 64 位未签名整数
ushort 16 位未签名整数
ushort2 两个 16 位未签名整数
ushort3 三个 16 位未签名整数
ushort4 4 个 16 位未签名整数
函数
绝对值 整数的绝对值
acos 反余弦
acosh 反双曲余弦
acospi 反余弦值除以 pi
asin 反正弦
asinh 反双曲正弦
asinpi 反正弦除以圆周率
atan 反正切
atan2 比率的反正切
atan2pi 比率的反正切值/圆周率
atanh 反双曲正切
atanpi 反正切除以圆周率
cbrt 立方根
ceil 不小于某个值的最小整数
clamp 将值限制在某个范围内
clz 前导 0 位的数量
转换 转换数值向量
文案签名 将一个数的符号复制到另一个数中
cos 余弦
cosh 双曲余弦
Cospi 数值的余弦值乘以 pi
交叉 两个向量的叉积
度 将弧度转换为角度
距离 两点之间的距离
点 两个向量的点积
erf 数学误差函数
erfc 数学互补误差函数
exp 将 e 提高为数值
exp10 10 取数为 10
实验 2 2 变为数字
expm1 e 设成减 1
生产商 浮点数的绝对值
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 根据尾数和指数创建浮点数
长度 向量的长度
lgamma 伽玛函数的自然对数
log 自然对数
log10 以 10 为底的对数
log1p 数值加 1 的自然对数
log2 以 2 为底的对数
logb 以 2 为底的指数
疯了 乘法和加法
max 上限
分钟 下限
合辑 将两个值混合
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 近似立方根
native_cos 近似余弦值
native_cosh 近似双曲余弦
native_cospi 数值的近似余弦值乘以 pi
native_distance 两点之间的大致距离
native_divide 近似除法
native_exp 将 e 取值近似为数值
native_exp10 将 10 取整为数字的近似值
native_exp2 将 2 取整为数的近似值
native_expm1 将 e 提高为负 1 的近似值
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 下一个浮点数
标准化 对向量进行归一化
pow 以指数为底数的底数
pown 基数为整数指数的底数
powr 以指数为底数的正数
弧度 将角度转换为弧度
remainder 除法(求余数)
remquo 除法的余数和商
rint 四舍五入为偶
rootn N 次方根
round 向远离 0 的方向舍入
rsAllocationCopy1DRange 在分配之间复制连续单元格
rsAllocationCopy2DRange 在分配之间复制单元格的矩形区域
rsAllocationGetDimFaces 出现多张面孔
rsAllocationGetDimLOD 呈现出细节级别
rsAllocationGetDimX X 维度的尺寸
rsAllocationGetDimY Y 维度的尺寸
rsAllocationGetDimZ Z 维度的尺寸
rsAllocationGetElement 获取描述 Allocation 的单元的对象
rsAllocationIoReceive 从队列中接收新内容
rsAllocationIoSend 将新内容发送到队列
rsAllocationVLoadX 从标量分配中获取矢量
rsAllocationVStoreX 将矢量存储在标量的分配中
rsAtomicAdd 线程安全添加
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 获取 YUV 分配的 U 分量
rsGetElementAtYuv_uchar_V 获取 YUV 分配的 V 分量
rsGetElementAtYuv_uchar_Y 获取 YUV 分配的 Y 分量
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 将一个四元数与一个标量或另一个四元数相乘
rsQuaternionNormalize 将四元数归一化
rsQuaternionSet 创建四元数
rsQuaternionSlerp 两个四元数之间的球面线性插值
rsRand 伪随机数
rsSample 对纹理分配中的值进行采样
rsSamplerGetAnisotropy 采样器的各向异性
rsSamplerGetMagnification 采样器放大值
rsSamplerGetMinification 采样器缩减值
rsSamplerGetWrapS 采样器封装 S 值
rsSamplerGetWrapT 采样器封装 T 值
rsSendToClient 向客户端发送消息,非阻塞
rsSendToClientBlocking 向客户端发送消息,阻止
rsSetElementAt 设置分配的单元格
rsTime 自 1970 年 1 月 1 日以来的秒数
rsUnpackColor8888 从 uchar4 创建 float4 RGBA
rsUptimeMillis 系统正常运行时间(以毫秒为单位)
rsUptimeNanos 系统正常运行时间(以纳秒为单位)
rsYuvToRGBA 将 YUV 值转换为 RGBA
rsqrt 平方根的倒数
签名 值的符号
sin 正弦
sincos 正弦和余弦
sinh 双曲正弦
sinpi 数值乘以 pi 的正弦值
sqrt 平方根
step 如果小于某个值,则为 0,否则为 0
tan 正切
双色 双曲正切
Tanpi 数值乘以 pi 的正切值
tgamma Gamma 函数
截断 截断浮点数
已弃用的类型
rs_blend_dst_func 已弃用。混合目标函数
rs_blend_src_func 已弃用。混合来源函数
rs_cull_mode 已弃用。选取模式
rs_depth_func 已弃用。Depth 函数
rs_font 已弃用。字体句柄
rs_mesh 已弃用。网格处理
rs_ element 已弃用。如何解读网格顶点数据
rs_program_fragment 已弃用。ProgramFragment 的句柄
rs_program_raster 已弃用。ProgramRaster 句柄
rs_program_store 已弃用。ProgramStore 句柄
rs_program_vertex 已弃用。ProgramVertex 句柄
已弃用的函数
rsClamp 已弃用。将值限制在某个范围内
rsFrac 已弃用。返回浮点数的小数部分
rsGetAllocation 已弃用。返回指定指针的 Allocation
rsgAllocationSyncAll 已弃用。同步分配的内容
rsgBindColorTarget 已弃用。设置颜色目标
rsgBindConstant 已弃用。绑定常量分配
rsgBindDepthTarget 已弃用。设置深度目标
rsgBindFont 已弃用。绑定字体对象
rsgBindProgramFragment 已弃用。绑定 ProgramFragment
rsgBindProgramRaster 已弃用。绑定 ProgramRaster
rsgBindProgramStore 已弃用。绑定 ProgramStore
rsgBindProgramVertex 已弃用。绑定 ProgramVertex
rsgBindSampler 已弃用。绑定采样器
rsgBindTexture 已弃用。绑定纹理分配
rsgClearAllRenderTarget 已弃用。清除所有颜色目标和深度目标
rsgClearColor 已弃用。清除 Surface 中的指定颜色
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 已弃用。获取程序商店 Alpha 组件颜色遮罩
rsgProgramStoreIsColorMaskBlueEnabled 已弃用。获取程序商店模糊处理组件颜色遮罩
rsgProgramStoreIsColorMaskGreenEnabled 已弃用。获取程序商店绿色组件颜色遮罩
rsgProgramStoreIsColorMaskRedEnabled 已弃用。获取程序商店红色组件颜色遮罩
rsgProgramStoreIsDepthMaskEnabled 已弃用。获取程序商店深度蒙版
rsgProgramStoreIsDitherEnabled 已弃用。获取程序存储抖动状态
rsgProgramVertexGetProjectionMatrix 已弃用。获取固定函数顶点程序的投影矩阵
rsgProgramVertexLoadModelMatrix 已弃用。为绑定的固定函数顶点程序加载模型矩阵
rsgProgramVertexLoadProjectionMatrix 已弃用。为绑定的固定函数顶点程序加载投影矩阵
rsgProgramVertexLoadTextureMatrix 已弃用。为绑定的固定函数顶点程序加载纹理矩阵
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-10-18。