一個美術(shù)工作者如何學(xué)習(xí)編程技術(shù)拼苍,大胖學(xué)習(xí)心得分享!

最近在集中發(fā)maxscript的腳本教程,自我感覺水平在突飛猛進(jìn)疮鲫。似乎是上了一個小臺階吆你,還需再接再勵。

在學(xué)習(xí)過程中有一些體會俊犯,覺得是非常好的經(jīng)驗妇多,自我總結(jié)一下,分享給大家燕侠。

先來說一下美工出身的從業(yè)者者祖,學(xué)習(xí)腳本語言的一些障礙是啥,克服了這些绢彤,在去看我的學(xué)習(xí)方法才有意義七问。

首先要破除的是語言的障礙:

很多從業(yè)者認(rèn)為學(xué)習(xí)編程,英語必學(xué)的好茫舶。甚至有很多的新人認(rèn)為用max的英文版都需要英文好械巡。這是一個最大的誤區(qū)。

首先我承認(rèn)一點饶氏,想要學(xué)習(xí)maxscript腳本語言坟比,用英文版軟件的從業(yè)者會容易很多。因為里面很多單詞是你平時用軟件時就耳聞目染的嚷往。比如一些基本的幾何體:box葛账、sphere、plane這些皮仁,還有一些操作比如move籍琳、rotate、scale贷祈,再比如一些流程像material趋急、rander、laght等等势誊,用英文版呜达,就算你不會這些單詞,你在寫腳本的時候也可以照著敲擊粟耻,直接輸入查近。這確實是占便宜的。所以我一直推薦我的學(xué)生用英文版挤忙。

那用英文版霜威,是不是一定要會英文呢?答案是否定的册烈。

我至今為止戈泼,不會任何外語。大學(xué)畢業(yè)前,我一直學(xué)習(xí)的是俄語大猛。但是我俄語的詞匯量不足英語詞匯量的百分之一扭倾。而英語會的基礎(chǔ)單詞,不到1000個挽绩,基本是初一下學(xué)期的水平膛壹。就我這樣的人用了十四年的英文版max,你還覺得用英文版和英語有關(guān)系嗎琼牧?

當(dāng)然恢筝,當(dāng)你用上英文版后,你的專業(yè)詞匯量會潛移默化的增加巨坊,這沒辦法撬槽,這是被動增長,但是那不是語言能力趾撵,那是符號能力侄柔。也就是你看到那幾個單詞組合在一起,你知道他在軟件里的意思占调。比如bend暂题,我們都知道是彎曲的意思,可你知道實際在說話時咋用嗎究珊?你不知道薪者。還有mirror,我們知道它的意思是鏡像剿涮,可實際說話時言津,它是鏡子的意思。map這是我們用的最多的取试,我們叫它貼圖悬槽,可實際說話時,這是地圖的意思瞬浓。所以初婆,我們用英文版,可以看會很多單詞猿棉,但是一不會讀磅叛,二不會說,我們只是當(dāng)他是一個符號铺根。我們可以瞬間在五十幾個修改器中將我們想要的那個挑出來宪躯,靠的是開頭字母、單詞長短和所在位置位迂。所以很多用英文版用慣了的人,用不了中文版的原因就在這。你找不到你平時熟練找到的那些命令掂林。

好了臣缀,不再吐槽中文版。建議所有從業(yè)者學(xué)習(xí)階段最好都用英文版泻帮。不單單是學(xué)習(xí)程序語言有幫助精置,學(xué)習(xí)一些高端的特效、渲染锣杂、建模教程也有好處脂倦。因為畢竟是母語為英語的從業(yè)者開發(fā)的軟件,人家學(xué)起來元莫,時間遠(yuǎn)比你短赖阻,程度比你高。而老外的open程度比較高踱蠢,在youtube上可以看到大量分享內(nèi)容火欧。你如果用中文版,看這樣的教程茎截,就算是看模型操作你都未必看的懂苇侵,因為你不知道他在用的命令到底是干嘛的,和你的經(jīng)驗對不上號捌笮俊榆浓!

那學(xué)習(xí)腳本編程語言,對英文要求要達(dá)到什么程度呢撕攒?

想要達(dá)到大師級陡鹃,我承認(rèn)語言能力還是很重要的。因為打却,你要看的懂那些幫助文件啊杉适。大師級的編程人員基本上鳳毛麟角了,他們沒法和別人交流柳击,只能自己摸索猿推,這一定要語言的功底。而我們這些普通從業(yè)者捌肴,只是編寫一些簡單的工具蹬叭,購買到市面上出售過的腳本翻譯書籍就夠我們查詢使用了。

我之前推薦過王華老師的《3dmaxscript腳本語言完全學(xué)習(xí)手冊》

今天再推薦一本更早的高志清状知、陳云龍老師編著的《3dsmaxscript動畫制作基礎(chǔ)》

《3dsmaxscript動畫制作基礎(chǔ)》

這個用的還是max3.0版本秽五,我獲得這本書的時候,配套光盤早就沒有了饥悴√勾看這個書的破舊程度盲再,大家就知道這是武林秘籍型的東西“晗常基本上是國內(nèi)腳本的啟蒙讀物了答朋。

雖然從max3到max2017,腳本升級了很多內(nèi)容棠笑,但是最基本的技巧梦碗,都還是亙古不變的。我個人舉得這本比王華老師那本更加實戰(zhàn)蓖救,也更容易讀懂(相對來說而已洪规。)

不過這本書應(yīng)該買不到了,因為2000年12月時指印刷了一次循捺,只有6000本斩例。不知道都散落在哪里了。

有了這兩本書巨柒,就算你不會英文樱拴,照貓畫虎也可以學(xué)會腳本。而且有些單詞洋满,在你做腳本練習(xí)時晶乔,因為多次的重復(fù)你一樣會記住。比如for牺勾、if正罢、random、distance驻民、meditmaterial翻具、movekeys等等,注意回还,很多都是編程獨有的語言裆泳,不是真的英語。

所以柠硕,最終的結(jié)論是工禾,你只要想學(xué)習(xí)maxscript腳本語言,不用會英語蝗柔。

其次要破除的是編程的障礙:

學(xué)習(xí)maxscript腳本是不是要懂一些程序語言闻葵。比如c++、java啥的癣丧。我承認(rèn)槽畔,懂這些語言,學(xué)習(xí)起腳本技術(shù)事半功倍胁编,速度遠(yuǎn)比我們這些人快厢钧。他們看王華老師那本書時鳞尔,就不在是看天書的感覺,而是像讀《故事會》一樣坏快,通俗易懂铅檩。

但是我們并不是要和他們這些人去比憎夷,你不可能有這些人學(xué)的快莽鸿。也沒必要。如果你在班級學(xué)習(xí)中等拾给,又沒啥天賦祥得。那就不要想著當(dāng)學(xué)霸。而是保持比大多數(shù)學(xué)渣努力而且優(yōu)秀就好蒋得。

大胖就是這樣一個美術(shù)工作者级及。我不懂任何程序語言。和很多程序員溝通额衙,他們說maxscript是最簡單的程序語言饮焦,沒有那么多瑣碎的規(guī)則,隨便寫窍侧,咋寫好像都能成功县踢。哈哈哈,這不正好適合我們這些程序零基礎(chǔ)的人學(xué)習(xí)嗎伟件!

其實只要你平時說話邏輯不是出奇的差硼啤,能保持正常交流,那么腳本語言你就可以學(xué)習(xí)斧账。比如我最常用的一個腳本例子谴返,大多數(shù)人都聽得懂:

for i in selection do

(

move i [0,(random -100 100),0]

)

for 是關(guān)于的意思,i 就是一個代號咧织,代替的是選擇的那些物體嗓袱。selection就是選擇的意思。do 是做的意思习绢,random是隨機的意思渠抹。move是移動的意思。

那這句話不就是說毯炮,用 i 依次代替選擇的那些物體逼肯,然后隨機的在Y軸上進(jìn)行正負(fù)一百的位置移動嗎?

這沒啥難的吧桃煎。這個語句你可以隨意的套用篮幢,基本大結(jié)構(gòu)都一樣。

其實我們學(xué)習(xí)腳本語言就是本身就是學(xué)習(xí)編程的過程为迈。只是和其他程序員相比我們的學(xué)習(xí)過程更正常一點罷了三椿。他們相當(dāng)于先學(xué)習(xí)初中的知識缺菌,再來學(xué)習(xí)小學(xué)的知識,他自然覺得簡單搜锰。我們是從一年級識字算術(shù)開始學(xué)起伴郁,循序漸進(jìn)。當(dāng)我們學(xué)會了maxscript編程蛋叼,再想去學(xué)習(xí)java時焊傅,就相當(dāng)于小學(xué)升初中,還是很難的狈涮。但是有了基礎(chǔ)狐胎,學(xué)習(xí)起來還是有可能的。未來是虛擬現(xiàn)實的天下歌馍,無論是unity3d還是UE4想進(jìn)入核心技術(shù)層握巢,都學(xué)要一些編程能力,我們現(xiàn)在從script入手松却,算是給美術(shù)工作者一個曲線救國的途徑暴浦。

所以,結(jié)論是晓锻,你學(xué)習(xí)maxscript不用有編程基礎(chǔ)歌焦,而且,maxscript的學(xué)習(xí)是在幫你打基礎(chǔ)带射。

第三是數(shù)學(xué)算法的障礙:

我承認(rèn)同规,很多高端腳本要有數(shù)學(xué)算法的應(yīng)用。而且很多地方可能都會用到窟社。但是不是每個腳本都會用到券勺。很多基礎(chǔ)功能,提升效率的腳本基本上就是if判斷表達(dá)式時灿里,用一些加減乘除的算法关炼,在學(xué)習(xí)的初期,很長一段時間我們其實還是遇不上這樣高端的要求的匣吊。如果遇到儒拂,自動屏蔽掉,等基礎(chǔ)打牢在說就好色鸳。

所以社痛,如果你擔(dān)心自己學(xué)習(xí)不好,就學(xué)不會腳本語言命雀,這是有些想多了蒜哀,大可不必。

最后一個心理障礙是所在的行業(yè)用不到編程:

你所在的行業(yè)真的用不到腳本語言嗎吏砂?那你平時用不用阿酷撵儿、場景保姆乘客、場景助手、利斧淀歇、本強強易核、DDK和其他所有的小腳本呢?

如果你回答我說浪默,你從來不用這些牡直,那么只有兩種可能,第一你的技術(shù)很菜浴鸿,所在的公司或者城市對效率就沒有要求井氢,第二,你出道較早岳链,在一線工作時,還沒有這些腳本劲件,現(xiàn)在已經(jīng)坐上管理崗位了掸哑,不再做具體業(yè)務(wù),所以不會用零远。

但凡你用這些腳本苗分,就說明你對腳本有需求。那么牵辣,你一定會有一種體驗摔癣,很多時候,很多操作太麻煩纬向,效率低择浊,沒有趁手的腳本解決問題,要是有那么個功能就好了逾条,可惜自己不會寫琢岩,要是誰寫一個那樣的功能就完美了。

當(dāng)你有這樣的體會時权埠,我真心建議你學(xué)習(xí)一下腳本澳腹,可能很多功能真的不難實現(xiàn)替蛉,只是那層窗戶紙沒捅破而已。

以前我們做燈光生長動畫糕篇,最頭痛的就是更改燈光數(shù)值,拖拽時間滑塊酌心,得到逐漸亮起的效果拌消。其實這個效果用腳本來寫,就是五分鐘都用不了的事谒府,可手工操作卻要了命了拼坎,快的話倆小時浮毯,還不好修改。而腳本基本上都是一句話就能解決泰鸡。包括跑泉動畫的制作债蓝,只有配合腳本效率才高。

像前兩天我教程里寫的一個功能盛龄,就是將堆棧塌陷饰迹,但是關(guān)聯(lián)要保留,而且還要塌陷成poly余舶,這個功能其實一點都不難實現(xiàn)啊鸭,在教程里我只寫了一句話,就解決了匿值。用學(xué)員李巍的話說赠制,每次操作省十分鐘,一年下來省多少挟憔。

所以钟些,不要說你的工作用不到編程技術(shù),其實就是你不會而已绊谭。學(xué)了政恍,自然能用到。

而且有了編程技術(shù)后达传,很多東西的制作思路會擴(kuò)得更加寬廣篙耗。

好,如果你看完這篇文章宪赶,突破了這些障礙宗弯,那么我就來分享一下,我學(xué)習(xí)maxscript腳本語言的一些經(jīng)驗逊朽,希望能幫你學(xué)習(xí)提速罕伯。

大胖學(xué)習(xí)編程的三個步驟:

第一、熟練掌握一些基礎(chǔ)知識叽讳,找到一些立足點追他,多次重復(fù),融入血液岛蚤。

任何技能的學(xué)習(xí)邑狸,都有些類似于我們在電腦上玩即時戰(zhàn)略游戲。我只玩過一款名為《帝國時代》的游戲涤妒,就拿它舉個例子单雾。

在你學(xué)習(xí)的初期,你可能只有三個農(nóng)民,一個老家硅堆,一匹馬屿储。你最初要做的事就是探開自己周邊的區(qū)域, 找到你要用的四種資源:羊和果子渐逃、樹木够掠、金礦和石礦。這個探索周圍的過程茄菊,其實就類似于先要有一塊根據(jù)地疯潭,然后一點點擴(kuò)充自己的技能。

腳本學(xué)習(xí)的時候是一樣的道理面殖。不要貪多竖哩,先把最基礎(chǔ)的知識都熟練掌握。表達(dá)式可以就先學(xué)習(xí)for循環(huán)和if判斷這兩個脊僚,然后就從簡單的移動相叁、選裝、縮放開始學(xué)起吃挑。會隨機钝荡、會判斷距離、會查看偵聽器舶衬。寫到不用查筆記了,了解了基本格式了赎离,說明你已經(jīng)入門了逛犹。在去一點點的學(xué)習(xí)新知識。

大胖出過的教程有11段基礎(chǔ)視頻和36篇圖文教程了梁剔。盡量做到實用易懂虽画。當(dāng)然,我不建議在一棵樹上吊死荣病。大家可以去書店搜索更多的腳本書籍码撰。到目前為止,市面上一共出版過七本中文的腳本書籍个盆。除了前面我推薦的兩本外脖岛,還有五本講簡單應(yīng)用的。大家可以自動搜索颊亮,如果找到請@我柴梆,看看我又沒有漏掉的,補充一下终惑。

看這些教程绍在,會給你奠定一個腳本的基礎(chǔ),相當(dāng)于打游戲時建立一個根據(jù)地。讓你有了擴(kuò)充底盤的可能性偿渡。但是距離學(xué)會臼寄,還差得遠(yuǎn)呢。有漫長的道路要走溜宽。

第二吉拳、用自己掌握的知識去看成品腳本,學(xué)習(xí)人家的思路坑质,結(jié)構(gòu)合武,和一些你不知道的新知識。

和畫效果圖一樣涡扼,扒場景稼跳、分解psd可能是最快提速的方式。去觀看別人寫好的腳本是最能積累經(jīng)驗接觸實戰(zhàn)用法的捷徑吃沪。

雖然很多大的實用型腳本都是加密的汤善。但是同樣有大量的高端腳本是開源的。你可以去觀看完整的高手腳本的寫法票彪。

在國內(nèi)腳本交流曾經(jīng)有專門的論壇红淡,一些高手也曾經(jīng)在博客上分享自己撰寫的腳本。這些都是你學(xué)習(xí)的途徑降铸≡诤担可惜很多現(xiàn)在都已經(jīng)不再活躍了。有些高手的博客更新速度也沒有那么快了推掸。但是聊勝于無桶蝎,只要你認(rèn)真追求,不斷探索谅畅,在互聯(lián)網(wǎng)時代登渣,找到這些高手的聯(lián)系方式其實并不難。剩下的就是你的求知欲望毡泻,和社交能力了胜茧。請教、臨摹仇味、解惑呻顽,一點點積累。會了新知識反饋邪铲,回報芬位,自然一點點你的能力就提升了,相關(guān)的人脈圈子就建立好了带到。

有些人一提到人脈昧碉,就認(rèn)為是賺錢的圈子英染,每天想到的就是去別人那索取。其實不然被饿,和高手交流技術(shù)本身就是一件很有趣的事情四康。只是不要不斷的去騷擾人家,而且要懷著感恩的心狭握,人家愿意花時間和你交流闪金,就是在給你財富。所以說話一定要客氣论颅,要謙卑哎垦。

在這里感謝不斷幫助我的李敏老師、孟哥恃疯、陳云龍前輩和大神A_E_C漏设,當(dāng)然還有群里的插件小王子哲新,沒有你們的無私指導(dǎo)今妄,我不會進(jìn)步這么快郑口,真心感謝。

第三盾鳞、不斷試著去實現(xiàn)自己的需求犬性。有需求才會發(fā)現(xiàn)問題,解決了問題才會真正的掌握腾仅。

學(xué)以致用乒裆,臨摹再多,也是拾人牙慧推励。你可以通過臨摹和分析學(xué)會你不知道的內(nèi)容缸兔,積累你沒用過的用法。但是吹艇,如果自己不能實際應(yīng)用,解決需求昂拂,那臨摹再多也沒有意義受神。所以,找到需求格侯,或者是自己的鼻听,或者是別人的,然后開動腦力联四,不斷測試撑碴,推陳出新,不斷升級才是學(xué)習(xí)腳本的硬道理朝墩。

比如最忌一段時間編寫的教程基本都是實戰(zhàn)性的醉拓。都是針對很多具體的問題,詳細(xì)的編寫著完整的腳本內(nèi)容愤兵。而且,接下來排吴,我會不斷將這些內(nèi)容匯總到一起。形成一個完整的體系钻哩,成為自己的工具集。既滿足了自己學(xué)習(xí)腳本的需求街氢,也給大家分享出一個實際有用高效的工具扯键。

洋洋灑灑寫了這些文字,希望能幫助到那些想要學(xué)習(xí)腳本的同學(xué)阳仔。先突破心理上的障礙忧陪,后找到學(xué)習(xí)腳本的方法。我們共同成長和提高近范。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘶摊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子评矩,更是在濱河造成了極大的恐慌叶堆,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件斥杜,死亡現(xiàn)場離奇詭異虱颗,居然都是意外死亡,警方通過查閱死者的電腦和手機蔗喂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門忘渔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缰儿,你說我怎么就攤上這事畦粮。” “怎么了乖阵?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵宣赔,是天一觀的道長。 經(jīng)常有香客問我瞪浸,道長儒将,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任对蒲,我火速辦了婚禮钩蚊,結(jié)果婚禮上贡翘,老公的妹妹穿的比我還像新娘。我一直安慰自己两疚,他們只是感情好床估,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诱渤,像睡著了一般丐巫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上勺美,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天递胧,我揣著相機與錄音,去河邊找鬼赡茸。 笑死缎脾,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的占卧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼辙纬,長吁一口氣:“原來是場噩夢啊……” “哼贺拣!你這毒婦竟也來了捂蕴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤涡匀,失蹤者是張志新(化名)和其女友劉穎渊跋,沒想到半個月后着倾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卡者,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡崇决,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年恒傻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片睁枕。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡外遇,死狀恐怖契吉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情菲语,我是刑警寧澤惑灵,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布泣棋,位于F島的核電站,受9級特大地震影響鸯屿,放射性物質(zhì)發(fā)生泄漏把敢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一婶恼、第九天 我趴在偏房一處隱蔽的房頂上張望勾邦。 院中可真熱鬧割择,春花似錦、人聲如沸荔泳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至创肥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間休弃,已是汗流浹背塔猾。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工丈甸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人睦擂。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓顿仇,卻偏偏與公主長得像摆马,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子囤采,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,095評論 25 707
  • 本文把程序員所需掌握的關(guān)鍵知識總結(jié)為三大類19個關(guān)鍵概念乓搬,然后給出了掌握每個關(guān)鍵概念所需的入門書籍进肯,必讀書籍棉磨,以及...
    dle_oxio閱讀 11,111評論 6 244
  • 摘要:支付寶自2004年誕生以來到現(xiàn)在已經(jīng)走過第一個十年斟赚!隨著余額寶的誕生差油,讓更多人認(rèn)識到了支付寶!隨著用戶的增多...
    IT八卦閱讀 1,731評論 0 5
  • 五月的悶熱夜晚发侵,我獨坐窗前妆偏,身后一片寂然,仿佛沒了波紋的湖面叔锐。耳邊除了轟隆的空調(diào)運作聲见秽,還真是清靜。 ...
    暮靄夕顏閱讀 158評論 0 1
  • 上一篇的評論中步责,大家反饋評論中貼代碼無法排版禀苦。我們改一下規(guī)則,大家可以把自己實現(xiàn)的代碼發(fā)布在自己的簡書博文中省核,之后...
    天花板閱讀 7,727評論 22 95