maya教程之製作水波紋效果

2023-02-04 08:51:02 字數 2278 閱讀 7167

這個教程將教會你在粒子碰撞水面的準確位置產生波紋。

1.碰撞事件

首先開啟檔案。可以看到這個場景中用上乙個例子中的方法設定水流,我們現在想讓粒子在碰到水面時產生波紋。選擇粒子和水面。

執行particles->make collide,再建立碰撞事件particle->particle collision events

將新生成的粒子與重力連線,設定geoconnector的值如下圖

設定新生成的粒子(splash)的生命值為0.5

2.波紋的執行規則

現在我們需要知道粒子擊中的是nurbs曲面的哪個具體的位置。我們需要用collisionu和collisionv這兩個屬性。給粒子(p)新增collisionu和collisionv屬性。

粒子在沒有擊中曲面的時候,它們的collisionu和collisionv的值都會是-1.你可以把粒子的render type

我們想讓粒子p一撞到曲面就讓它消失,可以給粒子p寫乙個runtime表示式:

if(collisionu!=-1)lifespanpp=0;

現在**,粒子仍然會穿過水面,並沒有消失。把粒子的lifespanmode設定為lifespanpp only.再**,好了。

現在我們需要記錄一些資料:碰撞點的uv座標、碰撞發生的時間。

我們將用乙個全域性變數來記錄這些資料,稍後用於波紋的紋理。用全域性變數其它的表示式才可以呼叫這些資料。將前面的表示式替換為下面

global int $dropcount;

global vector $collisiondata;

if (collisionu != -1)

$dropcount是乙個碰撞的計數器,在這裡作用不大,可以去掉,更改表示式如下:

global vector $collisiondata;

if (collisionu != -1)

size的作用是返回乙個陣列有多少個元素。

通常情況下,會有許多粒子在同乙個位置與水面碰撞,因此我們讓系統每隔5個粒子記錄一次碰撞的資料。將表示式更改如下:

global vector $collisiondata;

if (collisionu != -1)

= clamp(0,1,$totalamplitude*$ampmult);

可以看到if (frame<2) clear $collisiondata;這句是起到了避免重複**時發生錯誤的作用

下面的就是產生波紋的語句。同樣把這些控制屬性加到locator上,方便於除錯和修改。找到這幾個變數,修改為

float $frequency=

float $decay=

float $timedecay=

float $ampmult =

float $speed =

完成後,點**就可以看到效果了

,顏色重新用聯接前面的貼圖就完成了

幸福,不能用手去捉摸,只能用心去琢磨,只能靜靜去體味。細細地品味了,你就享受到了它溫馨的暖,或濃或淡的甜!

幸福,其實很簡單。幸福就是和愛人一起漫步,幸福就是吃到媽媽的拿手飯菜,幸福就是孩子在你的腳跟前轉悠,幸福就是你能幫父母洗衣洗碗。

幸福,其實很簡單。擁有乙份稱心的工作,就是一種幸福;擁有乙個溫馨的家,就是一種幸福;擁有一位知心的朋友,就是一種幸福;擁有乙份好的心態,就是一種幸福;擁有乙個相濡以沫的愛人,那更是一種幸福。幸福就是如此的平平凡凡,幸福就是這樣的簡簡單單。

幸福,其實就是自己心靈的感覺,沉澱在自己的心底,看不見摸不著,沒有那麼直觀,可那種體驗與享受卻很真實、很直接。或許你沒有豐富的物質,或許你不能掌控自己的名利,但只要你擁有乙份良好的心情,幸福就會圍著你轉。

幸福,其實很簡單。幸福就是口渴時的那杯水,幸福就是飢餓時的那頓飯,幸福就是勞累時的歇歇腳,幸福就是閒暇時的那茶盞,幸福就是困倦時的那場眠,幸福就是相愛的人彼此的牽掛,幸福就是離別的人默默的思念!

幸福,其實很簡單。幸福就是平靜的呼吸,仔細的聆聽,忘情的**;幸福就是有人愛,有事做,有所期待,有人給溫暖;幸福就是不迷茫,不慌亂,生而無悔,活而無憾。幸福,其實就在路上,走一步,有一步的風景;進一步,有一步的欣喜;退一步,有一步的心境;停下步,憶往事,感到舒心的甜。

幸福,其實很簡單。當你失落,當你傷心,當你落淚時,有人會走到你身邊給你乙個擁抱,讓你不再心酸,讓你頓生溫暖。

幸福似一杯香茗,輕飲慢品裡,溢位的卻是淡淡的清香,沁人心脾,愜意而舒心;幸福似一杯紅酒,無論酒的種類是什麼,用心細品裡,總能品出那縷濃濃的甘醇柔綿;幸福沒有明天,幸福也沒有昨天,它不懷念過去,也不嚮往未來,它只在乎眼前。

幸福,其實很簡單。別人的幸福在你的眼裡,你羨慕甚至嫉妒;可你的幸福也在別人眼裡,你如果不覺得,豈不遺憾?

Maya流體火焰拉絲煙霧製作教程

作者 fallrain類別 特技特效瀏覽 2511 收藏 1 發布日期 2013年08月02日 1 首先用個模型作為發射面,從面發射流體 2 找到流體發射器,在密度上寫個隨機表示式,這樣可以使發射的密度隨機的變化,然後把溫度和燃料都關閉 3 建立乙個noise,調節一下其屬性,只要黑白貼圖過渡柔和就...

用Maya製作「小青蛙」

作者 massimo righi 使用軟體 photoshop,maya,mental ray 大家好 我的名字叫massimo righi,是乙個自由cg藝術家,來自義大利。在這裡我要向你們介紹我製作 小青蛙 的工作流程。我使用了maya 8建模,mental ray渲染,以及photoshop來...

maya光條的製作

這是最後的效果,如圖1 圖11 建立乙個曲面,在曲面的v方向上分多一點段數,如圖2 圖22 再建一條曲線,選中曲面和曲線,做路徑動畫,如圖3 4 圖3圖4 3 選中光條,為了讓光條能沿著曲線運動,給曲線加乙個晶格,將晶格v方向的段數盡量加多點,這樣可心讓曲面在曲線運動時變曲的更好,如圖5 6 7 圖...