開源軟體之Blender:如何製作簡單的植物生長動畫

2020-12-04 機智客

國產作業系統下這款3D建模軟體,可以滿足我們中小公司或工作室很多需要,比如在製作動畫特效方面,Blender很是擅長。而在繁多的動畫特效中,植物生長動畫又是很常見的一種。那麼我們在國產作業系統下如何用開源軟體Blender製作植物(或延伸成其他)生長動畫呢?

一種常見的方法就是用Blender強大的內置修改器來實現。首先我們需要對植物建模,如果是簡單模型,修改器比較簡單,如果是複雜點的模型,要實現模擬自然生長的效果,那就複雜多了,我們這裡僅提供簡單的示例。

其實就是Blender裡的縮裹修改器。按照官方的解釋,縮裹修改器允許一個物體 "收縮" 到另一個物體的表面上。它移動物體的每個頂點到所給網格的最近的表面(使用三種可用的方法之一)。也就是說,我們做的植物生長動畫,其實是一個建好的模型從另一個模型表面伸展(也就是把收縮反過來)出來的動畫。

所以縮裹修改器需要有兩個作用模型對象。比如我們想要讓植物枝條從地上鑽出來生長,那麼就是為枝條添加修改器,讓它收縮到地面上。而樹葉生長呢,一人客同理可證,樹葉的生長也是收縮——把樹葉這個模型縮裹到植物枝條上。注意用這個修改器主要的還是細節的調節。

那麼我們就好處理了,首先建一個地面模型,平面立方體基本任何實體模型都可以。然後建模一個樹枝枝條,再然後就是在枝條上建模幾片樹葉,讓樹葉掛在樹枝枝條上,注意方向問題。接下來就是修改器的添加了。

點選樹枝枝條,然後在修改器屬性裡添加縮裹修改器。然後需要指定目標,而這個目標就是地面。此時樹枝模型就消失了。我們需要應用為形態,這樣才能進行下一步的生長動畫。而應用為形態後,樹枝模型就又重新出現了。

然後我們就可以打開樹枝這個模型的物體數據屬性了。由於上面我們應用為形態,那麼在這一步的形態建裡就能找到新生成的形態建。而Shrinkwrap的值就是我們調節植物生長動畫的初始值。

我們可以看到形態建的值(初始值)是0.000而樹枝是完全顯示的。而當我們調節值的時候就會看到樹枝在一點點收縮到地面模型裡去。所以我們這次介紹的Blender的植物生長模型,其實就是通過添加縮裹修改器,來調節形態建的值。而你要再讓樹葉從樹枝上自然生長出來,自然就是把樹葉添加縮裹修改器,再調節樹葉的形態建的值了。

相關焦點

  • 開源軟體之Blender:如何用Blender製作3D遊戲
    這是開源軟體系列Blender子類的又一篇。相信看了本文標題,了解這款軟體的朋友大概知道要講的模塊,當然也會心生疑竇。之所以會有這個感覺,因為大家都知道,要在Blender中製作3D遊戲,似乎只有2.79以前的版本裡可以做。
  • 開源軟體之Blender:用Blender2.8製作簡單的推球3D遊戲
    現在用Blender2.8建模軟體製作一款簡單的3D遊戲,當然這裡只是作為娛樂練習使用,不是什么正兒八經的遊戲,所以只用Blender這款3D軟體就行了。至於Blender2.8軟體怎麼製作遊戲,相信關注一人客的開源系列文章的朋友都知道了,這裡不再贅述。
  • 製作3d動畫軟體這麼多,你知道哪個軟體才是未來首選的嗎?
    3d模型在製作的過程中,就涉及到了軟體的問題,不說別的軟體,就談談今年2020年的主流3d軟體,maya,3dsmax,C4D,blender等等,目前這個幾就是做3D方面的「明星軟體」了。所以導致現在很多人都在討論,用哪個軟體能夠達到那些大神的效果。
  • 開源軟體之Blender:製作後期特效視頻的摳像遮罩的簡單使用
    在前面對開源軟體Blender的學習系列文章中,我們了解了如何實現對綠幕背景的視頻做摳像做特效視頻,而那個案例中,已經用到了遮罩和摳像兩種節點知識,而我們一般的視頻後期處理工作中,未必一定要對視頻做綠幕摳像,有時候只用加上遮罩就行了,而在這種情況下,顯然前面那個例子並不能用。
  • 幾款開源的2D動畫軟體,其中有製作《幽靈公主》軟體
    在視頻媒體時代,不管是專業的動畫工作室,或者個人自媒體用視頻動畫的方式展示自己的創意更容易吸引到觀眾的眼睛,但商業動畫軟體昂貴的價格對於個人來說還是有點吃緊,今天就給大家介紹幾款免費開源的動畫軟體,功能強大完全可以代替商業動畫軟體。
  • 製作《幽靈公主》等動畫片的動畫軟體宣布開源
    Toonz公司開發的軟體你可能從未聽說過,但是你已經看到過無數的電視節目和電影使用其產品。
  • 這位小學生比你努力比你強,疫情期間用軟體造出鬼滅之刃無限城
    各位知道如今挺多創作者都在使用的軟體blender嗎?這是一款開源軟體,能夠完成的事情非常多,根據介紹,blender除了可以幫助創作者製作動畫,進行繪畫創作之外,還可以幫助創作者進行遊戲製作和視頻編輯,現在越來越多項目主要或者輔助的製作工具正是這款軟體。
  • 遊戲建模師開課啦,Blender界面的基本操作你掌握多少?
    Blender 是一款開源的跨平臺全能三維動畫製作軟體,不僅支持各種多邊形建模,也能做出動畫!如此強大的軟體界面操作是怎麼樣的呢?Blender 是一款開源的跨平臺全能三維動畫製作軟體,不僅支持各種多邊形建模,也能做出動畫!如此強大的軟體界面操作是怎麼樣的呢?下面是小編整理的關於blender教程之blender界面基本操作,快來分享吧!
  • 哪款軟體做3d角色動畫,比較好用?
    估計現在很多製作動畫的同學都會對軟體的選擇,還是有很大的困擾。基本可以總結幾個問題.目前做3d角色動畫的軟體就有3dsmax,maya,C4D,blender,XSI等等。這些軟體都是有自己的一套操作邏輯。下面我們就通過前面列舉的,一個個排名:操作性排名,C4D-3dsmax-maya-blender。為什麼這樣排,那是因為blender確實是依靠快捷方式去操控的,在多邊形建模方面還是不如前面的軟體效率高。
  • 開源軟體之Arduino:用它你可以自己編程製作機器人
    這是開源系列文章的編程類,不過說起Arduino,雖然這個項目本身的確是開源的,不過你要說它只是開源軟體,顯然太局限太不專業了。其實Arduino是包含硬體開發板和軟體IDE的方便靈活、易於上手的開源電子原型平臺。
  • 開源軟體之Blender:用Blender2.8做視頻特效摳像遮罩的流程
    在以前關於開源軟體Blender2.8的系列文章中,我們介紹了如何剪輯視頻,和其他一些常見的視頻剪輯軟體操作流程一樣,都是通過不同的音頻視頻軌道來實現視頻剪輯的。摳像節點簡單使用很方便,直接把影片剪輯的圖像連接到摳像的圖像上就行,下面的關鍵色彩就選擇要摳出的顏色,比如綠色。而摳像節點則再連接預覽器。這樣我們就可以看到已經摳出背景綠色的透明視頻了。
  • Raspberry Pi「生產力」軟體體驗
    在Raspberry Pi推出之時,它標榜自己是最便宜的個人電腦,雖然後來它更多是給geek和maker們拿去弄各種新奇有用的項目了,而且最新一代的Raspberry Pi 4也賣得不算便宜了,8GB版要價75美元。
  • 開源軟體之Krita:剛開始,還以為又是一個PS的替代品,想簡單了
    關於Photoshop替代品的開源軟體,大家第一想到的就是GIMP,這個工具人送綽號就是:Linux下的Photoshop。雖然操作和功能上沒有PS那麼強大完善,但它依舊是一個強有力的圖像處理軟體,而且跨平臺,國產作業系統上能用,開源,自由。
  • 開源軟體之Natron:國產系統中特效軟體製作仿真火焰的兩個節點
    雖然國產作業系統中的軟體生態不太多,但架不住有開源軟體啊;雖然開源軟體後期特效合成Natron的軟體功能比不上商業軟體Nuke,但架不住輕巧、封裝、開放、免費又好玩啊。本文延續以前視頻特效合成軟體Natron的教程,接著繼續學習。
  • 開源軟體的中年危機如何破解?
    Copyleft完全忽略了後者,簡單地認為一切都沒問題。而資本家解釋則是利用copyleft授權來保護商業模型。但是,資本家通常會偽裝成十字軍,因為大部分人更喜歡這種說辭,而不是說「我想用我的工作來賺錢」(儘管這種說法完全合理)。通常,授權的選擇造成了所謂的「偶然資本家」。
  • 幾款適合宣傳的視頻製作動畫軟體
    要是想將一個動畫宣傳片製作好,並不是一個容易的事情,也許你的創意不足、沒有掌握必備技能或者沒有充足資金預算,但這都沒關係,我們可以使用一些方便的工具來製作動畫宣傳視頻。 以下為初學者和專業人士推薦一些最好的免費動畫軟體。
  • 免費開源建模和動畫工具Blender正式發布2.83版本
    據外媒roadtovr報導,由荷蘭非盈利性組織Blender基金會開發的免費開源建模和動畫工具Blender正式發布了支持VR功能的2.83版本。
  • 吉卜力動畫製作軟體將無償公開
    吉卜力工作室製作動畫使用的軟體Toonz被日本DWANGO公司收購後推出經過改良的開源型軟體OpenToonz,還可以根據客戶要求進行個性定製,
  • Blender動畫工作室新動畫短片《Coffee Run》製作預告
    February.21, 2020Blender Open Movie丨開源動畫《Coffee Run》PROJECT-IN
  • blender python入門系列教程二:data.objects對應的大綱位置說明
    大綱視窗是一個好神奇界面,這個功能都比其他3D軟體好用,主要因為blender是開源,系統打開了好多底層數據給用戶使用。點擊blender小頭像在這個顯示模式選擇blender文件模式在入門系列一教程中所提及bpy.data.objects,其實它是blender Python最基本的數據結構中的序列。