RenderScript 索引

常數

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 2 個 64 位元浮點值
double3 3 個 64 位元浮點值
double4 四個 64 位元浮點值
float2 2 個 32 位元浮點值
float3 3 個 32 位元浮點值
float4 四個 32 位元浮點值
半價 16 位元浮點值
half2 2 個 16 位元浮點值
half3 3 個 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 四個 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 位元無正負號整數
uint4 四個 32 位元無正負號整數
uint64_t 64 位元無正負號整數
uint8_t 8 位元無正負號整數
ulong 64 位元無正負號整數
ulong2 兩個 64 位元無正負號整數
ulong3 三個 64 位元無正負號整數
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 不得小於值的小型整數
取值範圍 將值限制在特定範圍
clz 開頭的 0 位元數量
convert 轉換數值向量
copysign 將數字的正負號複製到另一個
cos 餘弦
cosh 雙曲線餘弦
cospi 指定數字乘以 pi 的餘弦值
cross 兩個向量的交叉乘積
度數 將弧度轉換為角度
距離 兩點之間的距離
兩個向量的點積
erf 數學錯誤函式
erfc 數學互補錯誤函式
exp e 提高為數字
exp10 10 為數字
exp2 2 已提高為數字
expm1 e+1 減去一
fabs 浮點值的絕對值
Fast_distance 兩點之間的概略距離
Fast_length 向量的約略長度
Fast_normalize 近似正規化向量
fdim 兩個值之間的正差異
floor 不大於值的小型整數
fma 乘上並新增
fmax 最多兩個浮點值
fmin 最少兩個浮點值
fmod 模數
細菌 正分部分
frexp 二進位制式和指數
half_recip 運算元的精確度為 16 位元
half_rsqrt 計算為 16 位元精確度的平方根相互參照
half_sqrt 計算為 16 位元精確度的平方根
hypot 斜邊
ilogb 以兩個指數為基準
ldexp 從 Maantisa 和指數建立浮點數
length 向量長度
lgamma Gamma 函式的自然對數
log 自然對數
log10 以 10 為底數
log1p 指定值加上 1 的自然對數
log2 底數 2 對數
logb 以兩個指數為基準
mad 乘上並新增
max 最大值
min 最低
合輯 混合兩個值
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 次方根
圓形 四捨五入
rsAllocationCopy1DRange 在不同分配範圍之間複製連續儲存格
rsAllocationCopy2DRange 在不同配置之間複製儲存格的矩形區域
rsAllocationGetDimFaces 出現多張臉孔
rsAllocationGetDimLOD 詳細程度
rsAllocationGetDimX X 維度的大小
rsAllocationGetDimY Y 維度的大小
rsAllocationGetDimZ Z 維度的大小
rsAllocationGetElement 取得描述配置儲存格的物件
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 計算砂輪飛機
rsForEvery 啟動核心
rsForEveryInternal (內部 API) 在目前的指令碼中啟動核心 (包含運算單元編號)
rsForEveryWithOptions 使用選項啟動核心
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 指定核心結構定義的 Face 座標
rsGetLod 特定核心結構定義「詳細資料層級」維度中的索引
rsIsObject 檢查是否有空白帳號代碼
rsIsSphereInFrustum 檢查球面是否位於視錐體內
rsLocaltime 轉換為當地時間
rsMatrixGet 取得 1 個元素
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 平方根的倒數
sign 值的符號
sin 正弦
sincos 正弦和餘弦
Sinh 雙曲線正弦
sinpi 指定數字乘以 pi 的正弦
sqrt 平方根
步驟 如果小於某個值,則傳回 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 已淘汰。字型的控點
rs_mesh 已淘汰。處理網格
rs_primitive 已淘汰。如何解讀網格頂點資料
rs_program_fragment 已淘汰。處理 ProgramFragment
rs_program_raster 已淘汰。處理 ProgramRaster
rs_program_store 已淘汰。處理 ProgramStore
rs_program_vertex 已淘汰。ProgramVertex 處理

已淘汰的函式

rsClamp 已淘汰。將值限制在特定範圍
rsFrac 已淘汰。傳回浮點的分數部分
rsGetAllocation 已淘汰。傳回特定指標的配置
rsgAllocationSyncAll 已淘汰。同步處理分配作業的內容
rsgBindColorTarget 已淘汰。設定色彩目標
rsgBindConstant 已淘汰。繫結常數分配
rsgBindDepthTarget 已淘汰。設定深度目標
rsgBindFont 已淘汰。繫結字型物件
rsgBindProgramFragment 已淘汰。繫結 ProgramFragment
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 已淘汰。取得程式光柵 cull 模式
rsgProgramRasterIsPointSpriteEnabled 已淘汰。取得程式光柵點 Sprite 狀態
rsgProgramStoreGetBlendDstFunc 已淘汰。取得程式商店混合目的地函式
rsgProgramStoreGetBlendSrcFunc 已淘汰。取得程式存放區混合來源函式
rsgProgramStoreGetDepthFunc 已淘汰。取得程式儲存庫深度函式
rsgProgramStoreIsColorMaskAlphaEnabled 已淘汰。取得程式商店 Alpha 元件色彩遮罩
rsgProgramStoreIsColorMaskBlueEnabled 已淘汰。取得程式商店模糊元件顏色遮罩
rsgProgramStoreIsColorMaskGreenEnabled 已淘汰。取得程式商店綠色元件顏色遮罩
rsgProgramStoreIsColorMaskRedEnabled 已淘汰。取得程式商店紅色元件顏色遮罩
rsgProgramStoreIsDepthMaskEnabled 已淘汰。取得方案商店深度遮罩
rsgProgramStoreIsDitherEnabled 已淘汰。取得程式存放區暫存狀態
rsgProgramVertexGetProjectionMatrix 已淘汰。取得固定函式頂點程式的投影矩陣
rsgProgramVertexLoadModelMatrix 已淘汰。為繫結的固定函式頂點程式載入模型矩陣
rsgProgramVertexLoadProjectionMatrix 已淘汰。為繫結的固定函式頂點程式載入投影矩陣
rsgProgramVertexLoadTextureMatrix 已淘汰。為繫結的固定函式頂點程式載入紋理矩陣