朱峰社區(qū)整理的houdini所有函數(shù).適合學習houdini的朋友必備文檔.部分翻譯有錯誤,望有識之士糾正.一共700多行.
//所有vex 函數(shù)功能
/////////字符串///////////////
append 附加 將項添加到數(shù)組或字符串。
argsort 排序 返回數(shù)組的排序版本的索引
array 排列 從其參數(shù)中有效地創(chuàng)建數(shù)組
foreach 循環(huán) 循環(huán)遍歷數(shù)組中的項目
insert 插入 將項,數(shù)組或字符串插入數(shù)組或字符串中。
isvalidindex 是有效的 檢查給定的索引是否對給定的數(shù)組或字符串有效
len 長度 返回數(shù)組長度
pop 刪除 刪除數(shù)組最后一個元素并返回
push 添加 將項添加到數(shù)組
removeindex 移除索引 從數(shù)組中刪除給定索引處的項目。
removevalue 移除值 從數(shù)組中刪除項目。
reorder重新排序 重新排序數(shù)組或字符串中的項目
resize 重設調(diào)整 設置數(shù)組的長度
reverse 相反 以相反的順序返回數(shù)組或字符串
slice 切割 切片字符串或數(shù)組的子字符串或子數(shù)組。
sort 排序 返回按遞增順序排序的數(shù)組。
upush 添加 將統(tǒng)一項添加到數(shù)組中。
///////屬性///////////////////////
addattrib 添加屬性 向幾何添加屬性。
adddetailattrib 添加屬性細節(jié) 向幾何體添加細節(jié)屬性。
addpointattrib 添加點屬性 將點屬性添加到幾何體。
addprimattrib 添加面屬性 向幾何體添加基本屬性。
addvertexattrib 添加頂點屬性 向頂點添加頂點屬性。
addvisualizer 添加可視化屬性※ 附加到幾何的可視化詳細信息屬性。
attrib 讀取屬性 ※ 從幾何中讀取屬性的值。
attribclass 返回屬性型 ※ 返回幾何屬性的類。
attribdataid 返回屬性id ※ 返回幾何屬性的數(shù)據(jù)id。
attribsize 返回屬性大小 ※ 返回幾何屬性的大小。
attribtype 返回集合屬性類型 返回幾何屬性的類型。
attribtypeinfo 返回集合屬性元數(shù)據(jù) 返回幾何屬性的轉換元數(shù)據(jù)。
detail 獲取詳情細節(jié)屬性 ※ 從幾何中讀取詳細屬性值的值。
detailattrib 獲取細節(jié)屬性值 ※ 從幾何圖形中讀取細節(jié)屬性值。
detailattribsize 獲取詳細屬性的大小 ※ 返回幾何詳細信息屬性的大小。
detailattribtype 返回屬性類型 ※ 返回幾何詳細信息屬性的類型。
detailattribtypeinfo 返回集合屬性的信息. ※ 返回幾何屬性的類型信息。
detailintrinsic 返回細節(jié)值 ※ 從幾何中讀取細節(jié)內(nèi)在的值。
findattribval 查找具有屬性的點/面/頂點 ※ 查找具有特定屬性值的面/點/頂點。
findattribvalcount 返回整數(shù)元數(shù)量 返回整數(shù)或字符串屬性具有特定值的元素數(shù)。
getattrib 獲取屬性 從幾何中讀取屬性值,并進行有效性檢查。
getattribute 獲取屬性 ※ 將geometry屬性的值復制到變量中并返回success標志。
hasattrib 有沒有屬性 ※ 檢查幾何屬性是否存在。
hasdetailattrib 有沒有細節(jié)屬性 如果存在幾何細節(jié)屬性,則返回。
haspointattrib 有點屬性 如果存在幾何點屬性,則返回。
hasprimattrib 有面屬性 如果存在geometry geometry屬性,則返回。
hasvertexattrib 有頂點屬性 如果存在幾何頂點屬性,則返回。
idtopoint 通過id查找點 通過其id屬性查找點。
idtoprim 通過id屬性查找面 通過其id屬性查找面。
nametopoint 查找點按屬性名 ※ 按名稱屬性查找點。
nametoprim 通過名稱查找面 ※ 通過其name屬性查找面。
nuniqueval 返回唯一的數(shù)量 ※ 返回整數(shù)或字符串屬性中唯一值的數(shù)量。
point 點 ※ 從幾何中讀取點屬性值。
pointattrib 點屬性 ※ 從幾何中讀取點屬性值并輸出成功/失敗標志。
pointattribsize 點屬性大小 ※ 返回幾何點屬性的大小。
pointattribtype 點屬性類型 返回幾何點屬性的類型。
pointattribtypeinfo 返回點屬性類型信息 ※ 返回幾何屬性的類型信息。
prim 面 ※ 從幾何中讀取原始屬性值。
prim_attribute 面屬性 在特定參數(shù)(u,v)位置插值屬性值并將其復制到變量中。
primarclen 面圓弧長度 ※ 使用參數(shù)uv坐標評估面上的圓弧長度。
primattrib 獲取面屬性 ※ 從幾何中讀取原始屬性值,輸出成功標志。
primattribsize 獲取面屬性大小 返回幾何prim屬性的大小。
primattribtype 獲取面屬性類型 ※ 返回幾何prim屬性的類型。
primattribtypeinfo 獲取面屬性類型信息 ※ 返回幾何屬性的類型信息。
primduv 獲取面uv ※ 返回某個參數(shù)(u,v)位置的面上的位置導數(shù)。
primintrinsic 獲取面函數(shù) ※ 從幾何中讀取原始內(nèi)在函數(shù)。
primuv 面uv ※ 在特定參數(shù)(uvw)位置插值屬性的值。
primuvconvert 轉換面uv ※ 在不同空間之間的曲線面上轉換參數(shù)UV位置。
setattrib 設置屬性 ※ 將屬性值寫入幾何體。
setattribtypeinfo 設置屬性信息 ※ 設置幾何中屬性的含義。
setdetailattrib 設置細節(jié)屬性 ※ 在幾何中設置細節(jié)屬性。
setpointattrib 設置點屬性 ※ 在幾何中設置點屬性。
setprimattrib 設置點基本屬性 ※ 在幾何中設置基本屬性。
setprimintrinsic 設置面屬性基本 ※ 設置可寫原語內(nèi)在屬性的值。
setvertexattrib 設置頂點屬性 ※ 在幾何中設置頂點屬性。
uniqueval 返回唯一值 ※ 返回int或string屬性的所有值中的唯一值集之一。
uniquevals 返回唯一值集和 ※ 返回int或string屬性的所有值的唯一值集。
uvsample uv屬性值 ※ 使用UV屬性在某些UV坐標處插值屬性的值。
vertex 頂點值 ※ 從幾何中讀取頂點屬性值。
vertexattrib 頂點屬性. ※ 從幾何中讀取頂點屬性值。
vertexattribsize 頂點屬性大小 ※ 返回幾何頂點屬性的大小。
vertexattribtype 頂點屬性類型 ※ 返回幾何頂點屬性的類型。
vertexattribtypeinfo 頂點屬性類型信息 ※ 返回幾何屬性的類型信息。
/////////材質////////////////////
specular 鏡面 ※ 返回鏡面反射BSDF或計算鏡面反射陰影。
albedo 反照率 給出出射光方向的bsdf返回反照率(反射光的百分比)。
ashikhmin Ashikhmin材質 使用Ashikhmin著色模型返回鏡面BSDF。
blinn 布林 返回Blinn BSDF或計算Blinn著色。
cone 錐體 ※ 返回錐形反射BSDF。
cvex_bsdf 兩個CVEX※ 從兩個CVEX著色器字符串創(chuàng)建bsdf對象。
diffuse 擴散 ※ 返回漫反射BSDF或計算漫反射著色。
eval_bsdf 評估bsdf ※ 在給定兩個向量的情況下評估bsdf。
getbounces 獲取反射
hair 頭發(fā) ※ 返回陰影頭發(fā)的BSDF。
henyeygreenstein 各向異性體積材質 ※ 返回各向異性體積BSDF,它可以向前或向后散射光。
isotropic ※ 各向同性 ※ 返回各向同性BSDF,它在所有方向上均勻地散射光。
mask_bsdf 遮罩材質 ※ 返回僅包含遮罩指定的組件的新BSDF。
normal_bsdf 法線材質 ※ 返回BSDF的diffuse組件的法線。
phong 玻璃 ※ 返回Phong BSDF或計算Phong著色。
phonglobe ※ 玻璃金屬
sample_bsdf 簡單材質
Samples a BSDF. 簡單一個材質 ※ 對BSDF進行抽樣。
solid_angle 材質角度 ※ 計算BSDF函數(shù)對應的立體角(以球面度數(shù)表示)。
split_bsdf 拆分材質※ 將bsdf拆分為其組件波瓣。
sssapprox sss材質※ 創(chuàng)建近似SSS BSDF。
///////////chop通道/////////////////////////////////
chadd 通道添加 ※ 將新通道添加到CHOP節(jié)點。
chattr 讀取屬性※ 從CHOP屬性讀取。
chattrnames 讀取屬性到名稱 從CHOP輸入讀取給定屬性類的CHOP屬性名稱。
chend 返回樣本編號 ※ 返回給定CHOP輸入中最后一個樣本的樣本編號。
chendf 返回幀 ※ 返回與指定輸入的最后一個樣本對應的幀。
chendt 返回樣本時間 ※ 返回與指定的input的最后一個樣本對應的時間。
chindex 返回通道索引 ※ 從給定通道名稱的輸入返回通道索引。
chinput 返回樣本的通道值 ※ 返回指定樣本的通道值。
chinputlimits 返回通道樣本最大值和最小值 ※ 計算輸入通道中樣本的最小值和最大值。
chnames 返回所有通道名稱 ※ 返回給定CHOP輸入的所有CHOP通道名稱。
chnumchan 返回通道數(shù)量 ※ 返回指定輸入中的通道數(shù)。
chop 返回通道值 ※ 返回指定樣本的CHOP通道的值。
chopt 返回通道樣本時間 ※ 返回指定樣本和評估時間的CHOP通道的值。
chrate 返回采樣率 ※ 返回指定輸入的采樣率。
chreadbuf 返回索引緩沖區(qū) ※ 返回指定索引處的CHOP上下文臨時緩沖區(qū)的值。
chremove 移除通道 ※ 從CHOP節(jié)點中刪除通道。
chremoveattr 刪除通道屬性 ※ 刪除CHOP屬性。
chrename 重名名通道 . ※ 重命名CHOP頻道。
chresizebuf 調(diào)整緩沖區(qū)大小 ※ 調(diào)整CHOP上下文臨時緩沖區(qū)的大小
chsetattr 設置通道屬性 ※ 設置CHOP屬性的值。
chsetlength 設置通道長度 ※ 設置CHOP通道數(shù)據(jù)的長度。
chsetrate 設置通道采樣率. ※ 設置CHOP通道數(shù)據(jù)的采樣率。
chsetstart 設置通道起始. ※ 設置通道數(shù)據(jù)中的CHOP起始樣本。
chstart 返回通道起始 ※ 返回指定輸入的開始樣本。
chstartf 返回通道幀. ※ 返回與指定的input的第一個樣本對應的幀。
chstartt 返回指定樣本幀 返回與指定的input的第一個樣本對應的時間。
chwritebuf 返回通道緩沖區(qū) 在指定的索引處寫入CHOP上下文臨時緩沖區(qū)的值。
isframes 是不是幀 ※ 如果Vex CHOP的單位菜單當前設置為'frames',則返回1,0。
issamples 是不是幀范圍 . ※ 如果Vex CHOP的單位菜單當前設置為'samples',則返回1,否則返回0。
isseconds 是不是單位數(shù) ※ 如果Vex CHOP的單位菜單當前設置為'秒',則返回1,否則返回0。
ninputs 返回輸入數(shù). ※ 返回輸入的數(shù)量。
//////////////顏色////////////////////////////
blackbody 黑物體. ※ 計算白熾黑體的顏色值。
ctransform 顏色空間來自 ※ 在顏色空間之間進行轉換。
luminance 亮度 ※ 計算參數(shù)指定的RGB顏色的亮度。
//////////////Conversion轉換/////////////////////
atof 字符串轉為浮點 ※ 將字符串轉換為float。
atoi 字符串轉為整數(shù) ※ 將字符串轉換為整數(shù)。
cracktransform 轉為分量 根據(jù)c的值,返回變換(xform)的translate(c = 0),rotate(c = 1),scale(c = 2)或剪切(c = 3)分量。
degrees 弧度轉為角度 ※ 將參數(shù)從弧度轉換為度。
eulertoquaternion 歐拉角轉為四元數(shù) ※ 從歐拉角創(chuàng)建表示四元數(shù)的vector4。
hsvtorgb hsv轉為rgb ※ 將HSV顏色空間轉換為RGB顏色空間。
qconvert 向量4轉為矩陣4 ※ 將vector4表示的四元數(shù)轉換為matrix3表示。
radians 角度轉為弧度. ※ 將參數(shù)從度轉換為弧度。
rgbtohsv rgb轉為hsv ※ 將RGB顏色空間轉換為HSV顏色空間。
rgbtoxyz rgb轉為xyz. ※ 將線性sRGB三元組轉換為CIE XYZ三刺激值。
serialize 向量轉為浮點組 ※ 將矢量或矩陣類型的數(shù)組展平為浮點數(shù)組。
unserialize 浮點轉為向量 ※ 將一個平面浮點數(shù)組變成一個向量或矩陣數(shù)組。
xyztorgb xyz轉為rgb ※ 將CIE XYZ三刺激值轉換為線性sRGB三重峰
////////////Crowds人群//////////////////////
agentaddclip 人群添加剪輯 ※ 將剪輯添加到代理的定義中。
agentclipcatalog 返回剪輯信息 ※ 返回已為代理程序基元加載的所有動畫片段。
agentclipchannel ※ 在代理的動畫片段中查找通道的索引。
agentcliplength ※ 返回代理的動畫片段的長度(以秒為單位)。
agentclipnames ※ 返回代理程序基元的當前動畫片段。
agentclipsample ※ 在特定時間對代理剪輯的頻道進行采樣。
agentclipsamplelocal ※ 在特定時間對代理的動畫片段進行采樣。
agentclipsamplerate ※ 返回代理的動畫片段的采樣率。
agentclipsampleworld ※ 在特定時間對代理的動畫片段進行采樣。
agentcliptimes ※ 返回代理程序基元動畫剪輯的當前時間。
agentcliptransformgroups ※ 返回代理程序基元的當前動畫片段的變換組。
agentclipweights ※ 返回代理程序基元的動畫剪輯的混合權重。
agentcollisionlayer ※ 返回代理原語的沖突層的名稱。
agentcurrentlayer ※ 返回代理程序基元的當前圖層的名稱。
agentfindtransformgroup ※ 在代理程序的定義中查找轉換組的索引。
agentlayerbindings ※ 返回代理程序層中每個形狀綁定的轉換。
agentlayers ※ 返回已為代理程序基元加載的所有圖層。
agentlayershapes ※ 返回代理程序基元圖層引用的形狀的名稱。
agentlocaltransform ※ 返回代理基元骨骼的當前局部空間變換。
agentlocaltransforms ※ 返回代理原語的當前本地空間轉換。
agentrigchildren ※ 返回代理原語的裝備中的變換的子變換。
agentrigfind ※ 在代理原語的裝備中查找變換的索引。
agentrigparent ※ 返回代理程序基元裝備中變換的父變換。
agentsolvefbik ※ 將全身逆運動學算法應用于代理的骨架。
agenttransformcount ※ 返回代理程序基元裝備中的變換數(shù)。
agenttransformgroupmember 返回變換是否是指定變換組的成員。
agenttransformgroups ※ 返回代理程序定義中的轉換組的名稱。
agenttransformgroupweight ※ 返回指定轉換組的成員的權重。
agenttransformnames ※ 返回代理程序基元的裝備中每個轉換的名稱。
agenttransformtolocal ※ 將代理原語的世界空間轉換為局部空間。
agenttransformtoworld ※ 將代理原語的本地空間轉換為世界空間。
agentworldtransform ※ 返回代理基元骨骼的當前世界空間變換。
agentworldtransforms ※ 返回代理程序基元的當前世界空間變換。
setagentclipnames ※ 設置代理基元的當前動畫片段。
setagentclips ※ 設置代理程序用于計算其變換的動畫片段。
setagentcliptimes ※ 設置代理程序基元動畫剪輯的當前時間。
setagentclipweights ※ 設置代理圖元的動畫剪輯的混合權重。
setagentcollisionlayer ※ 設置代理基元的碰撞層。
setagentcurrentlayer ※ 設置代理程序基元的當前圖層。
setagentlocaltransform ※ 覆蓋代理原語骨骼的局部空間變換。
setagentlocaltransforms ※ 覆蓋代理基元的局部空間變換。
setagentworldtransform ※ 覆蓋代理原語骨骼的世界空間變換。
setagentworldtransforms ※ 覆蓋代理原語的世界空間變換。
////////////////////displace 置換//////////////////////////////
dimport ※ 從曲面的位移著色器中讀取變量。
////////////////////文件輸入輸出///////////////////////////////////
file_stat 文件狀態(tài). ※ 返回給定文件的文件系統(tǒng)狀態(tài)。
/////////////////Fuzzy Logic模糊算法////////////////////////////
fuzzify ※ 模糊
fuzzy_and ※ fuzzy_and 模糊和
fuzzy_defuzz_centroid 模糊-反模糊-中心id
fuzzy_nand ※ 模糊非或者
fuzzy_nor ※ 模糊或者不
fuzzy_not ※ 模糊否定
fuzzy_nxor ※ 模糊非或
fuzzy_or ※模糊或者
fuzzy_xor ※ 模糊非或者
/////////////////Geometry物體///////////////////////////////
addpoint 增加點※ 向幾何體添加一個點。
addprim 增加面 ※ 向幾何體添加面。
addvertex 增加頂點 ※ 將頂點添加到幾何體中的基元。
clip 剪切※ 剪切p0和p1之間的線段。
expandedgegroup 擴展組
geoself geo自己 ※ 返回當前幾何的句柄。
geounwrap 展開物體 ※ 返回一個oppath:string來就地展開幾何體。
inedgegroup 在組中 ※ 如果點對指定的邊在字符串指定的組中,則返回1。
intersect 計算相交 ※ 此函數(shù)計算光線與幾何體的第一個交點。
intersect_all 計算相交全部 ※ 計算指定光線與幾何體的所有交點。
minpos 最近位置 ※ 找到幾何體表面上的最近位置。
nearpoint 最近頂點 ※ 查找?guī)缀沃械淖罱c。
nearpoints 最近點 ※ 查找?guī)缀沃械乃凶罱c。
nedgesgroup 組邊數(shù) ※ 返回組中的邊數(shù)。
neighbour 返回相鄰鄰居 ※ 返回連接到給定點的下一個點的點編號。
neighbourcount 返回連接點數(shù)量 ※ 返回連接到指定點的點數(shù)。
neighbours ※ 鄰居復數(shù) ※ 返回點的鄰居的點編號數(shù)組。
neighbours ※ 鄰居 ※ 返回多邊形的邊 - 鄰居的基元數(shù)的數(shù)組。
npoints 文件點數(shù)量 ※ 返回輸入或幾何文件中的點數(shù)。
nprimitives 返回面數(shù)量. ※ 返回輸入或幾何文件中的面數(shù)。
nvertices 返回頂點數(shù)量 ※ 返回輸入或幾何文件中的頂點數(shù)。
nverticesgroup ※ 返回組中的頂點數(shù)。
pointprims 點的面列表 ※ 返回包含點的面列表。
pointvertex 點的線頂點數(shù) ※返回幾何中某點的線性頂點數(shù)。
pointvertices 點的頂點列表 ※ 返回連接到點的頂點列表。
primfind 面查找 ※ 返回可能與給定邊界框相交的基元列表。
primpoint 面上點 ※將基元/頂點對轉換為點編號。
primpoints 面上所有點 ※ 返回基元上的點列表。
primvertex 面上頂點 ※ 將基元/頂點對轉換為線性頂點。
primvertexcount 面頂點數(shù)量 ※ 返回幾何中面中的頂點數(shù)。
primvertices 面上頂點列表. ※ 返回基元上的頂點列表。
removepoint 基礎點 ※ 從幾何體中移除一個點。
removeprim 移除面※ 從幾何體中移除基元。
setedgegroup 設置組成員 ※ 在幾何中設置邊緣組成員資格。
setprimvertex ※ 將幾何體中的頂點重新連接到不同的點。
setvertexpoint ※ 將幾何體中的頂點重新連接到不同的點。
uvintersect ※ 此函數(shù)計算指定光線與uv空間中幾何體的交集。
vertexindex ※ 將基元/頂點對轉換為線性頂點。
vertexnext ※ 返回與給定頂點共享點的下一個頂點的線性頂點數(shù)。
vertexpoint ※ 返回幾何中線性頂點的點編號。
vertexprev ※ 返回與給定頂點共享點的前一個頂點的線性頂點數(shù)。
vertexprim ※ 返回包含給定頂點的基元的編號。
vertexprimindex ※ 將線性頂點索引轉換為基本頂點數(shù)。
///////////////groups 組///////////////////////
expandpointgroup 點到組
expandprimgroup 面到組
expandvertexgroup 頂點到組
inpointgroup 是否點在組 如果點編號指定的點位于字符串指定的組中,則返回1。
inprimgroup 是否面在組 ※ 如果由基元編號指定的基元位于字符串指定的組中,則返回1。
invertexgroup 是否頂點在組 ※ 如果頂點編號指定的頂點位于字符串指定的組中,則返回1。
npointsgroup ※ 返回組中的點數(shù)。
nprimitivesgroup ※ 返回組中的面數(shù)。
setpointgroup 設置點組※ 向幾何體中的組添加或刪除點。
setprimgroup 設置面組 ※ 向幾何體中的組添加或刪除基元。
setvertexgroup 設置頂點組※ 向幾何體中的組添加或移除頂點。
///////////////Half-edges 半邊////////////////////////////
hedge_dstpoint ※ 返回半邊的點。
hedge_dstvertex ※ 返回半邊的目標頂點。
hedge_equivcount ※ 返回等于給定半邊的半邊數(shù)。
hedge_isequiv ※ 確定兩個半邊是否相等(表示相同的邊)
hedge_isprimary ※ 確定半邊數(shù)是否對應于主半邊。
hedge_isvalid ※ 確定半邊數(shù)是否對應于有效的半邊。
hedge_next ※ 返回其多邊形中給定半邊之后的半邊。
hedge_nextequiv ※ 返回等于給定半邊的下一個半邊。
hedge_postdstpoint ※ 返回其基元中半邊的目標頂點之后的頂點所連接的點。
hedge_postdstvertex ※ 返回其基元中半邊的目標頂點之后的頂點。
hedge_presrcpoint ※ 返回其基元中半邊的源頂點之前的頂點所連接的點。
hedge_presrcvertex ※ 返回其基元中半邊的源頂點之前的頂點。
hedge_prev ※ 返回其多邊形中給定半邊之前的半邊。
hedge_prim ※ 返回包含半邊的基元。
hedge_primary ※ 返回等效于給定半邊的主半邊。
hedge_srcpoint ※ 返回半邊的源點。
hedge_srcvertex ※ 返回半邊的源頂點。
pointedge ※ 查找并返回給定端點的半邊。
pointhedge ※ 查找并返回給定源點或給定源和目標點的半邊。
pointhedgenext ※ 返回與給定半邊相同的源的下一個半邊。
primhedge ※ 返回基元中包含的一個半邊。
vertexhedge ※ 返回以頂點為源的半邊。
////////////////Image Processing圖像后期 ////////////////////////////
accessframe ※ 告訴COP經(jīng)理您需要訪問給定的框架。
alphaname ※ 返回alpha平面的默認名稱(因為它顯示在compositor首選項中)。
binput Bin輸入 ※ 在給定的UV位置周圍采樣22像素的塊,并對這些像素進行雙線性插值。
bumpname ※ 返回凹凸平面的默認名稱(因為它顯示在合并者首選項中)。
chname ※ 返回編號通道的名稱。
cinput ※ 在給定坐標處采樣精確(未過濾)的像素顏色。
colorname ※ 返回顏色平面的默認名稱(顯示在“組件”首選項中)。
depthname ※ 返回深度平面的默認名稱(因為它顯示在“組件”首選項中)。
dsmpixel ※ 讀取存儲在深陰影貼圖或深度攝像機貼圖的像素中的z記錄。
finput ※ 返回完全過濾的像素輸入。
hasmetadata ※ 查詢復合運算符上是否存在元數(shù)據(jù)。
hasplane ※ 如果參數(shù)指定的平面存在于thisCOP中,則返回1。
iaspect ※ 返回指定輸入的寬高比。
ichname ※ 返回給定輸入的索引平面的通道名稱。
iend ※ 返回指定輸入的最后一幀。
iendtime ※ 返回指定輸入的結束時間。
ihasplane ※ 如果指定的輸入具有名為planename的平面,則返回1。
inumplanes ※ 返回給定輸入中的平面數(shù)。
iplaneindex ※ 返回指定輸入中名為“planename”的平面的索引。
iplanename ※ 返回給定輸入的planeindex指定的平面的名稱
iplanesize ※ 返回指定輸入中名為planename的平面中的組件數(shù)。
irate ※ 返回指定輸入的幀速率。
istart ※ 返回指定輸入的起始幀。
istarttime ※ 返回指定輸入的開始時間。
ixres ※ 返回指定輸入的X分辨率。
iyres ※ 返回指定輸入的Y分辨率。
lumname ※ 返回luminence平面的默認名稱(因為它顯示在compositor首選項中)。
maskname ※ 返回掩碼平面的默認名稱(因為它顯示在compositor首選項中)。
metadata ※ 元數(shù)據(jù)※ 從復合運算符返回元數(shù)據(jù)值。
ninput ※ 從像素及其八個鄰居中讀取一個組件。
normalname ※ 返回法線平面的默認名稱(因為它顯示在公司的首選項中)。
planeindex ※ 返回參數(shù)指定的平面的索引,從零開始。
planename ※ 返回索引指定的平面的名稱
planesize 返回平面中的組件數(shù)(標量平面為1,向量平面為4)。
pointname ※ 返回點平面的默認名稱(因為它顯示在公共程序首選項中)。
velocityname ※ 返回速度平面的默認名稱(因為它顯示在“組件”首選項中)。
//////////////////Interpolation插值/////////////////////////////////////////
ckspline ※ 對由位置/值鍵定義的Catmull-Rom(Cardinal)樣條進行采樣。
clamp 返回插值 ※ 返回最小值和最大值之間的值。
cspline ※ 采樣由均勻間隔的鍵定義的Catmull-Rom(Cardinal)樣條。
efit ※ 取值在一個范圍內(nèi)并將其移動到新范圍內(nèi)的相應值。
fit ※ 范圍到 ※ 取值在一個范圍內(nèi)并將其移動到新范圍內(nèi)的相應值。
fit01 ※ 范圍到0到1※ 取值范圍(0,1)中的值并將其移動到新范圍中的相應值。
fit10 范圍到1到0 ※ 取值范圍(1,0)中的值并將其移動到新范圍中的相應值。
fit11 范圍到-1到1 ※ 取值范圍(-1,1)中的值并將其移動到新范圍中的相應值。
lerp 線性插值 ※ 在值之間執(zhí)行雙線性插值。
lkspline ※ 在關鍵點之間采樣折線。
lspline ※ 采樣由線性間隔值定義的折線。
slerp ※ 球面線性插值※ 基于偏差,q1和q2之間的四元數(shù)混合。
smooth ※ 平滑 ※ 計算值之間的緩入/換出插值。
//////////////light 燈光///////////////////////////////////////////////
ambient ※強度 ※ 返回場景中環(huán)境光的顏色。
atten 衰減 ※ 計算衰減衰減。
fastshadow 快速陰影. ※ 沿著方向D指定的方向從位置P發(fā)射光線。
filtershadow 濾鏡陰影 ※ 沿著方向D從位置P發(fā)射光線。
////////////////////Math計算/////////////////////////////////////////////
Du ※ 返回給定值相對于U的導數(shù)。
Dv ※ 返回給定值相對于V的導數(shù)。
Dw ※ 返回給定值相對于第3軸的導數(shù)(用于體積渲染)。
abs 返回絕對值正數(shù) ※ 返回參數(shù)的絕對值。
acos ※ 返回參數(shù)的反余弦值。
asin ※ 返回參數(shù)的反正弦值。
atan ※ 返回參數(shù)的反正切值。
atan2 ※ 返回y / x的反正切值。
avg ※ 返回輸入的平均值
cbrt ※ 返回參數(shù)的立方根。
ceil ※ 返回大于或等于參數(shù)的最小整數(shù)。
cos ※ 返回參數(shù)的余弦值。
cosh ※ 返回參數(shù)的雙曲余弦值。
cross ※ 交叉※ 返回兩個向量之間的叉積。
determinant ※ 行列 ※ 計算矩陣的行列式。
diagonalizesymmetric ※ 對角矩陣對角化。
dot ※ 點積 ※ 返回參數(shù)之間的點積。
eigenvalues ※ 計算33矩陣的特征值。
erf ※ 高斯誤差函數(shù)。
erf_inv ※ 反向高斯誤差函數(shù)。
erfc ※ 高斯誤差函數(shù)的補碼。
exp ※ 返回參數(shù)的指數(shù)函數(shù)。
floor ※返回最小※ 返回小于或等于參數(shù)的最大整數(shù)。
frac ※ 返回小數(shù)※ 返回浮點數(shù)的小數(shù)部分。
ident ※ 返回單位矩陣。
invert ※ 反轉
Inverts a matrix. ※ 反轉矩陣。
isfinite ※ 檢查值是否是正常的有限數(shù)。
isnan ※ 檢查值是否不是數(shù)字。
kspline ※ 返回沿基礎和鍵/位置對定義的曲線的插值。
length ※ 向量長度 ※ 返回向量的大小。
length2 ※ 向量長度2 ※ 返回向量或向量4的平方距離。
log ※ 返回參數(shù)的自然對數(shù)。
log10 ※ 返回參數(shù)的對數(shù)(基數(shù)為10)。
makebasis ※ 給定z軸向量,創(chuàng)建標準正交基。
max ※ 最大
min ※ 最小
normalize ※規(guī)格化 ※ 返回一個規(guī)范化的向量。 比如0.5返回1 ,1.5返回2
outerproduct ※ 外積 ※ 返回參數(shù)之間的外部產(chǎn)品。
planesphereintersect ※ 計算3D球體和無限3D平面的交點。
pow ※ 將第一個參數(shù)提升為第二個參數(shù)的冪。
predicate_incircle ※ 確定點是在三角形外接圓的內(nèi)部還是外部。
predicate_insphere ※ 確定點是在四面體周圍的內(nèi)部還是外部。
predicate_orient2d ※ 確定點相對于直線的方向。
predicate_orient3d ※ 確定點相對于平面的方向。
product ※ 返回數(shù)字列表的乘積。
ptlined ※ 該函數(shù)返回點Q與點P0和P1之間的有限線段之間的最近距離。
qdistance ※ 查找兩個四元數(shù)之間的距離。
qinvert ※ 反轉四元數(shù)旋轉。
qmultiply ※ 將兩個四元數(shù)相乘并返回結果。
qrotate ※ 通過四元數(shù)旋轉矢量。
quaternion ※ 創(chuàng)建表示四元數(shù)的vector4。
resample_linear ※ 線性重采樣
rint 四舍五入※ 將數(shù)字舍入為最接近的整數(shù)。
shl ※ 向左移位一個整數(shù)。
shr ※ 將整數(shù)右移一位。
shrz ※ 將整數(shù)右移一位。
sign 正負0※ 根據(jù)參數(shù)的符號返回-1,0或1。
sin ※ 返回參數(shù)的正弦值。
sinh ※ 雙曲正弦 ※ 返回參數(shù)的雙曲正弦值。
slideframe ※ 查找沿曲線滑動的框架的法線分量。
solvecubic ※ 求解一個返回實根數(shù)的三次函數(shù)。
solvepoly ※ 找到多項式的真正根源。
solvequadratic ※ 求解二次函數(shù),返回實根的數(shù)量。
spline ※ 仿樣※ 沿折線或樣條曲線采樣值。
sqrt ※ 開方※ 返回參數(shù)的平方根。
sum ※ 和 ※ 返回數(shù)字列表的總和。
tan ※ 返回參數(shù)的三角正切值
tanh ※ 正切 ※ 返回參數(shù)的雙曲正切值
transpose ※ 轉置給定的矩陣。
trunc 刪除小數(shù)末尾※ 刪除浮點數(shù)的小數(shù)部分。
//////////////measure測量////////////////////////////////
distance ※ 距離 ※ 返回兩點之間的距離。
distance2 ※ 距離2 ※ 返回兩點之間的平方距離。
getbbox ※ 將兩個向量設置為幾何的邊界框的最小和最大角。
getbbox_center ※ 返回幾何的邊界框的中心。
getbbox_max ※ 返回幾何的邊界框的最大值。
getbbox_min ※ 返回幾何的邊界框的最小值。
getbbox_size ※ 返回幾何的邊界框的大小。
getbounds ※ 返回文件名指定的幾何的邊界框。
getpointbbox ※ 將兩個向量設置為幾何的邊界框的最小和最大角。
getpointbbox_center ※ 返回幾何的邊界框的中心。
getpointbbox_max ※ 返回幾何的邊界框的最大值。
getpointbbox_min ※ 返回幾何的邊界框的最小值。
getpointbbox_size ※ 返回幾何的邊界框的大小。
planepointdistance ※ 計算點到無限平面的距離和最近點。
relbbox ※ 返回相對于幾何體的邊界框給出的點的相對位置。
relpointbbox ※ 返回相對于幾何體的邊界框給出的點的相對位置。
surfacedist ※ 查找點到幾何表面的一組點的距離。
uvdist ※ 在uv空間中查找uv坐標與幾何的距離。
xyzdist ※ 查找點到幾何的距離。
///////////////////metaball基元球//////////////////////////
metaimport ※ 使用metaimport※ 一旦使用metastart和metanext獲得metaball的句柄,就可以使用metaimport查詢metaball的屬性。
metamarch ※ 獲取由p0和p1定義的光線,并將其劃分為零個或更多個子間隔,其中每個間隔與來自文件名的元球簇相交。
metanext ※ 迭代到metastart()函數(shù)返回的元球列表中的下一個元球。
metastart ※ 打開幾何文件,并在位置p處返回感興趣的元球的“句柄”。
metaweight ※ 返回位置p處幾何的元質量。
/////////////////Nodes節(jié)點///////////////////////////////////
addvariablename ※ 將屬性的映射添加到局部變量。
ch 返回值※ 評估通道(或參數(shù))并返回其值。
ch2 ※ 評估通道(或參數(shù))并返回其值。
ch3 ※ 評估通道(或參數(shù))并返回其值。
ch4 ※ 評估通道(或參數(shù))并返回其值。
chexpr ※ 使用新的段表達式評估通道。
chexprf ※ 在給定幀處使用新段表達式計算通道。
chexprt ※ 在給定時間使用新的段表達式計算通道。
chf 返回浮點※ 評估通道(或參數(shù))并返回其值。
chi 返回整數(shù) ※ 評估通道(或參數(shù))并返回其值。
chp 返回矢量※ 評估通道(或參數(shù))并返回其值。
chramp 返回插值 ※ 計算ramp參數(shù)并返回其值。
chs 返回字符串※ 評估通道(或參數(shù))并返回其值。
chsraw ※ 返回原始字符串通道(或參數(shù))。
chu ※ 評估通道或參數(shù),并返回其值。
chv 返回矢量 ※ 評估通道或參數(shù),并返回其值。
isconnected ※ 已連接 ※ 如果連接了input_number,則返回1;如果未連接輸入,則返回0。
opfullpath 返回全路徑※ 返回給定相對路徑的完整路徑
opparentbonetransform ※ 返回與OP關聯(lián)的父骨骼變換。
opparenttransform ※ 返回與OP關聯(lián)的父變換。
opparmtransform ※ 返回與OP關聯(lián)的parm變換。
oppreconstrainttransform ※ 返回與OP關聯(lián)的預約束轉換。
oppretransform ※ 返回與OP關聯(lián)的pretransform。
optransform ※ 返回與OP關聯(lián)的轉換。
/////////////////Noise and Randomness噪波隨機數(shù)///////////////////////
anoise ※ 噪波※ 產(chǎn)生噪音。
curlnoise ※ ※ 根據(jù)Perlin噪聲計算無散度噪聲。
curlnoise2d ※ 根據(jù)Perlin噪聲計算2d散度自由噪聲。
curlxnoise ※ 根據(jù)單純形噪聲計算無散度噪聲。
curlxnoise2d ※ 基于單純噪聲計算2d發(fā)散自由噪聲。
cwnoise ※ 使用切比雪夫距離度量生成Worley(蜂窩)噪聲。
flownoise ※ 從3D和4D數(shù)據(jù)生成1D和3D Perlin流量噪聲。
flowpnoise ※ 有兩種形式的Perlin式噪聲:在N維空間中隨機變化的非周期性噪聲,以及在給定的空間范圍內(nèi)重復的周期性形式。
hscript_noise ※ 生成與Hscript noise()表達式函數(shù)的輸出匹配的噪聲。
hscript_rand ※ 生成與同名Houdini表達式函數(shù)完全相同的結果。
hscript_snoise 腳本噪波
hscript_sturb 腳本噪波
hscript_turb ※ 生成與HScript turb()表達式函數(shù)的輸出匹配的湍流。
mwnoise ※ 使用曼哈頓距離度量生成Worley(蜂窩)噪聲。
noise ※ 基本噪波 ※ 有兩種形式的Perlin式噪聲:在N維空間中隨機變化的非周期性噪聲,以及在給定的空間范圍內(nèi)重復的周期性形式。
noised ※ 降噪 ※ Perlin噪聲的衍生物。
nrandom ※ 非確定性隨機數(shù)生成函數(shù)。
onoise ※ 這些功能類似于wnoise和vnoise。
pnoise ※ 有兩種形式的Perlin式噪聲:在N維空間中隨機變化的非周期性噪聲,以及在給定的空間范圍內(nèi)重復的周期性形式。
pxnoised ※ 單純形噪聲的周期導數(shù)。
rand 隨機數(shù)※ 從種子創(chuàng)建0到1之間的隨機數(shù)。
random ※ 隨機※ 根據(jù)1-4D空間中的位置生成隨機數(shù)。
random_fhash ※ 哈希將浮點數(shù)浮點數(shù)整數(shù)。
random_ihash ※ 哈希整數(shù)到整數(shù)。
random_poisson 隨機位置 ※ 給定分布均值和種子,生成隨機泊松變量。
random_shash ※ 將字符串哈希到整數(shù)。
random_sobol ※ 生成均勻分布的隨機數(shù)。
snoise ※ 這些功能類似于wnoise。
vnoise ※ 產(chǎn)生Voronoi(蜂窩)噪聲。
wnoise ※ 產(chǎn)生Worley(細胞)噪音。
xnoise ※ 單純形噪聲非常接近Perlin噪聲,除了單個網(wǎng)格而不是網(wǎng)格上的樣本。這導致較少的網(wǎng)格偽影。它還使用更高階的bspline來提供更好的衍生物。這是周期性單純形噪聲
xnoise ※ 單純形噪聲非常接近Perlin噪聲,除了單個網(wǎng)格而不是網(wǎng)格上的樣本。這導致較少的網(wǎng)格偽影。它還使用更高階的bspline來提供更好的衍生物。
xnoised ※ 單純形噪聲的衍生物。
/////////////////normals法線////////////////////////////////////
computenormal ※ 在著色上下文中,計算正常。在SOP上下文中,設置如何/是否重新計算法線。
prim_normal ※ 返回參數(shù)位置u,v的基元(prim_number)的法線。
//////////////////Open Color IO顏色輸入輸出//////////////////////
ocio_activedisplays ※ 返回Open Color IO中支持的活動顯示的名稱
ocio_activeviews ※ 返回Open Color IO中支持的活動視圖的名稱
ocio_import ※ 從OpenColorIO空間導入屬性。
ocio_roles ※ 返回Open Color IO中支持的角色的名稱
ocio_spaces ※ 返回Open Color IO中支持的顏色空間的名稱。
ocio_transform ※ 使用Open Color IO轉換顏色
///////////////////particles 粒子///////////////////////////////
filamentsample ※ 對由一組渦旋細絲定義的速度場進行采樣。
//////////////////Point Clouds and 3D Images 點云和3d圖片/////////////////
mattrib ※ 返回metaball的point屬性的值ifmetaball幾何被指定給i3dgen。
mdensity ※ 如果將metaball幾何體指定為i3dgen,則返回元球場的密度。
mspace ※ 將指定的位置轉換為themetaball的“本地”空間。
pcclose ※ 此函數(shù)關閉與pcopenfunction關聯(lián)的句柄。
pcconvex ※ pcconvex
pcexport ※ 將數(shù)據(jù)寫入pciterate或pcunshaded循環(huán)內(nèi)的點云。
pcfarthest ※ 返回到由pcopen執(zhí)行的搜索中找到的最遠點的距離。
pcfilter ※ 使用簡單的重建濾波器過濾pcopen找到的點。
pcfind ※ 返回文件中最近點的列表。
pcfind_radius ※ 考慮到它們的半徑,返回文件中最近點的列表。
pcgenerate ※ 生成點云。
pcimport ※ 從piteite或pcunshaded循環(huán)內(nèi)的點云導入通道數(shù)據(jù)。
pcimportbyidx3 ※ 從piteite或pcunshaded循環(huán)外的點云導入通道數(shù)據(jù)。
pcimportbyidx4 ※ 從piteite或pcunshaded循環(huán)外的點云導入通道數(shù)據(jù)。
pcimportbyidxf ※ 從piteite或pcunshaded循環(huán)外的點云導入通道數(shù)據(jù)。
pcimportbyidxi ※ 從piteite或pcunshaded循環(huán)外的點云導入通道數(shù)據(jù)。
pcimportbyidxp ※ 從piteite或pcunshaded循環(huán)外的點云導入通道數(shù)據(jù)。
pcimportbyidxs ※ 從piteite或pcunshaded循環(huán)外的點云導入通道數(shù)據(jù)。
pcimportbyidxv ※ 從piteite或pcunshaded循環(huán)外的點云導入通道數(shù)據(jù)。
pciterate ※ 此函數(shù)可用于迭代在pcopen查詢中發(fā)現(xiàn)的所有點。
pcnumfound ※ 此節(jié)點返回pcopen找到的點數(shù)。
pcopen ※ 返回點云文件的句柄。
pcopenlod ※ 返回點云文件的句柄。
pcsampleleaf ※ 將當前迭代點更改為當前聚合點的葉子后代。
pcsize ※ pcsize
pcunshaded ※ 迭代讀寫通道的所有點,它還沒有寫入通道的任何數(shù)據(jù)。
pcwrite ※ 將數(shù)據(jù)寫入點云文件。
pgfind ※ 返回文件中最近點的列表。
photonmap ※ 從光子貼圖中采樣顏色。
texture3d ※ 返回由P指定的位置處的3d圖像的值。
texture3dBox ※ 此函數(shù)查詢指定的3D紋理貼圖并返回文件的邊界框信息。
////////////Sampling 采樣/////////////////////////////////
create_cdf ※ 從輸入PDF值數(shù)組創(chuàng)建CDF。
create_pdf ※ 從輸入值數(shù)組創(chuàng)建PDF
limit_sample_space ※ 以保持一致性和范圍內(nèi)一致性的方式限制單位值。
newsampler ※ 初始化nextsample函數(shù)的采樣序列。
nextsample ※ nextsample 下一個示例
sample_cauchy ※ 對Cauchy(洛倫茲)分布進行采樣。
sample_cdf ※ 對CDF進行抽樣。
sample_circle_arc ※ 在中心的最大角度內(nèi)生成統(tǒng)一的單位向量2,給出0到1之間的均勻數(shù)。
sample_circle_edge_uniform ※ 生成一個統(tǒng)一的單位向量2,給定0到1之間的統(tǒng)一數(shù)字。
sample_circle_ring_uniform ※ 生成具有alpha <length <1的均勻vector2,其中0 <alpha <1,給定0到1之間的均勻數(shù)的向量2。
sample_circle_slice ※ 在給定0到1之間的均勻數(shù)的向量2的情況下,在中心的最大角度內(nèi)生成長度<1的均勻向量2。
sample_circle_uniform ※ 在給定0到1之間的均勻數(shù)的向量2的情況下,生成長度<1的均勻向量2。
sample_direction_cone ※ 在給定0到1之間的均勻數(shù)的向量2的情況下,在中心的最大角度內(nèi)生成統(tǒng)一的單位向量。
sample_direction_uniform ※ 在給定0到1之間的均勻數(shù)的向量2的情況下,生成統(tǒng)一的單位向量。
sample_discrete ※ 給定0到1之間的統(tǒng)一數(shù)字,返回統(tǒng)一或加權的整數(shù)。
sample_exponential ※ 采樣指數(shù)分布。
sample_geometry ※ 在場景中對樣本進行采樣,并從采樣的曲面著色器返回信息。
sample_hemisphere ※ 在給定0到1之間的均勻數(shù)的向量2的情況下,在半球內(nèi)生成單位向量,可選地偏置。
sample_hypersphere_cone ※ 在給定0到1之間的均勻數(shù)的向量4的情況下,在中心的最大角度內(nèi)生成長度<1的均勻向量4。
sample_hypersphere_uniform ※ 在給定0到1之間的均勻數(shù)的向量4的情況下,生成長度<1的均勻向量4。
sample_light ※ 在光源上采樣3D位置并在該點處運行燈光著色器。
sample_lognormal ※ 根據(jù)基礎正態(tài)分布的參數(shù)對對數(shù)正態(tài)分布進行采樣。
sample_lognormal_by_median ※ 根據(jù)中位數(shù)和標準差對對數(shù)正態(tài)分布進行采樣。
sample_normal ※ 采樣正常(高斯)分布。
sample_orientation_cone ※ 在給定0到1之間的均勻數(shù)的向量的情況下,在中心的最大角度內(nèi)生成均勻單位向量4。
sample_orientation_uniform ※ 在給定0到1之間的均勻數(shù)的向量的情況下,生成統(tǒng)一的單位向量4。
sample_photon ※ 在光源上采樣3D位置并在該點處運行燈光著色器。
sample_sphere_cone ※ 在給定0到1之間的均勻數(shù)的向量的情況下,在中心的最大角度內(nèi)生成長度<1的均勻向量。
sample_sphere_shell_uniform ※ 生成具有alpha <length <1的均勻向量,其中0 <alpha <1,給定0到1之間的均勻數(shù)字的向量。
sample_sphere_uniform ※ 在給定0到1之間的均勻數(shù)的向量的情況下,生成長度<1的均勻向量。
sampledisk ※ 將均勻的隨機樣本變形到磁盤。
variance ※ 計算值的平均值和方差。
////////////////////Sensor Input傳感器輸入//////////////////////////////
sensor_panorama_create ※ 傳感器功能,用于渲染GL場景和查詢結果。
sensor_panorama_getcolor 傳感器功能查詢渲染的GL場景。
sensor_panorama_getcone ※ 傳感器功能用于查詢渲染GL場景的平均值。
sensor_panorama_getdepth ※ 傳感器功能查詢渲染的GL場景。
sensor_save ※ 用于保存渲染GL場景的傳感器功能。
//////////////////Shading and Rendering著色和渲染 ///////////////////////////////
area ※ 區(qū)域 ※ 返回包含變量(例如P)的微多邊形的區(qū)域。
blinnBRDF 布林材質
bouncelabel ※反射標簽
bouncemask ※反射蒙版
diffuseBRDF ※ 默認材質
filterstep ※ 返回步進函數(shù)的消除鋸齒權重。
fresnel ※ 菲涅爾※ 在給定矢量,表面法線(均標準化)和折射率(eta)的情況下計算菲涅耳反射/折射貢獻。
frontface ※ 如果dot(I,Nref)小于零,則N將被否定。
gather ※ 收集※ 將光線發(fā)送到場景中,并從光線擊中的表面著色器返回信息。
getblurP ※ ※ 在運動模糊曝光內(nèi)的分數(shù)時間返回模糊點位置(P)矢量。
getcomponents ※獲取組件
getderiv ※ ※ 評估屬性的表面導數(shù)。
getfogname ※ 返回正在運行著色器的當前對象的名稱。
getglobalraylevel ※ 返回用于計算全局照明的光線樹的深度。
getgroupid ※ 返回包含當前基元的組ID。
getlight ※ 返回指定燈光標識符的燈光結構。
getlightid ※ 返回命名燈的燈id(或無效名稱的-1)。
getlightname into ※ 從照度循環(huán)中調(diào)用時返回當前燈光的名稱,或將整數(shù)燈光ID轉換為燈光的名稱。
getlights ※ 返回當前著色曲面的燈光標識符數(shù)組。
getlightscope ※ 返回照亮給定材質的燈光選擇。
getlocalcurvature ※ 使用與Measure SOP相同的曲率評估方法評估原始網(wǎng)格的局部曲率。
getmaterial ※ 返回當前曲面的材質結構。
getmaterialid ※ 返回著色基元的材質ID。
getobjectid ※ 返回當前著色上下文的對象ID。
getobjectname ※ 返回正在運行著色器的當前對象的名稱。
getphotonlight ※ 返回用于光子著色的燈光的整數(shù)ID。
getprimid ※ 返回當前基元的編號。
getptextureid ※ 返回當前基元的ptexture面部標識。
getraylevel ※ 返回當前著色的光線樹的深度。
getrayweight ※ 返回光線對最終像素顏色的貢獻的近似值。
getsamplestore ※ 在通道中查找示例數(shù)據(jù),由點引用。
getscope ※ 返回給定材質的光線可見對象選擇。
getsmoothP ※ 基于平滑函數(shù)返回修改的曲面位置。
getuvtangents ※ 評估任意對象上某點的UV切線。
gradient ※ 梯度 ※ 返回字段的漸變。
haslight ※ 返回燈是否照亮給定材料。
illuminance ※ 照度 ※ 循環(huán)遍歷場景中的所有光源,調(diào)用每個光源的燈光著色器以設置Cl和L全局變量。
interpolate ※ 插值 ※ 在當前著色的微多邊形上插值。
intersect_lights ※ 查找光線與(區(qū)域)光源??列表中最近的交點,并在交叉點處運行燈光著色器。
irradiance ※ 亮度 ※ 用正常N計算點P處的輻照度(全局照度)。
isfogray ※ 如果正在調(diào)用著色器以評估霧對象的照明,則返回1;如果調(diào)用光照或陰影著色器以評估表面照明,則返回0。
islpeactive ※ 如果啟用了Light Path Expressions,則返回1。 0否則。
israytracing ※ 指示是否正在為光線跟蹤執(zhí)行著色器。
isshadowray ※ 如果調(diào)用著色器以評估不透明度forshadow光線,則返回1;如果調(diào)用著色器以評估surfacecolor,則返回0。
isuvrendering ※ 指示著色器在進行UV渲染時是否被評估(例如紋理展開)
lightbounces ※ 返回燈光結構的反射蒙版。
lightid ※ 返回light結構的light id。
limport ※ 從光著色器為曲面導入變量。
matchvex_blinn ※ 返回與傳統(tǒng)VEX blinn函數(shù)的輸出匹配的BSDF。
matchvex_specular ※ 返回與傳統(tǒng)VEX鏡面反射函數(shù)的輸出匹配的BSDF。
nbouncetypes ※ n反彈類型
occlusion ※ 閉塞 ※ 計算環(huán)境遮擋。
pathtrace ※ 使用PBR計算二次反彈的全局照明。
phongBRDF ※ 玻璃材質
rayhittest ※ 沿著方向D從位置P發(fā)射光線。
rayimport ※ 在聚集循環(huán)中導入著色器發(fā)送的值。
reflect ※ 反射 ※ 返回表示與法線相反的方向反射的向量。
reflectlight ※ 計算撞擊表面的反射光量。
refract ※ 折射 ※ 給定入射方向,然后歸一化法線和折射率,返回折射光線。
refractlight ※ 計算由電流表面折射的表面的照明。
renderstate ※ 繪制狀態(tài) ※ 查詢渲染器以查找命名屬性。
resolvemissedray ※ 返回退出場景的光線的背景顏色。
scatter ※ 分散 ※ 通過幾何對象的域評估散射事件。
setcurrentlight ※ 設置當前燈光
setsamplestore ※ 在通道中存儲樣本數(shù)據(jù),由點引用。
shadow ※ 陰影※ 為當前光源調(diào)用陰影著色器。
shadow_light ※ ※ 對給定光源執(zhí)行陰影著色器,并將陰影量作為陰影顏色的乘數(shù)返回。
shimport ※ 從曲面的陰影著色器導入變量。
simport ※ 導入由照度循環(huán)中的表面著色器發(fā)送的變量。
specularBRDF ※ 返回VEX著色中使用的不同光照模型的計算BRDF。
storelightexport ※ 存儲燈的導出數(shù)據(jù)。
switch ※ 開關 ※ 使用不同的bsdf進行直接或間接照明。
trace ※ 跟蹤 ※ 沿著歸一化矢量D從P發(fā)射光線。
translucent ※ 半透明 ※ 返回Lambertian半透明BSDF。
uvunwrap ※ 計算給定(u,v)坐標處的位置和法線。
wireblinn ※ wireblinn 寫入布林
wirediffuse ※ wirediffuse 寫入漫反射
writepixel ※ 將顏色信息寫入輸出圖像中的像素
///////////////////////Strings 字符串////////////////////////////////////////
chr ※ 將unicode代碼點轉換為UTF8字符串。
concat 連接※ 連接指定的所有字符串以形成單個字符串。
endswith ※ 以。。結束. ※ 表示字符串以指定的字符串結尾。
find ※ 搜索 ※ 查找數(shù)組或字符串中的項。
isalpha ※ 是不是透明※ 如果字符串中的所有字符都是字母,則返回1
isdigit 是不是數(shù)字※如果字符串中的所有字符都是數(shù)字,則返回1
itoa ※ 將整數(shù)轉換為字符串。
join ※ 加入※ 連接插入公共間隔的數(shù)組的所有字符串。
lstrip ※ 從字符串中刪除前導空格。
match ※ 計算※ 如果主題與指定的模式匹配,則此函數(shù)返回1;如果主題不匹配,則此函數(shù)返回0。
opdigits ※ 返回字符串最后一個數(shù)字序列的整數(shù)值
ord ※ 將UTF8字符串轉換為代碼點。
pluralize ※ 將英語名詞轉換為復數(shù)。
re_find 正則表達式查找※ 匹配字符串中的正則表達式
re_findall ※ 在字符串中查找給定正則表達式的所有實例
re_match ※ 如果整個輸入字符串與表達式匹配,則返回1
re_replace 替換 ※ 用regex_replace替換regex_find的實例
re_split 拆分切割※ 根據(jù)正則表達式匹配拆分給定的字符串。
relativepath ※ 計算兩個完整路徑的相對路徑。
rstrip ※ 從字符串中拖出空格。
split ※ 拆分 ※ 將字符串拆分為標記。
splitpath ※ 將文件路徑拆分到目錄中并命名部件。
sprintf ※ 格式化像printf這樣的字符串,但將結果作為字符串返回而不是打印它。
startswith ※ 以。。開始 ※ 如果字符串以指定的字符串開頭,則返回1。
strip ※刪除尾部空格 ※ 從字符串中刪除前導和尾隨空格。
strlen ※ 返回字符串的長度。
titlecase ※ 首字母大寫 ※ 返回一個字符串,該字符串是輸入字符串的標題版本。
tolower ※轉為小寫 將string中的所有字符轉換為小寫
toupper 轉為大寫 ※ 將字符串中的所有字符轉換為大寫
/////////////////Subdivision Surfaces 細分曲面/////////////////////////
osd_facecount ※ U面計數(shù)量
osd_firstpatch ※ osd_第一個部分
osd_limitsurface ※ 使用Open Subdiv評估細分極限曲面上的屬性。
osd_limitsurfacevertex ※ osd限制曲面頂點
osd_lookupface ※ 輸出OSD補丁上與給定坐標對應的Houdini面和UV坐標。
osd_lookuppatch ※ 輸出與Houdini多邊形面上給定坐標對應的OSD補丁和UV坐標。
osd_patchcount ※ osd_部分數(shù)量
osd_patches ※ 返回細分外殼中的修補程序的修補程序ID列表。
///////////////Tetrahedrons 四面體////////////////////////////
tet_adjacent ※ 返回相鄰四面體的原始數(shù)。
tet_faceindex ※ 返回四面體每個面的頂點索引。
///////////////////////Texturing貼圖/////////////////////////////
colormap ※ 色彩表 ※ 從紋理文件中查找(過濾的)顏色。
depthmap ※ 深度圖 ※ 深度貼圖功能適用于從咒語渲染為az深度圖像的圖像。
environment ※ 環(huán)境※ 返回環(huán)境紋理的顏色。
expand_udim ※ 執(zhí)行UDIM或UVTILE紋理文件名擴展。
ocean_sample ※ 評估海洋光譜并在給定時間和位置對結果進行采樣。
ptexture ※ 從ptex紋理貼圖計算過濾的樣本。改為使用紋理。
rawcolormap ※ 從紋理文件中查找未過濾的顏色。
shadowmap ※ 陰影貼圖 ※ 陰影貼圖功能將陰影貼圖視為圖像是從光源渲染的。
teximport ※ 從紋理文件導入屬性。
texprintf ※ 類似于sprintf,但確實擴展了UDIM或UVTILE紋理文件名擴展。
texture ※ 貼圖 ※ 計算指定紋理貼圖的過濾樣本。
////////////////Transforms and Space移動和變換 //////////////////////////////
dihedral ※ 二面角 ※ 計算將矢量a旋轉到矢量b上的旋轉矩陣或四元數(shù)。
fromNDC ※ 將位置從正常設備坐標轉換為適當空間中的坐標。
getpackedtransform ※ 獲取壓縮基元的變換。
getspace ※ 返回從一個空間到另一個空間的變換。
instance ※ 創(chuàng)建實例變換矩陣。
lookat ※ 注視 ※ 計算旋轉矩陣或角度,以沿著變換下的矢量(從 - 到)定向z軸。
maketransform ※ 構建33或44變換矩陣。
ntransform ※ 轉換法線向量。
ow_nspace . ※ 將法向量從Object轉換為World space。
ow_space ※ 將位置值從Object轉換為World space。
ow_vspace ※ 將方向矢量從Object轉換為World space。
packedtransform ※ 轉換打包的基元。
polardecomp ※ 計算矩陣的極分解。
ptransform ※ 將矢量從一個空間轉換為另一個空間。
rotate ※ 旋轉 ※ 對給定矩陣應用旋轉。
rotate_x_to ※ 通過旋轉來旋轉矢量,該旋轉將使x軸到達給定方向。
scale ※ 縮放 ※ 同時在三個方向上縮放給定矩陣(X,Y,Z-由scale_vector的組件給出)。
setpackedtransform ※ 設置壓縮基元的變換。
smoothrotation ※ 返回與參考旋轉最接近的等效Euler旋轉。
solvefbik ※ 將全身反向運動學算法應用于骨架。
toNDC ※ 將位置轉換為普通設備坐標。
translate ※變換 通過向量轉換矩陣。
tw_nspace ※ 將法線向量從紋理轉換為世界空間。
tw_space ※ 將位置值從“紋理”轉換為“世界”空間。
tw_vspace ※ 將方向矢量從紋理轉換為世界空間。
vtransform ※ 變換方向向量。
wo_nspace ※ 將法向量從World轉換為Object空間。
wo_space ※ 將位置值從World轉換為Object空間。
wo_vspace ※ 將方向矢量從世界變換為對象空間。
wt_nspace ※ 將法線向量從World轉換為Texture空間。
wt_space ※ 將位置值從World轉換為Texture空間。
wt_vspace ※ 將方向矢量從World轉換為Texture空間。
////////////////////////Utility公用///////////////////////////////
assert_enabled ※ 如果啟用了VEX斷言,則返回1(請參閱HOUDINI_VEX_ASSERT);如果禁用斷言,則返回0。使用了assert宏的工具。
assign ※ 分配 ※ 一種將向量或矩陣的分量提取到浮點變量中的有效方法。
error ※ 錯誤 ※ 報告自定義運行時VEX錯誤。
forpoints ※為頂點
getcomp ※ 提取矢量類型,矩陣類型或數(shù)組的單個組件。
isbound ※ VEX中的參數(shù)可以被幾何屬性覆蓋(如果要渲染的曲面上存在屬性)。
isvarying ※ 檢查VEX變量是變化還是均勻。
opend ※ 運行結束
Ends a long operation. ※ 結束長期運作。
opstart ※ 運行開始
Start a long operation. ※ 開始長時間的操作。
pack_inttosafefloat※ 可逆地將整數(shù)打包成有限的非正規(guī)浮點數(shù)。
print_once ※ 即使在循環(huán)中也只打印一次消息。
printf 打印 ※ 將值打印到啟動VEX程序的控制臺。
select ※ 選擇 ※ 根據(jù)條件返回兩個參數(shù)之一。
set ※ 設置 ※ 根據(jù)其參數(shù)創(chuàng)建新值,例如從其組件創(chuàng)建向量。
setcomp 設置組件 ※ 設置矢量或矩陣類型的單個分量,或數(shù)組中的項目。
sleep ※ 產(chǎn)生處理一定的毫秒數(shù)。
swizzle ※ 旋轉 ※ 重新排列向量的組件。
unpack_intfromsafefloat ※ 反轉pack_inttosafefloat的打包以獲取原始整數(shù)。
warning ※ 警告※ 報告自定義運行時VEX警告。
///////////////////volume體積///////////////////////////////
volume ※ 體積 ※ 返回包含變量(如P)的微體素的體積。
volumegradient ※ 計算體積基元的漸變。
volumeindex ※ 獲取特定體素的值。
volumeindexorigin ※ 獲取卷原語左下角的索引。
volumeindextopos ※ 將體素索引轉換為位置。
volumeindexv ※ 獲取特定體素的矢量值。
volumepostoindex ※ 將位置轉換為體積體素索引。
volumeres ※ 獲取卷原語的分辨率。
volumesample ※ 對volume原語的值進行采樣。
volumesamplev ※ 對體積基元的矢量值進行采樣。
volumevoxeldiameter ※ 計算體素的近似直徑。