當前位置:
首頁 > 知識 > 這是講maxscript腳本語言的,慎入。圖文教程572

這是講maxscript腳本語言的,慎入。圖文教程572

老朋友】點擊右上角的按鈕分享或者收藏


【每日一歌】


每天發一首歌曲,已經持續一段時間了。可能很多同學因為流量的問題都沒有聽,但是我想和大家說的是,這些音樂真的很好聽,而且蠻有趣的。如果你身邊有WiFi的話,建議大家欣賞一下!


這是講maxscript腳本語言的,慎入。圖文教程572








雖然電影很讓我討厭,但是歌還是百聽不厭!


【大胖說段子】


新交了一個男朋友,很帥,領回家見父母,可是媽媽對他並不熱情。晚上,媽媽悄悄把我拉到一邊,問我:你這男朋友多少錢租的?租的~


大胖感悟:

現在年輕人的套路都被父母摸清了,下次找個丑點的,比較真!


【正文】


今天的腳本系統的學習到了兩個語句。以前總看到別人用,但是真是不清楚是啥意思,結果今天的這個案例直接就讓我搞懂了。是哪兩個呢?看完就清楚了。


先來製作一個場景,正是這個場景讓我有了寫這個腳本的念頭。首先創建一個面片。

這是講maxscript腳本語言的,慎入。圖文教程572



添加燥波修改器。

這是講maxscript腳本語言的,慎入。圖文教程572



選擇要提取的線。

這是講maxscript腳本語言的,慎入。圖文教程572



提線。

這是講maxscript腳本語言的,慎入。圖文教程572



擠壓

這是講maxscript腳本語言的,慎入。圖文教程572



這時把頭這一面的法線是反的,添加翻轉。

這是講maxscript腳本語言的,慎入。圖文教程572



然後給個殼。這樣就得到我們想要的效果了。

這是講maxscript腳本語言的,慎入。圖文教程572



轉成mesh網格,炸開成獨立的一堆物體。

這是講maxscript腳本語言的,慎入。圖文教程572



為了可以使大家看清楚效果,我們給它們添加一個漸變貼圖。

這是講maxscript腳本語言的,慎入。圖文教程572



好,基本工作做好了。接下來我們進入腳本的學習。首先先給大家介紹一下腳本的目的。我在做模型時,覺得原有模型太過規整了,想要給出更加隨機的變化。比較理想的效果是相鄰的兩塊之間紋理不連續。這是最好的。比如我們做木地板時,如果你是一個有著色彩明度變化的貼圖,那麼為了打破這種變化,將體塊隨機調換位置是最好的辦法。


反正我個人覺得很多時候我們會遇到這樣的需求。很早以前我就想寫一個這樣的腳本,奈何能力有限,一直搞不定。直到最近和幾個腳本高手交流了一些思想,再加上自己腳本基礎的提升,終於突破了這個題目。


我們先來做一個測試。這個測試是這個腳本的基礎,必須理解了這個才會知道這個腳本為啥這麼寫。


簡單隨意創建兩個物體。

這是講maxscript腳本語言的,慎入。圖文教程572



然後通過腳本的方式給它倆一個代號,c就代表那個圓柱,而s就代表那個球。

這是講maxscript腳本語言的,慎入。圖文教程572



下面這個思路對於成手來說太基礎了,但是對我們這些初學者來說就不是很好理解。主要不是不好理解,是你沒經驗,想不到。我也是在測試時,誤打誤撞才搞懂的。什麼意思呢?


思路是這樣的,首先給其中一個物體的位置做一個定點。也就是讓某個代號能代表物體原來的位置。這樣即便是物體移開了,這個點還在。落實到腳本上就是


a = c.pos

這是講maxscript腳本語言的,慎入。圖文教程572



運行一下腳本,你會發現兩個物體果真對調了一下。說明我們的測試很成功。

這是講maxscript腳本語言的,慎入。圖文教程572



既然測試成功了,我們就回到正式的腳本編寫。那麼第一個要解決的問題就是我們如何在一堆物體中,一個個的選擇物體,然後去和這堆物體中隨機的一個去進行上面的那個測試。


這裡面分成三個步驟,第一,要讓電腦知道,運算的是哪一堆物體。第二,如何逐一調用場景中的物體。第三,如何在這堆物體中隨機選擇物體。


我們先來寫第一步,如何定義一堆物體。這也是我在開篇時說的我學到的兩個新語句中的一個。這個array的單詞,我們這些製作人員出身的看到的第一眼一定以為這是陣列,因為在主工具欄里那個陣列的按鈕就是這個詞。但是這其實是一個非常錯誤的理解。

這是講maxscript腳本語言的,慎入。圖文教程572



我說的就是這個工具,大家可以看到,滑鼠放在上面是出現array這個單詞的。我之前就一直被這個翻譯給搞懵逼了。

這是講maxscript腳本語言的,慎入。圖文教程572



我們來看看有道詞典是怎麼翻譯這個詞的。大家看到了嗎,第一意思其實是數組。在腳本語言中,它最主要的意思是數組。然後才是陣列和排列。

這是講maxscript腳本語言的,慎入。圖文教程572



理解了這個概念,我們再回到這個語句,就非常好理解了。將選擇的物體轉換成一個數組。然後給這個數組設定一個代號叫【b】,這樣就解決了我們第一個問題,讓電腦知道是那堆物體。就是代號b的那堆物體。

這是講maxscript腳本語言的,慎入。圖文教程572



然後b里有多少個物體呢?b.count的意思就是物體數量的意思。那麼這句話的意思就是代號 i 代表的是從1開始到這堆物體總數量的一串數字。以後我們每次調用者個代號 i 就相當於從1開始使用一遍這一串數字。

這是講maxscript腳本語言的,慎入。圖文教程572



接下來這兩句就是解決第二個問題和第三個問題的。


那個a1代表的就是將代號b裡面的每一個物體都拿出來做之前的那個測試。


而那個a2代表的就是在代號b裡面隨便選擇一個物體來做那個測試。


不過,我這裡寫的還是繁瑣了,後面大神交了我一個精簡的寫法。真心牛逼。一會告訴大家。

這是講maxscript腳本語言的,慎入。圖文教程572



家下來就是我們那個測試語句了。先給a1的位置一個代號。我這裡用了c1

這是講maxscript腳本語言的,慎入。圖文教程572



底下的寫法,略有不同,因為之前我們做測試時,兩個物體是分別定義的,所以是涇渭分明的。但是現在我們是在同一堆物體里選擇兩遍。這就很有可能兩次選擇的是同一個東西對吧。所以就要區分一下,如果相同怎麼辦,如果不同怎麼辦。既然是這樣的結構,我們就一定要用到if判斷表達式了。


我們主要是想要他們不相同是的效果,我們可以位置互換。所以用一個判斷表達,當a1 != a2時(!= 代表不等於)位置互換。是咱么之前測試的那個語句,不贅述。


然後是今天我學習的第二個新知識。叫跳過循環表達式。continue = 跳過循環。


所以第二種可能就是 當 a1 == a2時,do 做那件事呢? 跳過,繼續循環。

這是講maxscript腳本語言的,慎入。圖文教程572



寫完了,運行一下。可以看到,幾乎每個條的位置都換了。因為顏色完全被打亂了。

這是講maxscript腳本語言的,慎入。圖文教程572



我把我寫的結果給大神看。大神說那個I本來就是循環,不用單加循環語句的。所以精簡後是現在大家看到的版本。

這是講maxscript腳本語言的,慎入。圖文教程572



然後編寫個界面,我們之前總寫,就不解釋了。

這是講maxscript腳本語言的,慎入。圖文教程572



把剛才測試的結果,加入到按鈕中。

這是講maxscript腳本語言的,慎入。圖文教程572



在進行一次測試。這是一堆物體,運行腳本。

這是講maxscript腳本語言的,慎入。圖文教程572



點擊一下按鈕,位置換了。

這是講maxscript腳本語言的,慎入。圖文教程572



再點,接著換。可以看到,幾乎每個物體都在變。留在原味的非常少。但是也有。

這是講maxscript腳本語言的,慎入。圖文教程572



早點一次試試,百分之八九十吧。

這是講maxscript腳本語言的,慎入。圖文教程572



好了,今天的腳本功能很實用,新技術也多。大家消化一下吧!


更多往期圖文觀看請看自定義菜單里的【領取福利】:

這是講maxscript腳本語言的,慎入。圖文教程572



之前的課程全在這了,錯過的快去查閱吧!


請您繼續閱讀更多來自 大胖開心課堂 的精彩文章:

Pete Draper教程詳細分解劃燃的火柴上圖文教程562

TAG:大胖開心課堂 |

您可能感興趣

這是講maxscript腳本語言的,慎入。圖文教程674
密集恐懼症者慎入!Reebok為InstaPump Fury帶來全新配色!
率先預覽Doublet 2017秋冬系列,選擇困難症者慎入!
Hansje van Halem,荷蘭新銳線控設計師。超強震撼視覺作品,密集恐懼症者慎入!
instagram上又颳起一陣妖風;盤點那些年流行過的重口妝容,直男慎入(⊙□⊙)
密集恐懼症慎入 這裡有一款16個鏡頭的Light L16相機
原來我們小時候就會freestyle了,慎入暴露年齡
恐怖膽小慎入.gif
選擇困難症患者慎入!Nike Kobe AD Mid系列五色齊發!
instagram上又颳起一陣妖風;盤點那些年流行過的重口妝容,直男慎入
慎入!盤點和《巫師》一樣open到污的遊戲
2ch:【慎入】最強的有毒生物是什麼?
密集恐懼者慎入,粉紅鴕鳥皮私人訂製版iPhone7開箱
周末推薦:童年陰影《古鏡怪談》文中含gift圖,膽小請慎入!
2015年cp群像 腐向慎入
WF2017冬現場COSPLAY照片合集【多圖,流量慎入】
5張極度重口的gif動圖,今天的晚飯又省了...(慎入!)
多圖慎入?一位寶爸讀了300多本繪本,然後發現...(附300繪本全推薦)
慎入!Google這單字太可怕 嚇到不要不要的