Blender 3D 浪潮
在2020年對許多人來說,不是很好的一年,但這一年卻是 Blender 3D 風光的一年,我們來看看blender是如何掀起這波浪潮。
何謂自由軟體
先來說說何謂自由軟體,這其實是一種合法的授權方式,在國外對於 Free 這個單字來說 有兩種意義,一是免費,一是自由,通常自由軟體會有 開源 與 免費 的特性,可以說免費軟體不一定自由,但自由的軟體大部分免費,而" 開源 " 簡單講也就是開放原始碼,所以 開源軟體 也會有要付費的專案,而第一次接觸這類授權的朋友,多半是因為其免費而受吸引,只是自由的意義與精神遠超過免費這麼簡單,因為不是本文重點,所以有興趣的朋友可以搜尋關鍵字(自由軟體)維基百科有明確詳細的說明,而且台灣也有自由軟體協會喔;Blender 3D 就是這樣的自由軟體。
2.8x 重寫的決心
Blender 3D他是荷蘭人Ton Roosendaal所設計,原本是以免費軟體為目標,並以共享軟體的形式對外發布這個程式,直到NaN公司於2002年宣告破產。在經過債權人同意後,Blender繳付一次性報酬十萬歐元後變為自由軟體,這套軟體的設計者核心價值在,減少大家的工作量,其目的就和一般商業軟體有很大的不同。
Blender 的歷史,維基百科有更詳盡的介紹,我來說說近期的改版, Blender 2.7x 其實發展的相當不錯,但因為軟體架構導致,軟體無法再更有效的改進,於是 2015 開始討論大改版,期間透過向大眾集資(USB隨身碟),把軟體整個大翻修,利用 collection 把結構重整,增強2D繪畫物件,並研發 實時引擎 Eevee 接軌世代,到2019 下半年發佈。
反觀商業軟體為顧及授權的利益,軟體只會一直增添新功能,讓軟體無法重寫,讓冗碼難以清除,blender 的大改版就是無授權無包袱所帶來的好處,Blender 目前最新2.92 解壓縮後是 544 M ,不到 1G,比一些2D繪圖軟體更小 ,卻能與 主流 3D軟體 一較高下( MAX2018 3.7 G MAYA2016 1.8G ) 其程式碼絕對是非常優秀精良的。
圖 : 整個軟體為了更大的發展性,打掉重練完全改變架構。
圖 : 當年開發團隊,利用販賣造型 USB 集資,該USB 裡面有存放許多當時 blender 最新的檔案。
基金會 - 雲端教學服務收益
因為是自由軟體,所以軟體程式碼公開,且軟體免費給大家使用,但軟體工程師也是人也需要吃飯,沒有他們軟體的維護必定會出問題,更不用說Blender 更新與新功能的增加,所以還是需要經費,雖然因為2.8X 的成功改版吸引到許多大廠資金,但在這之前的資金基礎,是靠雲端教學來奠定的,其他自由軟體小編比較沒涉略但 Blender 基金會 有雲端服務,加入該服務可以完整的學習官方的專案,加入該雲端服務目前只需要每月 9 歐 ,可以說是非常划算(當然不加入也是可以學);這是一個很聰明的作法,藉由正確的使用Blender的教學,來充實基金會的資金,因為 Blender 當時算是非主流的,許多檯面上的商業軟體,因為早先布局,大家的觀念與使用習慣,會很難歸零學習,這時候就需要官方的正統教學,而願意學習的人付出學費並且可以隨時退訂,學習起來充實又無壓力,可說是一石多鳥之計。
圖 : 重量級贊助商
圖 : Blender Cloud 雲端服務首頁
正循環關鍵 - 有效率的除錯以及友善的社群
Blender 3D ,我認為他在一個 "正循環" 的運作中,世界上其實超多開源專案,凋零的也不在少數,但 Blender 是如何日益茁壯的呢?
一個軟體不論商業或是自由,還是取決於 好不好用 ! 而好不好用和使用人數會是相輔相成的,試想一個少人用的軟體,能被測試出BUG的機率就低,而BUG還是存在的情形下,第一次接觸的人在體驗上,可能就會不好,軟體問題有兩種,一種是使用上,一種是軟體有 BUG ,要解決上述兩種問題,我認為友善的社群可以幫忙解決,而Blender 在社群討論上算是非常活耀的,有了問題會有系統的追蹤解決,雖然第一次接觸 Blender 的使用者或多或少會說不習慣,但很少使用者是說 !! 這軟體有問題,甚至打開軟體的速度還優於其他商業軟體,這就可以讓Blender 在一個正循環中。
圖 : Blender 官方社團
真心不二 為了使用者
每個軟體當然都是為了人們工作方便而生,但自由軟體可以說是最真心的,沒有盈利的包袱,全心全意為了使用者,最顯見的就是商業軟體的月租制度,曾經是買斷軟體的制度,為何會變成月租制度,說的好聽是讓使用者想用就租永遠都用最新的版本,但月租的背後,消費者也被迫付費了許多用不到的 "新" 功能。
商業軟體年度改版,總少不了新功能的增加,華麗的介紹影片下,又有多少實質對工作有幫助的功能呢?答案因人而異,但售價上就不是這樣反映了,不會因為你沒用到甚麼功能而變的更便宜,相反的年年增添你用不到的功能,軟體商才能年年調漲(售價)租金。
上述最弔詭的是,業界頂尖大佬,問他們的工作如何進行,大部分的回答都是,我其實都只用某些功能,軟體本身也沒有研究很透徹,那 ……. 軟體增加用不到的功能,為什麼我要付費呢 ?
再說到費用,商業軟體,不需要交代金錢流向,但其行銷廣告費也是買授權的人來支付,所以就算不公開花費,只要你看到你所用的商業軟體在廣告,那就表示你也有出到錢 ,付給他們的錢不是 100% 用在軟體的開發上;而 blender 的資助,公開透明,每分錢用在那邊清清楚楚,好用與穩定就是他最好的廣告。
開源的好處
軟體一但進入產業,勢必會要有流程化的操作,這樣可以提升效率進而提高產能,開源軟體的好處,在這邊可以發揮得很好,因為軟體開源,公司內若有 " 技術美術 " 的編制,便可開發外掛輔助團隊,或更甚至直接改寫軟體,尤其在遊戲業,許多的工序流程,需要到遊戲引擎測試,也可以利用原始碼開放的特性,讓 製作軟體 與 引擎軟體,有一定程度的連動,達成更高的效率。
再來就是特殊的專案,比方空拍機燈光秀,這樣新興的表演型態,也可以透過Blender 模擬後,取得許多飛行設定資訊,因為 Blender 程式碼開源,所以這樣的工作可以進行的比較順利。
多一雙好用的鞋
身為一為繪圖領域的創作者、工作者,如果今天你沒有 Photoshop 、AutoCAD 或是你所熟悉的商業軟體,你會怎麼作畫呢 ? 畫作的本質、設計的規範,更甚至基礎的美感,會因為使用哪一個軟體而有所改變嗎 ? 會問這兩個問題,其實就是想打破軟體與創作的迷思 ~
我也常問大家,有誰知道梵谷用哪一個牌子的顏料? 但他的畫作卻是無人不知曉,創作的工具是甚麼雖然有其重要性,但作品本質上的內容才是重點,少了授權,多了友善社群,創作者更能聚焦在創作上。
最後.....一位領我進開源的前輩,這麼告訴我,如果把軟體當作是鞋子,其實就是看機能來穿著,相信每個人鞋櫃中至少有兩雙鞋,一雙輕便的拖鞋,另一雙比較正式的鞋,當然不乏有更多人因為登山、慢跑、潛水? ….. 有更多的鞋;軟體也是,一位繪圖人員因為工作、緣分、際遇,或是用途,所學的軟體一定也不在少數 ! 那 …… 為何送一雙多功能的免費機能鞋,你要拒絕呢 ?
下回,我們來說說 ! 軟體設定,其實要上手一個軟體,要先有不怕玩壞掉的心,我們來看看 Blender 的軟體設定怎麼運作 。
關於作者
楊景貴(柚桑)
對 blender 3D 有著熱忱與執著,此後便嚮往自由開源軟體的精神,並且向大眾推廣不遺餘力。在遊戲業界打滾多年,熟悉各種3D領域流程,近年來更參與了多部電影網站3D美術的開發。人稱柚桑的他,不僅在業界累積豐富資歷,在教學上更是自成一家(請參見他的YouTube頻道 https://pse.is/3e9g9z)。以爽朗笑容傳達高純度專業知識的柚桑,在社群內也是熱門知名引導者,各大blender社群都能看到柚桑,不論問題大小,一個又一個耐心回覆,紮紮實實支持blender的發展,更是Discord BlenderTaiwan的版主大人喔!
想要得知更多柚桑的訊息,請造訪 https://pse.is/3gl5ly