包含2節(jié)視頻教程
關(guān)注18.7萬(wàn)次
非常好的入門(mén)建筑課程?梢哉莆栈镜慕ㄖ䦷熢O(shè)計(jì)的建模思路?焖賹W(xué)習(xí)到建筑設(shè)計(jì)師的精髓建模理念。本套教程初級(jí)但是并不簡(jiǎn)單,分為室內(nèi)和室外兩部分,用短短幾十分鐘來(lái)囊括了建筑行業(yè)的基本建模手段。一起來(lái)學(xué)習(xí)下。
寫(xiě)在前面:
整理梅昌全老師的“max小動(dòng)畫(huà)-耐人尋味”的內(nèi)容于此,以便于反復(fù)觀看和查找。
梅昌全老師(不知道對(duì)不對(duì),因?yàn)橹荒芸吹胶?jiǎn)稱(chēng)mcq)在我眼中是一個(gè)不世出的高手。從2008年9月18日開(kāi)始,他發(fā)布了一系列小動(dòng)畫(huà),深深的影響了我。最早是為了破解他的這些小動(dòng)畫(huà),我才開(kāi)始瘋狂的去學(xué)習(xí)max的方方面面,而不是將自己僅僅局限在和建筑表現(xiàn)相關(guān)的領(lǐng)域。后來(lái)大家看到的小亮老師——神奇的小動(dòng)畫(huà)系列課程就是源自于此。不過(guò)我沒(méi)有梅昌全老師的能力,制作出一下的這些小動(dòng)畫(huà),慚愧!
本來(lái)每次都是去朱峰社區(qū)的論壇查找梅昌全老師的小動(dòng)畫(huà)的,然而從前年開(kāi)始,火星的論壇好像更改了些什么,以前的一些好帖子全都找不到了。最近兩次只能靠查找“小動(dòng)畫(huà)耐人尋味”這樣的詞才能找到,突然開(kāi)始有些恐懼,會(huì)不會(huì)以后再也找不到這么好的東西了。所以用一上午的時(shí)間將這個(gè)帖子整理一下,將梅昌全老師的小動(dòng)畫(huà)都整理和存儲(chǔ)到這里。請(qǐng)梅老師見(jiàn)諒,并沒(méi)有盜版您的意思,僅僅為了留一個(gè)自己喜歡的資料!也為了方便激勵(lì)更多的人學(xué)習(xí)動(dòng)畫(huà)的課程。
以下是我從論壇的原貼中整理出的梅昌全老師發(fā)布的理念和圖片,其他網(wǎng)友的言論就沒(méi)有保留了!
把前幾天發(fā)的多個(gè)小動(dòng)畫(huà)收集到一個(gè)帖子里來(lái),并且以后新做的也都放在這里,供大家欣賞和討論,共同提高。
1、升降機(jī)
2、中國(guó)畫(huà)卷
3、登月車(chē)電池板
4、橢圓規(guī)
5、鉆木
6、單軌車(chē)
mcq:寫(xiě)一篇教程,不如用這個(gè)時(shí)間做三到四個(gè)小動(dòng)畫(huà)奉獻(xiàn)給大家。讓朋友們各抒己見(jiàn),討論其制作方法,有很多動(dòng)畫(huà)是可以用不同的方法作出來(lái)的。每周至少擠出時(shí)間來(lái)做一、二個(gè)這樣的小動(dòng)畫(huà),爭(zhēng)取做到100個(gè)為止。
10、騎車(chē)——曲柄連桿機(jī)構(gòu)
mcq:請(qǐng)各位朋友多諒解,確實(shí)沒(méi)時(shí)間寫(xiě)教程,工作之余,擠一點(diǎn)點(diǎn)時(shí)間做個(gè)小動(dòng)畫(huà),開(kāi)闊一下大家做動(dòng)畫(huà)的思路。是看到了什么、想到了什么就動(dòng)動(dòng)腦筋做一下。有些小動(dòng)畫(huà),想著覺(jué)得能做,做了個(gè)把小時(shí)做失敗了,就擱在那兒了。
現(xiàn)在如果有朋友問(wèn)到了具體的問(wèn)題,我看到了會(huì)簡(jiǎn)述一下做法。等有了大段的時(shí)間,會(huì)出教程的,謝謝大家的支持!
mcq:將紅色的鏈設(shè)為反向運(yùn)動(dòng)狀態(tài),將黃色的鏈設(shè)為正向運(yùn)動(dòng)狀態(tài),在反向動(dòng)力學(xué)面板將紅色的孫物體bind到黃色的子物體上。關(guān)系設(shè)置完畢。對(duì)黃色的父物體作轉(zhuǎn)動(dòng)關(guān)鍵幀動(dòng)畫(huà),點(diǎn)擊 apply IK 按鈕。整條腿會(huì)隨之運(yùn)動(dòng)。
挺好!用HI解算器比我那個(gè)“反向運(yùn)動(dòng)”更容易控制。歡迎把其它的動(dòng)畫(huà)謎題也解一解。
14、放電影
mcq:你做得很漂亮!
這個(gè)電池板動(dòng)畫(huà)除了用虛擬物體引導(dǎo)折疊,我還沒(méi)有找到更簡(jiǎn)單的辦法。用彎曲不能做這個(gè)動(dòng)畫(huà)。因?yàn)樘摂M物體一方面要在水平方向作圓弧運(yùn)動(dòng)---即旋轉(zhuǎn)約束,還要在垂直方向上運(yùn)動(dòng)。整個(gè)扇面才有折疊打開(kāi)的感覺(jué)。
下面我再發(fā)一個(gè)動(dòng)畫(huà)給你看看,想想是用什么方法做的
15:行走
網(wǎng)友:aphan
這個(gè)是用彎曲修改器做的。
在棒子彎到180度的之前一瞬間做一個(gè)一幀長(zhǎng)度的自身旋轉(zhuǎn),這樣彎曲修改器只需要在正負(fù)180度之間不斷變化就好。
由于軸心改變不能直接做動(dòng)畫(huà),因此,配合鏈接約束控制器,設(shè)置虛擬物體帶動(dòng)旋轉(zhuǎn),即可。
mcq:我知道你是對(duì)物體進(jìn)行彎曲,而我是對(duì)一根可渲染的線進(jìn)行彎曲。兩個(gè)方塊用的是路徑約束控制器,分別把它們移動(dòng)到線的兩頭時(shí)去掉關(guān)鍵幀,這樣它們就固定在兩頭不動(dòng)了。對(duì)那根線作一個(gè)正負(fù)180度的彎曲動(dòng)畫(huà),不斷往復(fù)。當(dāng)它做完一個(gè)正負(fù)180度的彎曲后,用一幀的時(shí)間快速跳到下一步,好像是它在一步一步向前走似的。這一點(diǎn)你是跟我的一樣。
16、隱身穿墻
17、變形
mcq:看起來(lái)很巧,其實(shí)并不復(fù)雜,把兩個(gè)物體放在一起,作布爾運(yùn)算,將其中一個(gè)物體作縮放變換。
mcq:學(xué)動(dòng)畫(huà),不要性子急,先把max基本的、簡(jiǎn)單的、單個(gè)的功能了解清楚,然后再開(kāi)始動(dòng)腦精做動(dòng)畫(huà)。就好像我們小時(shí)候搭積木、廚師炒一盤(pán)菜那樣。比如那個(gè)《15行走》動(dòng)畫(huà),就用到了可渲染樣條線、彎曲修改器、路徑約束控制器。再比如那個(gè)《09縫紉機(jī)》,用到了父子層級(jí)、注視控制器(用IK也可以)、導(dǎo)線控制和貼圖UV的變換。如果你不知道每個(gè)零件的功能,那肯定就無(wú)法把它們組裝成一部機(jī)器。我覺(jué)得,每做一個(gè)動(dòng)畫(huà)都是一次小小的創(chuàng)作。能亮出來(lái)的是我認(rèn)為還過(guò)得去的東西,在我電腦里也有一堆沒(méi)做成功的半成品和廢品。
18:推車(chē)
網(wǎng)友:aphan
終于把縫紉機(jī)做好了,樓主發(fā)得真快,趕不上啊。
皮帶用的是路徑變形;踏板跟曲軸通過(guò)應(yīng)用IK連接;大輪跟小輪的轉(zhuǎn)動(dòng)用表達(dá)式同步。
說(shuō)得很簡(jiǎn)單很容易,建模帶摸索動(dòng)畫(huà)思路,花了不少工夫才做完。
潛水的大魚(yú)們,不要只看不動(dòng)!
mcq:看到你做的作品跟我的那么相像,使我很吃驚!就好像我心中的秘密,總是能被你看破似的,我感到有一點(diǎn)害怕。你真的很不簡(jiǎn)單!如果你出一道題,我倒不一定有把握能做得和你完全一樣。
mcq:我的作法是:由上臺(tái)板和下臺(tái)板控制每一個(gè)斜桿的位置---即在斜桿上施加 position constraint 控制器,再用導(dǎo)線控制使上臺(tái)板的垂直移動(dòng)來(lái)帶動(dòng)一根斜桿轉(zhuǎn)動(dòng),其它斜桿全部用 orientation constraint 控制器向那一根斜桿看齊---即方向一致。最主要的調(diào)節(jié)參數(shù)是,上臺(tái)板的移動(dòng)帶動(dòng)斜桿的轉(zhuǎn)動(dòng),要反復(fù)調(diào)這個(gè)參數(shù),否則X型架子的端部就不能有連在一起的感覺(jué),而是斷開(kāi)的。
網(wǎng)友:aphan
哪有那么靈異啊,模仿的東西也不算作品,每做一題都絞盡腦汁,已經(jīng)黔驢計(jì)窮了啦!
思路相似是不是因?yàn)槲覀兛催^(guò)的教材也差不多啊;鹦堑哪菐妆疚沂嵌伎催^(guò)。
我也是菜鳥(niǎo)啊,再難些的rigging我就傻眼了。比如昆蟲(chóng)腿,身子動(dòng),6條腿能自動(dòng)依序跟著動(dòng);還有車(chē)輛,車(chē)子顛簸,車(chē)身上的零件:輪子、天線什么的也自動(dòng)跟著晃。應(yīng)該要用腳本吧。
書(shū)店里講效果圖的書(shū)鋪天蓋地,講動(dòng)畫(huà)的少之又少,摸索得好吃力。
樓主的帖子,恰好給了大家共同進(jìn)步的機(jī)會(huì),感謝啊。
mcq:你說(shuō)到天線,我就再加個(gè)天線玩玩
mcq:我是學(xué)機(jī)械的。我現(xiàn)在在上海專(zhuān)門(mén)做工業(yè)動(dòng)畫(huà)。
網(wǎng)友:aphan
推車(chē)
車(chē)身設(shè)置間續(xù)運(yùn)動(dòng)的關(guān)鍵幀,用表達(dá)式控制器設(shè)置時(shí)滯,帶動(dòng)后面的方塊。
車(chē)身移動(dòng)與輪子旋轉(zhuǎn)用表達(dá)式關(guān)聯(lián)參數(shù)。
兩個(gè)連接的液壓套筒分別使用注視和方向約束控制器。
天線頂端有個(gè)帶彈簧控制器的虛擬物體,帶動(dòng)骨骼,使天線晃動(dòng)。
mcq:天線上部的球和下部的桿,合并為一個(gè)物體,桿在垂直方向上分個(gè)5、6段,軸心點(diǎn)放在最下面,天線是車(chē)身的子層級(jí)。給天線施加一個(gè) Flex 修改器,一邊讓動(dòng)畫(huà)反復(fù)播放一邊調(diào) Flex 的參數(shù),直到滿意為止。
網(wǎng)友:aphan
噢,原來(lái)用是柔體修改器,果然效果好多了。
不過(guò)參數(shù)大了,上面的球變形得厲害,還是用附加控制器安上去更合適。
19:我家小窗
mcq:好的,出個(gè)教程。
平時(shí)有一點(diǎn)時(shí)間,腦袋里就在琢磨,怎么能再做一個(gè)更有趣的動(dòng)畫(huà),又不能做得太差勁,要拿得出手。動(dòng)畫(huà)動(dòng)得要像那么回事,我知道前面那些動(dòng)畫(huà)里面,有些還是有缺陷的,還需要改進(jìn)。所以,這些動(dòng)畫(huà)雖小,做起來(lái)還是很花時(shí)間的。別看他們小,可以用于大制作中!
我也希望高手看過(guò)后能指點(diǎn)一下。
初學(xué)者不要一味指望教程,其實(shí)那些動(dòng)畫(huà)都是用max的基本功能做的,沒(méi)用插件沒(méi)用復(fù)雜的動(dòng)力學(xué)沒(méi)用腳本,max的初級(jí)教材到處都是。你動(dòng)手做了,碰到問(wèn)題上來(lái)問(wèn),我會(huì)回答你的。
下面這個(gè)動(dòng)畫(huà)我先發(fā)上來(lái),星期天出教程。
20:硬幣
mcq:沒(méi)有用到動(dòng)力學(xué),卻能模擬得那么自然,我自己都覺(jué)得意外。
硬幣的教程:
21、音箱
mcq:給它的Z軸移動(dòng)來(lái)一個(gè)Noise控制器
22、小汽車(chē)A
網(wǎng)友:aphan
呵呵,偶也做了一個(gè)車(chē)車(chē),
路徑約束一個(gè)虛擬物體帶動(dòng)所有部件,車(chē)身懸掛是注視一個(gè)彈簧,用了一堆腳本和表達(dá)式來(lái)控制前軸、后軸、轉(zhuǎn)向。
網(wǎng)友:aphan
其他網(wǎng)友的提問(wèn):請(qǐng)問(wèn)如何配合連接約束控制器。我自己試驗(yàn)了好久都沒(méi)辦法設(shè)置好。還有你這樣做的棒子反轉(zhuǎn)動(dòng)畫(huà)中的棒子能反轉(zhuǎn)多少次?
唔,就是每翻一次,翻到正負(fù)180度的時(shí)候,在棒子的中心位置做一個(gè)虛擬物體,對(duì)棒子使用鏈接約束控制器,在這一次翻轉(zhuǎn)的時(shí)間長(zhǎng)度內(nèi)約束棒子到虛擬物體上,然后在180度之前一幀內(nèi)讓虛擬物體沿Z軸轉(zhuǎn)180度,棒子也就跟著左右翻過(guò)來(lái)了。
反轉(zhuǎn)多少次都是可以的啊,只是手工做這樣的動(dòng)畫(huà)貌似很辛苦的。
正好最近在研究腳本,順便就寫(xiě)了一個(gè)全自動(dòng)的,愛(ài)怎么翻都可以。
附件里的ms腳本文件只要運(yùn)行一下,動(dòng)畫(huà)就立刻做好了
(小亮老師提示,下面是腳本的分享鏈接,我沒(méi)有檢查請(qǐng)自己測(cè)試。
http://yunpan.cn/QNLaNj5CeTWPH 訪問(wèn)密碼
fe4d)
(運(yùn)行方法:按F11打開(kāi)腳本偵*器,然后Ctrl+R,找到腳本文件即可。
頭三行的數(shù)字可以隨便設(shè)置(正整數(shù)),但是如果翻一次的時(shí)長(zhǎng)t跟翻的次數(shù)n1之乘積要是大于默認(rèn)時(shí)間軸的100幀,要手動(dòng)調(diào)長(zhǎng)一下時(shí)間軸,不然看不到后面了
以下是腳本內(nèi)容,請(qǐng)大家指正。
--------------華麗的分割線-------------------------
r1=150 --定義棍子高度150
t=20 --設(shè)置翻一次筋斗20幀
n1=5 --設(shè)置翻5次
d=#()
c1=Cylinder height:r1 radius:12 pos:[0,0,0] heightsegs:50
name:"筋斗棍"
c1.XForm.controller = Link_Constraint () --設(shè)置鏈接約束控制器
addmodifier c1 (Bend ()) --增加彎曲修改器
animate on ( --設(shè)置頭半個(gè)筋斗動(dòng)畫(huà)
at time (t/2) (c1.modifiers[#Bend].BendAngle = 180)
)
for i=1 to n1 do ( --循環(huán)設(shè)置動(dòng)畫(huà)
d[i]=Dummy pos:[(2*i-1)*r1/pi,0,0]
c1.transform.controller.addTarget d[i] ((i-0.5)*t-1)
animate on (
at time ((i-0.5)*t-1) (coordsys local
(d[i].rotation=(eulerAngles 0 0 0 )))
at time ((i-0.5)*t) (coordsys local (d[i].rotation=(eulerAngles
0 0 180)))
at time ((i+0.5)*t)
(c1.modifiers[#Bend].BendAngle=-c1.modifiers[#Bend].BendAngle)
)
)
-----------------沒(méi)有了----------------------
24、小汽車(chē)(C)_四輪著地
網(wǎng)友:白白的胡子
隨意做了一個(gè),呵呵,車(chē)輪給了四個(gè)虛擬物體,用RAY值獲得地面的碰撞點(diǎn),車(chē)體給兩個(gè)個(gè)虛擬物體,一個(gè)計(jì)算四個(gè)車(chē)輪的高度平均值,另一個(gè)計(jì)算地面法線值控制車(chē)體的隨地面的搖晃。。。呵呵
aphan:強(qiáng)啊,原來(lái)是用Ray檢測(cè)地面。樓主的車(chē)也是這樣做的嗎?
mcq:我的方法比較簡(jiǎn)單,左右兩根路徑使四輪“觸地”,車(chē)身固定在一邊的輪子的平均高度上,注視另一邊輪子的平均高度。
aphan:恩,簡(jiǎn)單但是有效的辦法。但是,有沒(méi)有簡(jiǎn)便的辦法讓左右兩根路徑根據(jù)地形起伏自動(dòng)生成呢?我想到的都好麻煩:打開(kāi)頂點(diǎn)捕捉,然后一個(gè)點(diǎn)一個(gè)點(diǎn)去對(duì)齊;或者用腳本,又是用ray去檢測(cè)相交點(diǎn)……
再來(lái)個(gè)線框式的
mcq:先創(chuàng)建不平的地面,選擇地面上的一條線,點(diǎn)圖上的那個(gè)按鈕,既可**出來(lái)一條曲線路徑。
25、蜘蛛(A)
aphan:太好了,樓主終于做蟲(chóng)蟲(chóng)了!
走直線,我能想到用IK做腿,IK的根部放在身體上,每條腿的末端放個(gè)Dummy帶動(dòng),三條腿一組同時(shí)動(dòng),在移動(dòng)方向上設(shè)置一動(dòng)一停的KEY,另外一組三條腿用表達(dá)式控制器設(shè)置滯后,身體的位置跟隨腿位置的平均值。
轉(zhuǎn)彎的蟲(chóng),從樓主的畫(huà)面上看,改成了兩條腿一組,共三組,各個(gè)Dummy的軸心放在蟲(chóng)身中間,然后對(duì)一組的旋轉(zhuǎn)軸做動(dòng)畫(huà),另外兩組依次跟隨,身體的旋轉(zhuǎn)跟最后一組腿同步。
另外悄悄的說(shuō)一聲:蜘蛛該有八條腿吧。。。。
mcq:你看得很仔細(xì)!剖得我體無(wú)完膚,謝謝支持!
因?yàn)槟闵洗蔚囊痪湓挘?br>“比如昆蟲(chóng)腿,身子動(dòng),6條腿能自動(dòng)依序跟著動(dòng);還有車(chē)輛,車(chē)子顛簸,車(chē)身上的零件:輪子、天線什么的也自動(dòng)跟著晃。應(yīng)該要用腳本吧!
所以我就想到做了天線、車(chē)子顛簸、輪子和昆蟲(chóng)腿等等,可以稱(chēng)得上是命題作文了。至于蜘蛛的腿還真沒(méi)有在做之前去觀察一下,等我觀察好了做個(gè)完整蜘蛛模型讓它動(dòng)。先暫時(shí)再發(fā)一個(gè)六條腿的蜘蛛讓它跳躍一下吧。
27、蜘蛛(C)
白白的胡子:我也來(lái)個(gè)。。浪上的小機(jī)器蟲(chóng)子。。。
mcq:感覺(jué)比我的蜘蛛動(dòng)得更自然。
aphan:厲害,白胡子這個(gè)動(dòng)畫(huà)應(yīng)該主要是用腳本控制器做的。
蟲(chóng)的身體上做了關(guān)鍵幀或路徑動(dòng)畫(huà)
用ray/intersectray判斷與控制身體、腳尖跟地面的距離,身體的傾斜角度也由此獲得地面法線角度控制。
蟲(chóng)身周?chē)鷳?yīng)該鏈接了6個(gè)虛擬物體,與6條IK腿對(duì)應(yīng),當(dāng)身體移動(dòng),腳尖與對(duì)應(yīng)物體的距離distance超過(guò)設(shè)定值時(shí),腳尖沿身體方向移動(dòng)該值。
這個(gè)畫(huà)面有一個(gè)明顯的缺陷:每次邁步都是瞬間移動(dòng)。應(yīng)該是上述的最后一步在一幀內(nèi)發(fā)生造成的。
慚愧啊,雖然原理清楚,但自己從未完成過(guò)上面的動(dòng)畫(huà),每次一碰到莫名其妙的腳本問(wèn)題,就打退堂鼓了……
白胡子放出源文件吧!
白白的胡子:呵呵,很不錯(cuò),知道原理應(yīng)該就很好做了,不過(guò)不是用腳本控制器做的,是計(jì)算的關(guān)鍵楨。。
放上文件也沒(méi)有多大意義。。
放上來(lái)的這個(gè)文件里面沒(méi)有放上RAY的判斷,就像APHEN說(shuō)的,沒(méi)有修改瞬間移動(dòng),等把腳本工具寫(xiě)完一起放上來(lái)吧。。。這段時(shí)間事情太多了,也沒(méi)有時(shí)間來(lái)整自己的東西,呵呵,只是大家多交流吧,沒(méi)有深入的做,等這段時(shí)間忙完了,打算做點(diǎn)自己的東西。。。
(小亮老師提示:下面即是白白的胡子提供的蟲(chóng)子的文件,我沒(méi)有檢查。
http://yunpan.cn/QN3ghxLRzuqwa 訪問(wèn)密碼 8734)
mcq:把那個(gè)轉(zhuǎn)圈的改進(jìn)了一下
28、蛇
網(wǎng)友:aphan
小蛇:
身體用路徑變形順著曲線前進(jìn)
頭部用多邊形單獨(dú)選擇出來(lái),用鏈接變換綁在虛擬物體上
對(duì)虛擬物體設(shè)置一些關(guān)鍵幀,使頭部跟身體的運(yùn)動(dòng)不脫節(jié)。
mcq:我那個(gè)蛇的動(dòng)畫(huà),是對(duì)一根可渲染的線施加 W**e 修改器做成的
29、蝴蝶
30、古典機(jī)械
火星要求文件不能超過(guò)193K,反復(fù)調(diào)了很多次只能出來(lái)這樣的效果,將就著看吧。
模型是國(guó)外模型庫(kù)里的。
30、古典機(jī)械2
30、古典機(jī)械3
30、古典機(jī)械4
30、古典機(jī)械5
mcq:國(guó)外模型庫(kù)中有許多我們搞不清楚用途的早期機(jī)械裝置模型。這些模型做得非常好,但是都不能動(dòng)。
想要把它們盤(pán)活,需要很下一番功夫。首先要把它讀懂,判斷各個(gè)零件部件之間的關(guān)系。如誰(shuí)連接誰(shuí),誰(shuí)依托誰(shuí),誰(shuí)滑動(dòng),誰(shuí)轉(zhuǎn)動(dòng)等等,這確實(shí)需要一些機(jī)械方面的專(zhuān)業(yè)知識(shí)。
這部機(jī)器好像是一部實(shí)驗(yàn)室里的蒸汽發(fā)動(dòng)機(jī)。
中間是一個(gè)蒸汽缸(見(jiàn)古典機(jī)械1),
兩側(cè)上面是進(jìn)氣管下面是排氣管,進(jìn)氣管處還有一個(gè)手動(dòng)閥門(mén)(見(jiàn)古典機(jī)械3),
氣缸有一大(見(jiàn)古典機(jī)械2)一。ㄒ(jiàn)古典機(jī)械3),
大小氣缸的活塞帶動(dòng)連桿、曲柄、凸輪,推動(dòng)主軸和飛輪轉(zhuǎn)動(dòng)(見(jiàn)古典機(jī)械4)。小汽缸的作用是,在大氣缸連桿處在遠(yuǎn)端或近端的死角時(shí),用一個(gè)較小的力推一把或拉一把,讓連桿越過(guò)死角。
皮帶傳動(dòng)齒輪傳動(dòng)以及傘形離心小球,這一套裝置是恒速裝置(見(jiàn)古典機(jī)械4和5)。
當(dāng)飛輪轉(zhuǎn)速過(guò)快時(shí),傘形裝置轉(zhuǎn)動(dòng)也會(huì)變快,小球往外甩,傘打開(kāi),下部滑塊上移,驅(qū)動(dòng)閥門(mén)減小進(jìn)氣量,飛輪轉(zhuǎn)速隨之下降。同理,當(dāng)飛輪轉(zhuǎn)速過(guò)慢時(shí),它又會(huì)增加進(jìn)氣量提高轉(zhuǎn)速(見(jiàn)古典機(jī)械4)。
理解如有不當(dāng),請(qǐng)專(zhuān)家指正。
如有較多的空閑時(shí)間,還會(huì)推出其他的古典機(jī)械裝置,讓恐龍死而復(fù)活。
31、木工活
狼族盟約:小動(dòng)畫(huà) 登月車(chē)電池板 步驟
好久沒(méi)上論壇,忽然看見(jiàn)mqc的max小動(dòng)畫(huà),覺(jué)得很好玩,就是就照著做,由于是自學(xué),純粹愛(ài)好,所以斷斷續(xù)續(xù)的,好多東西看著覺(jué)得簡(jiǎn)單,可就是作不出來(lái),眼高手低,慚愧呀。早上又打開(kāi)這幾個(gè)小動(dòng)畫(huà)來(lái)看,就琢磨著做了一個(gè)登月車(chē)電池板,下面是我做的效果。
下面簡(jiǎn)單說(shuō)下步驟
1、創(chuàng)建如圖所示平面,置于原點(diǎn),我是用的圓柱轉(zhuǎn)為POLY,刪除多余的面,移除無(wú)用的線生成的,段數(shù)無(wú)所謂,對(duì)后面影響不大,但是需要記住,后面角度捕捉時(shí)要用,我這里是20段。
2、只留下一個(gè)三角面,打開(kāi)三維捕捉,創(chuàng)建一根骨骼,記得不要后面的小骨骼,然后選用三角面和骨骼以世界坐標(biāo)中心旋轉(zhuǎn)18度(根據(jù)原始分段計(jì)算),得到兩個(gè)三角面和兩根骨骼,創(chuàng)建一個(gè)虛擬體,置于原點(diǎn)。
3、使用選擇并鏈接工具,做出以下鏈接關(guān)系。
4、OK,下面就是重點(diǎn),mqc的動(dòng)畫(huà)是展開(kāi)的,我現(xiàn)在做的是收縮的,這個(gè)沒(méi)關(guān)系,最后再調(diào)一下就是了,先看原理:虛擬體繞Z軸旋轉(zhuǎn)一周360度,三角形電池板即全部收縮至一起,第一個(gè)(包括第三、五、七、九等)三角面向上旋轉(zhuǎn)90度,第二個(gè)(包括第四、六、八等)三角面要向下旋轉(zhuǎn)90度,這樣就收縮起來(lái),但是各自**旋轉(zhuǎn)的,所以要用骨骼將其鏈接起來(lái),讓后面的三角面收縮的時(shí)候跟著前面的三角面動(dòng)起來(lái),這樣看起來(lái)才是連續(xù)的,沒(méi)有斷裂的。
好了,先說(shuō)第一根骨骼,對(duì)其X軸旋轉(zhuǎn)設(shè)變量表達(dá)式,就是說(shuō)虛擬體旋轉(zhuǎn)360度時(shí),骨骼旋轉(zhuǎn)90度,虛擬體旋轉(zhuǎn)了m度,骨骼的旋轉(zhuǎn)角度為m/360*90。
忽然發(fā)現(xiàn),公式寫(xiě)為m*(90/360)可能更容易理解一些。
5、第二根骨骼是鏈接到第一個(gè)三角面的,第一個(gè)三角面又是連接到第一根骨骼的,所以第一根骨骼向上旋轉(zhuǎn)90度時(shí),第二根骨骼,也就是第二個(gè)三角面也會(huì)隨之旋轉(zhuǎn),但我們需要其向相反方向旋轉(zhuǎn)90度,也就是要反方向旋轉(zhuǎn)兩倍角度,所以其公式為-2*(m*(360/90))
我是把第一根骨骼的曲線復(fù)制到第二根骨骼后改的公式,大家也可以把第一個(gè)公式設(shè)置好之后再?gòu)?fù)制旋轉(zhuǎn)。
6、給虛擬體Z軸一個(gè)0到360度的旋轉(zhuǎn)動(dòng)畫(huà),播放可以得到下圖結(jié)果
7、現(xiàn)在旋轉(zhuǎn)復(fù)制1、2、兩個(gè)骨骼和1、2兩個(gè)三角面,并將圖示的骨骼連接到前面的三角面,再將其公式中乘以2。因?yàn)榈谝桓趋罌](méi)有父物體,所以其只需要旋轉(zhuǎn)單倍角度,而這根骨骼有父物體,所以他的旋轉(zhuǎn)角度要多一倍,其原理和第二根骨骼一樣,只是第二根骨骼是負(fù)角度,這根是正角度
做完這一步之后,就可以把骨骼3、4、三角面3、4旋轉(zhuǎn)復(fù)制,直到構(gòu)成整個(gè)電池板,并要將每次旋轉(zhuǎn)出來(lái)的第一根骨骼連接到前面的三角形,公式不用再修改了
弄完之后再把虛擬體的第一幀和最后一幀打個(gè)顛倒,就可以實(shí)現(xiàn)展開(kāi)了。
這個(gè)方法對(duì)電池板的數(shù)量沒(méi)有什么要求,但要注意前面創(chuàng)建骨骼的時(shí)候一定要對(duì)齊,旋轉(zhuǎn)時(shí)角度也要對(duì)齊,最好是將旋轉(zhuǎn)角度鎖定打開(kāi)
mcq:不好意思,有一兩個(gè)星期不能上網(wǎng),今天剛裝上。
先把那套古典機(jī)械模型max文件發(fā)上來(lái),是原始文件。
要做動(dòng)畫(huà)得先把零件部件拆分出來(lái)。
(小亮老師提示:下面是古典機(jī)械的模型,沒(méi)有檢查。
http://yunpan.cn/QN3JwAc628grq 訪問(wèn)密碼 6521)
mcq:卷軸動(dòng)畫(huà)
是三個(gè)部分接起來(lái)的,兩邊兩個(gè)圓柱向外滾,中間一個(gè)平面做頂點(diǎn)向兩邊移動(dòng)的動(dòng)畫(huà),貼圖修改器在堆棧的最上層不要塌陷,這樣平面在伸展貼圖卻是固定不動(dòng)的。
mcq:放映機(jī)實(shí)際是一盞燈,給它加體積光就有白光射出,給燈的 projector map 按扭貼一副圖片,圖片就能從燈里投射出來(lái),射出的白光也能隨圖案變化,這與真實(shí)的情形很接近。如果貼的是動(dòng)畫(huà),它就能象真的放映機(jī)那樣放電影了。
32、古典機(jī)械之二(1)
32、古典機(jī)械之二(2)
32、古典機(jī)械之二(3)
32、古典機(jī)械之二(4)
32、古典機(jī)械之二(5)
32、古典機(jī)械之二(6)
32、古典機(jī)械之二(7)
32、古典機(jī)械之二(8)
mcq:設(shè)置好零件和零件、零件和部件之間的運(yùn)動(dòng)關(guān)系,只對(duì)少數(shù)零件做關(guān)鍵幀動(dòng)畫(huà),其它的零件和部件是被它們帶動(dòng)的。不用對(duì)每個(gè)零件或部件做關(guān)鍵幀動(dòng)畫(huà)。
19我家小窗的教程:
先用w**e修改器,讓蛇原地?cái)[動(dòng),再做蛇向前移動(dòng)的動(dòng)畫(huà)。向前移動(dòng)的速度很重要,快了或者慢了都不真實(shí),不要讓蛇在地上有滑動(dòng)的感覺(jué),要感覺(jué)是蛇靠擺動(dòng)而推動(dòng)它前進(jìn)的。
36、玩具車(chē)
mcq:感謝各位朋友的支持!看到各位急切期待教程的話語(yǔ),我心里很受感動(dòng),覺(jué)得這是朋友們對(duì)我的充分肯定。我心里也有點(diǎn)發(fā)慌,因?yàn)槲乙粫r(shí)半會(huì)兒拿不出什么書(shū)和教程,感覺(jué)很對(duì)不起大家。我最初的想法是拿出100個(gè)有趣的小動(dòng)畫(huà)來(lái)讓大家欣賞一下,能得到大家的好評(píng)我就很高興了,沒(méi)想到各位需要教程如此迫切。以至于我現(xiàn)在有點(diǎn)拿不準(zhǔn)是繼續(xù)把動(dòng)畫(huà)做下去,還是集中精力去寫(xiě)寫(xiě)教程。我原來(lái)打算是等我不做事了在考慮寫(xiě)點(diǎn)東西,但那不知道要等到什么時(shí)候。........總之,我現(xiàn)在是很感謝大家對(duì)我的支持和好評(píng)!非常非常感謝!
mcq:很多年以前,見(jiàn)到過(guò)一種玩具,現(xiàn)在不知道是否還有賣(mài)。這個(gè)小車(chē)玩具屬于那種很普通的鐵皮加電動(dòng)機(jī)類(lèi)型,但是它的設(shè)計(jì)獨(dú)到之處是在前輪的后面有一個(gè)橫向轉(zhuǎn)動(dòng)的車(chē)輪。小車(chē)在一個(gè)小方板凳上行使時(shí),這個(gè)橫向輪子是懸空的,小車(chē)朝前方行駛。一旦前輪沖出板凳邊緣,橫向輪就擱淺起作用,車(chē)身來(lái)個(gè)九十度轉(zhuǎn)彎。因而小車(chē)可以在一個(gè)沒(méi)有欄桿的方寸之地開(kāi)來(lái)開(kāi)去而不掉下去,既驚險(xiǎn)又有趣,特別能誘導(dǎo)五歲小孩的好奇心。這種經(jīng)典玩具,我建議各位見(jiàn)到了一定要買(mǎi)一個(gè)送小孩。
我用max的動(dòng)力學(xué)系統(tǒng),做了一部這種小車(chē),感覺(jué)跟那個(gè)現(xiàn)實(shí)中的玩具有得一拼,F(xiàn)在正在調(diào)整它的各種參數(shù),想讓它的動(dòng)畫(huà)更漂亮一點(diǎn)。動(dòng)力學(xué)模擬,影響最終效果的因素很多。如max系統(tǒng)單位的選擇、重力加速度的大小、車(chē)身重量、輪子重量、輪子與地面的摩擦力和彈力、輪子的角速度和加速度、動(dòng)力學(xué)時(shí)間的縮放比例、碰撞公差大小、選擇前輪驅(qū)動(dòng)還是后輪驅(qū)動(dòng)、或者四輪驅(qū)動(dòng)、甚至懸崖邊是否有倒角、車(chē)子啟動(dòng)時(shí)放在什么位置等等不一而足。不論你把哪個(gè)參數(shù)調(diào)一點(diǎn)點(diǎn),動(dòng)畫(huà)就不一樣了。預(yù)覽動(dòng)畫(huà)的時(shí)候,最好一次只調(diào)整一個(gè)參數(shù),盡管很多參數(shù)是互相制約的。
我發(fā)現(xiàn)調(diào)整參數(shù)最花時(shí)間,感覺(jué)永遠(yuǎn)都得不到滿意的效果,可以把max動(dòng)力學(xué)拿來(lái)考驗(yàn)一個(gè)人的耐心。小車(chē)一到懸崖邊就摔下去了,這是不對(duì)的。小車(chē)長(zhǎng)時(shí)間不摔下去,雖然是對(duì)的,作為三維動(dòng)畫(huà)來(lái)說(shuō)不精彩。我想要的是有三次不摔下去,第四次就要它摔下去。為了得到這個(gè)效果,爭(zhēng)取明天能把動(dòng)畫(huà)發(fā)上來(lái)。
我把這個(gè)小車(chē)叫做“懸崖車(chē)”。
模擬了無(wú)數(shù)個(gè),最后還是選中了較早的一個(gè)。
37、懸崖車(chē)(一)
37、懸崖車(chē)(二)
37懸崖車(chē)(三)
mcq:因?yàn)槲募笮∷,把這個(gè)動(dòng)畫(huà)一分為四,看起來(lái)不夠連貫。
下面是一個(gè)完整的gif動(dòng)畫(huà),可以下載到自己的電腦上,解壓后觀看。
(小亮老師提示:下面的文件是樓主提供的懸崖車(chē)的源文件,沒(méi)有檢查。
http://yunpan.cn/QN3V3ktCe6HN7 訪問(wèn)密碼 1b8a)
mcq:這個(gè)懸崖車(chē),只用到了動(dòng)力學(xué)模擬中的Toy car,也許max認(rèn)為T(mén)oy car的參數(shù)不夠多,所以取名為T(mén)oy car(玩具車(chē))。Toy car的參數(shù)的確不多,但是我們可以活用、巧用,你可以在一個(gè)模型小車(chē)上使用多個(gè)Toy car。我就是使用了三個(gè)Toy car,一個(gè)控制前輪并帶驅(qū)動(dòng)力,一個(gè)控制后輪不帶驅(qū)動(dòng)力,一個(gè)控制橫向避險(xiǎn)輪也帶驅(qū)動(dòng)力。如果后輪具有驅(qū)動(dòng)力,那是很容易摔下去的。
mcq:蝴蝶的翅膀鏈接到它自己的身子,做好扇翅膀的轉(zhuǎn)動(dòng)動(dòng)畫(huà),再把身子鏈接到一個(gè)虛擬物體,虛擬物體沿一條曲線路徑移動(dòng),這是一只蝴蝶的動(dòng)畫(huà)。把它們復(fù)制多份,將各條路徑調(diào)成不同的曲線形狀,效果是一群蝴蝶亂飛。要注意蝴蝶的飛行特點(diǎn),它是翅膀大身體輕,飛舞起來(lái)不斷改變方向,沒(méi)有慣性移動(dòng)。所以蝴蝶的飛行路徑是帶小圓角的折線型。
升降機(jī)教程:
mcq:前面第三個(gè)小動(dòng)畫(huà)是模仿美國(guó)登月車(chē)太陽(yáng)能電池板打開(kāi)的樣子。我現(xiàn)在做的折扇跟它大同小異,只是扇面的折疊方式有點(diǎn)不同。承諾了要寫(xiě)教程,本想直接拿第三個(gè)來(lái)講解,后來(lái)覺(jué)得它與折扇的折疊方式不同,干脆做個(gè)完全的折扇來(lái)講解,所以又搗鼓了一小段時(shí)間。
39、折扇(一)
39、折扇(二)
折扇(一)的教程
mcq:發(fā)動(dòng)機(jī)的活塞缸,用“注視”來(lái)做,只能做得大概像那么回事,不準(zhǔn)確。
用IK解算器來(lái)做,又方便又準(zhǔn)確。
40、滑輪組
41、鉆木(改)
mcq:我學(xué)習(xí)IK主要是學(xué)的max幫助文件,然后不斷地做試驗(yàn),反復(fù)的做試驗(yàn).我學(xué)max動(dòng)力
學(xué)也是用這個(gè)方法.我感覺(jué)到,在介紹max動(dòng)畫(huà)方面的教材,的確有些欠缺.
42、折紙飛機(jī)
mcq:蟲(chóng)子腳抓地,我先簡(jiǎn)單講講,等有空再寫(xiě)教程。
蟲(chóng)子的每只腳都是一個(gè)IK解算器,把邁相同步子的腳的末端鏈接到同一個(gè)虛擬物體上,
這樣就有兩個(gè)虛擬物體來(lái)控制全部的腳來(lái)走路,身子是全部腳的父物體。動(dòng)畫(huà)順序是這樣的:
身子先移動(dòng)一小段距離,左邊虛擬物體走一步,右邊虛擬物體走一步,循環(huán)做下去。
末端虛擬物體自然就有抓地的感覺(jué)。
43、小船
44、萬(wàn)向輪
47、方塊決斗
(小亮老師提示:最后附上網(wǎng)友:YS172為凸輪運(yùn)動(dòng)編寫(xiě)的腳本,大家試試。)
其實(shí)就是根據(jù) 數(shù)學(xué)公式
x=r*cos a y=r*sin a
所謂的凸輪其實(shí)也是圓心不變,角度不變,只是半徑R是實(shí)時(shí)改變的。這個(gè)R在凸輪運(yùn)動(dòng)里就表現(xiàn)在
那個(gè)杠子的運(yùn)動(dòng)上。
首先,你要手動(dòng)調(diào)好,杠子的運(yùn)動(dòng)軌跡,最好是圓滑的,
我用了360幀,是為了正好360度一個(gè)圓周,方便計(jì)算。
然后用腳本將這360幀的杠子的高度值記錄下來(lái),將其作為半徑R,然后利用公式
生成一個(gè)符合要求的凸輪。然后手動(dòng)將凸輪做一個(gè)長(zhǎng)360幀的旋轉(zhuǎn)360度的動(dòng)畫(huà),就ok了
pos=#()
ang=0
for i=1 to 360 do
(
slidertime =i
r=$box03.pos.z
x=r*cos ang
z=r*sin ang
append pos [x,0,z]
ang+=1
)
new_spline = splineShape ()
addNewSpline new_spline
for i=1 to 360 do
(
addKnot new_spline 1 #**ooth #curve pos[i]
)
close new_spline 1
updateshape new_spline
朱峰社區(qū)網(wǎng)頁(yè)版(手機(jī)掃描-分享-添加到屏幕)
朱峰社區(qū)微信公眾號(hào)(微信掃一掃-關(guān)注)
未知用戶
未知用戶
贊0
踩0
16年9月12日
2005-2024 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號(hào)-1
2005-2024 ZhuFeng Community All Rights Reserved
VIP