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