XSI ICE data 抓 group 物件的數量的值來用

Get Array Size

Tool > Array > Get Array Size

Outputs the number of elements contained in the specified input array.


恩恩..先說這只是方法沒有應用(...還沒想到...)所以.有興趣的再看...


好啦..先看看場景..有個 Null 當作發射的 emit
左邊有 6 個 cube 有用 Group 組起來....




在接下來看看 pointCloud 的 Icetree
在 Emit 有接上一個 Filter by Particle IDs 可以給他 Particle ID 的數字這樣他就只會發射所設定的 Particle ID 的那顆 Particle 場景中給的值是 3 所以場景中所發射的 Particle 就是 Particle ID "3" 的那一個




接下來..要將 3 換成 Get data
Get data 要抓的資料是 Group > Rule 之後將 data 連到 Particle ID 1 ...




看起來這樣連應該就是正確了.可是好像不是這麼一回事 發射的分子並不是 ID6 ( Group 中有 6 個物件 ) 看一下所輸入的值是 0 而且還有 6 個 0 ...
....恩 .??.. 有 6 個 0 好像就是我們要的物件數量.. 那要如何將 6 個 0 轉成我們要的值 "6" 就好....




在中間加入 Get Array Size 這樣就可以轉換陣列的值 這下就是我們要的 "6" 啦...搞定.....


哦..這要用在哪邊喔...這........唉由......我想想.....

2 則留言:

SEADOG海犬 提到...

hsiang大
看到妳們新廣告了(大樓窗戶那個~)
效果好讚啊!
恭喜恭喜~~

hsiang 提到...

呼呼..同事比較辛苦拉...我只是把 ice 串出來給她們用而已..

##EasyReadMore##