国产精品久久福利_亚洲成人网久久久_国产丝袜美腿一区二区三区_亚洲三级小视频_6080国产精品一区二区_欧美日韩精品一区二区_欧美第一区第二区_亚洲欧美色婷婷

首頁 | 資訊 | 財經 | 公益 | 彩店 | 奇聞 | 速遞 | 前瞻 | 提點 | 網站相關 | 科技 | 熱點 | 生活 |
Houdini vex 語法第二篇(組)_焦點

發稿時間:2023-06-15 15:48:35 來源: 嗶哩嗶哩
1.Houdini中的group(組)介紹:

1.1:Houdini group是點或者面的集合,如下圖所示:

說明:圖中有兩個點group,一個是紅色點組成的集合,另一個是黑色點組成的集合


(相關資料圖)

說明:圖中有兩個面group,一個是紫色面組成的集合,另一個是黃色面組成的集合

1.2:Houdini中哪些存儲單元可以劃分group:

1.2.1:Points:本質是幾何點(可以參考上一篇),可以劃分group

1.2.2:Vertices:本質也是幾何點(可以參考上一篇),可以劃分group

1.2.3:Edges:兩個點組成線,可以劃分group(edge在數據面板中不可查看,為了簡單起見。本文不介紹這個類型,以后介紹,但是這個仍然很重要)

1.2.4:Primitives:可以是線也可以是面(可以參考上一篇),可以劃分group

1.2.5:上述內容可以參考Houdini中group create節點中的group type,如下圖:? ? ? ? ?

1.3:認識函數(方法)

1.3.1:Houdini中對組的所有操作都是基于函數(方法)的,這里簡單介紹下Houdini中的函數,如下圖:

說明:

1.上圖int為函數(方法)的返回值,可以是各種類型,int只是其中一種,我們可以用一個變量接收這個返回值,也可以直接當做另一個函數的入參(見說明第3點)

2.setpointgroup為函數名,表示這個函數的功能,比如示例中的的函數功能為:設置點的group

3.括號里的為入參,表示這個函數正常運行所需要的一些數據,不同函數的參數可長可短,也可以沒有。

4.更多關于函數的介紹大家可以自行百度編程里的函數(方法),推薦簡單入門一個編程語言如c/c++(詳細可私信up,幫推薦),這里只是降低這篇專欄難度的簡單介紹。

2.Houdini中對group的操作演示

2.1:在數據面板中查看group(組):

2.1.1:如圖,給一個球體創建一個group:

說明:默認情況下會把一個幾何體按照group劃分的單位放到一個組里,也就是說默認情況下一個幾何體只有一個group

2.1.2:如圖Points下創建組:

說明:列名:group:組名,列值:1代表在group內,0則反之,在其他單位下劃分group基本一樣,改變group type 在相應面板查看即可,這里不再贅述

2.2:Houdini中將劃分單元移除或者加入到group

2.2.1:group將單元加入和移除如下圖:

1.以上演示都是在Points單元下的操作,切換上圖run over在對應數據面板查看效果,函數要切換為setprimgroup和setvertexgroup,setprimgroup和setpointgroup是差不多的,setvertexgroup在參數和效果上是有些不同的

2.setpointgroup參數介紹:第一個參數是輸入的端點編號,從左到右從0開始遞增;第二個參數是group的名稱;第三個參數是point編號,可以是固定編號,也可以使用屬性對每個point遍歷;第四個參數是0或者1,表示是否在group內,最后一個參數是模式目前只有一個取值"set"。更詳細介紹可以去文末api鏈接里了解

3.setvertexgroup參數介紹:第一個參數是輸入的端點編號,從左到右從0開始遞增;第二個參數是group的名稱;第三個參數是primitive編號,可以是固定編號,也可以使用屬性對每個primitive遍歷;第四個參數是偏移量,表示每隔幾個vertex設置一次;第五個參數是0或者1,表示是否在group內,最后一個參數是模式目前只有一個取值"set"。更詳細介紹可以去文末api鏈接里了解

2.3:group的基本函數

2.3.1:如圖,演示節點結構:

說明:為了便于理解三個幾何體分別以point,vertex, prinum為單位劃分group,演示group的三個基本函數,判斷單元在group內,統計group內單元數量,以數組形式返回group內所有單元編號

2.3.2:如圖,判斷單元在group內:

說明:

1.上面只展示了point單元下的數據,看其他單元下的效果只需要放開相應的函數,改變run over即可

2.inpointgroup函數介紹:這個函數是判斷point是否在group內,三個參數從左到右分別為輸入的端點編號,從左到右從0開始遞增;第二個參數是group名稱,第三個參數是要判斷的point編號,可以是固定編號,也可以使用屬性進行遍歷;返回值表示是否存在,0表示不存在,1反之,如上圖point_exit列;invertexgroup,inprimgroup函數同理

3.詳細內容查閱文末api文檔

2.3.3:如圖,統計group內單元的數:

說明:

1.統計group內單元數量只需要執行一次就夠了,所以在detail單元下查看是最方便的

2.?npointsgroup函數介紹:統計group內point的數量,兩個參數從左到右分別為輸入的端點編號,從左到右從0開始遞增;第二個參數為要統計的group的名稱;返回值是統計的point的數量;nverticesgroup和nprimitivesgroup同理

3.詳細內容查閱文末api文檔

2.3.4:如圖,以數組形式返回group內所有單元的編號:

說明:

1.以數組形式返回group內所有單元的編號只需要執行一次就夠了,所以在detail單元下查看是最方便的

2.expandpointgroup函數介紹:以數組形式返回group內所有point的編號,兩個參數從左到右分別為輸入的端點編號,從左到右從0開始遞增;第二個參數為要統計的group的名稱;返回值是group所有point編號的數組;expandvertexgroup和expandvertexgroup同理

3.詳細內容查閱文末api文檔

2.4:group擴展

2.4.1:如圖,演示節點結構:

說明:

1.以上演示都是point單元下的演示

2.擴展是為了給Houdini中使用組的提供一個tip,讓大家了解編程操作group的靈活性和強大之處,更多內容在以后的專欄或者讀者可以自行研究

2.4.2:尋找group內point的最近point

說明:

1.nearpoint函數介紹:這個函數是point函數,不是group的,函數功能就是尋找group內距離輸入point最近的point,一共有三個參數從左到右分別為輸入的端點編號,從左到右從0開始遞增;第二個參數是組的名稱;第三個參數是輸入點的坐標,可以是固定點的坐標,也可以用屬性遍歷;返回值是距離最近point的編號

2.該函數還有很多重載方法,重載是編程術語,意思是函數名相同,但是參數的類型,順序,長度不同。大家可以自行去文末api鏈接了解

3.可以看到第二個函數使用了一個"@P.x>0"的group名稱,這是一種高階用法,以表達式匹配生成group,表達式可以很復雜,這里只是限定了坐標x>0的所有point

補充說明:

1.Houdini api 文檔鏈接:https://www.sidefx.com/docs/houdini/vex/functions/

2.示例下載:

鏈接: https://pan.baidu.com/s/1SFgv8corlJmP-A2pqqVBfg 提取碼: abcd?

3.溫馨提示:api文檔很重要,以后編程自由很大一部分要依賴api文檔

ps:如有錯誤留下評論,up改正,一起進步

上一篇:Houdini vex 語法第一篇(屬性)

下一篇:Houdini vex 語法第三篇(參數):待續?

標簽:

責任編輯:mb01

網站首頁 | 關于我們 | 免責聲明 | 聯系我們

生活晚報網版權所有

Copyright @ 1999-2017 m.gaofoto.cn All Rights Reserved豫ICP備2022016495號-7

聯系郵箱:939 674 669@qq.com    

а√在线中文在线新版| 日韩欧美天堂| 久久无码av三级| 久草免费在线播放| 国产精品欧美精品| 国产在线乱码一区二区三区| 欧美午夜精彩| 国产高清不卡| 992tv在线影院| 欧美日韩中文国产| 三级在线观看一区二区| 国产美女高潮在线| 欧美色综合天天久久综合精品| 日韩高清三区| 亚洲成av人乱码色午夜| 奇米精品一区二区三区在线观看一| 末成年女av片一区二区下载| 欧美日韩国产综合网| 欧美三区在线视频| 一区二区在线视频观看| 亚洲另类在线视频| av成人在线播放| 精品sm在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 一本一道波多野毛片中文在线| 国产丝袜在线精品| 欧美日韩国产一区二区三区不卡| 亚洲精品美女久久| 成人日韩视频| 日韩欧美在线一区| 影视先锋久久| 亚洲国产高潮在线观看| 亚洲久色影视| 青青草在线免费视频| 成人深夜视频在线观看| 永久免费网站在线| 亚洲欧洲av色图| 国产精品**亚洲精品| 欧美精品一二三| 欧美成人有码| 动漫成人在线观看| 国产成人亚洲综合a∨婷婷图片| 伊人222成人综合网| 亚洲欧美日韩国产一区二区三区 | 真不卡电影网| 成人免费视频app| 在线毛片观看| 色综合天天综合| 97在线精品| 影音先锋可以看的网站| 国产精品 日产精品 欧美精品| 91美女精品| 高跟丝袜一区二区三区| 国产精品88久久久久久| 天天看片激情网站| 成人黄色av网站在线| 色一区二区三区| 91国偷自产一区二区使用方法| 亚洲精品久久| 国产日韩精品在线看| 国产精品久久国产精麻豆99网站 | 日日噜噜夜夜狠狠视频| 风间由美性色一区二区三区| 日本在线视频一区二区| 日韩欧美一级二级三级久久久| 日精品一区二区三区| 久久免费电影| 欧洲激情一区二区| 免费视频一区| 免费毛片b在线观看| 欧美精品一卡两卡| 美日韩一级片在线观看| 乡村艳史在线观看| 欧美日韩精品一区二区三区蜜桃| 亚洲永久字幕| 狼人综合视频| 91精品免费观看| 精品一区二区免费看| 国产精品亚洲一区二区三区在线观看| 色婷婷综合久久久久中文一区二区 | 国产精品久久久乱弄| 青青草免费在线视频| 伊人性伊人情综合网| 亚洲成人二区| caoporn免费在线视频| 色就色 综合激情| 首页亚洲欧美制服丝腿| 怡红院成人在线| 亚洲精品不卡在线| 99re视频精品| 亚洲综合小说图片| 国产尤物视频在线| 午夜国产精品一区| 久久九九国产| 欧美日韩免费观看视频| 亚洲精品丝袜日韩| 国产精品日韩精品欧美在线| 成人a'v在线播放| 黄色网页在线免费观看| 欧美日韩在线播放三区四区| 极品美女销魂一区二区三区| 国产精品美女久久久久| 曰本人一级毛片免费完整视频| 最新热久久免费视频| 国产精品啊啊啊| 中文在线资源| 亚洲人成人99网站| 亚洲精品国产成人久久av盗摄| 亚洲日本免费| 久久精品 人人爱| 黄网站app在线观看大全免费视频| 亚洲男人天堂av| 国产精品婷婷| 国产精品久久久久久久久久久久久久久 | 在线不卡一区| 青青色在线视频| 欧美色欧美亚洲另类二区| 国产精品一区二区黑丝 | 青梅竹马是消防员在线| 日本电影亚洲天堂一区| 国产精品18久久久久久vr| 精品一区av| 黄在线观看免费网站ktv| 亚洲人成免费电影| 亚洲精品成人精品456| 欧美日韩三级一区| 日韩免费小视频| 日本aⅴ中文| 精品日本高清在线播放| 国产一区二区免费看| 欧美丝袜激情| 国模套图日韩精品一区二区| 美女网站在线| 欧美视频在线一区二区三区| 成人黄色一级视频| 欧美体内she精视频在线观看| 精品久久99| av在线三区| 亚洲精品国产品国语在线| 亚洲一区二区五区| 国产成人av一区二区| 在线精品国产| 2021年精品国产福利在线| 在线观看男女av免费网址| 亚洲欧美另类国产| 在线免费观看视频一区| 久久久久国产一区二区三区四区| 亚洲免费网址| 国产亚洲一卡2卡3卡4卡新区| 欧美片第一页| 精品成人一区二区三区免费视频| 欧美一级欧美三级| 亚洲国产精品一区二区久久恐怖片| 国产91露脸合集magnet| 亚洲黄页一区| 免费短视频成人日韩| 精品日本视频| 日本在线观看视频| 男男做性免费视频网| 欧美日本乱大交xxxxx| 亚洲欧美精品午睡沙发| 国产成a人亚洲| 国产欧美日韩综合一区在线播放| 亚洲成a人片77777在线播放| 亚洲一二三四| 五月婷婷在线视频| 国产一级黄色电影| 日韩欧美一级在线播放| 亚洲高清不卡在线观看| 亚洲国产岛国毛片在线| 成人在线视频一区二区| 日韩精品亚洲一区二区三区免费| 99热国内精品| 日日狠狠久久偷偷综合色| 日韩一区二区三区四区五区 | 久草在线官网| 国产网站欧美日韩免费精品在线观看 | 在线成人www免费观看视频| 精品国产一区二区三区四区| 日本综合精品一区| 欧美国产大片| 成人国产免费电影| 国产九九在线| 在线观看av片| 中文字幕2018| 高清日韩av| 日韩国产一区三区| 欧美一区二区三区视频免费| 色老汉一区二区三区| 日本美女一区二区三区视频| 9久草视频在线视频精品| 亚洲一区在线视频| 成人午夜精品一区二区三区| 日韩电影在线观看一区| 亚洲经典在线看| 午夜电影亚洲| 欧美伊人久久| 欧美va天堂在线| 欧美不卡高清| 在线观看的日韩av|