天天看點

這本書的結構和目标 About this book

Substance Designer and Painter Beginners guide book by JP.

這本書的結構和目标

這本書不僅面向剛開始接觸SD和SP的美術,還面向已經在實際工作中使用的中上級美術。

除了用單純的節點制作貼圖的方法外,還包含次時代遊戲工程或近期手遊開發相關各種學習内容。

有些是作者在中國開發公司上班時用的工程,有些内容是改善了 Substance 中國大會,UNITE 等地方發表過的内容。

這本書最根本的目标是為了擴大自己可以研究的領域。

此内容為了讓讀者充分了解實時渲染的常識,法線貼圖的演算等内容,沒有寫得很乏味。

在寫這本書的時候,沒有為了寫書而寫案例,而是用實際工作的可視性案例,不加修飾的叙述出來。

關于用語标記

Substance designer 根據網上讀者的習慣用SD表示。

比如會寫成“使用SD的Texture baker”

Substance Painter 也會寫成 SP。

比如會寫成“可以做SP專用筆刷”

内容裡的英文用語隻用英文寫出來,而不是用外來發音形式。

比如“SD或者SD shader語言是用GLSL寫的。”會寫成“SD或者SD Shader Language 是用GLSL寫的”。

電腦用語的中文單詞為了便于了解會用括号的形式标注英文。

比如會寫成“屬性定義(Define)”,或者像“轉換成 Normal map”這種英文混用文章。

這本書是在 Windows 10 環境寫的。

沒有用SD 或者 SP 的 MAC(OSX) 環境快捷鍵。

所有 Filter 的名字會用原英文名字。

寫書的過程中更新的 Filter 功能或追加功能會以附錄的形式添加在書的後頁。

關于軟體版本

這本書是在 2017年10月開始寫的,是以當時的軟體版本為基準。

這本書的結構和目标 About this book

SD Version information 是基于 2017.1.3 build 474 開始寫的。

這本書的結構和目标 About this book

SP Version 是基于 2017.3.0。

為了學習安裝軟體。

SD 和 SP 的開發商 Allegorithmic 提供免費體驗30天的版本。

這本書的結構和目标 About this book

在 Allegorithmic 官網 ( http://www.allegorithmic.com/ ) 上建立賬号。

這本書的結構和目标 About this book

點選 LOG IN 就會彈出以上賬号生成頁面。

如果有 Facebook 或 Google 賬号就可以關聯賬号,如果要生成新賬号的話點選下方的

Create an account 後再轉到生成賬号頁面。

這本書的結構和目标 About this book

【新賬号生成頁面】

輸入簡單的資訊就可以生成賬号。

這本書的結構和目标 About this book

生成賬号後登入,到 DOWNLOAD / BUY 頁面後下載下傳30天免費體驗版安裝。

這本書的結構和目标 About this book

Substance 軟體系産品支援按月份支付費用後使用。

購買月使用權限後可以每個月從 Allegorithmic 更新 30多個 SD 或 SP 資源。

安裝軟體。

安裝 SD 。

安裝SP。

這本書的結構和目标 About this book

選 Next 下一步。

這本書的結構和目标 About this book

在協定頁面打鈎同意選項後點選下一步。

這本書的結構和目标 About this book

建議儲存在基本路徑下。

如果大家的電腦 C 盤是 SSD,Allegorithmic 的軟體建議盡量安裝在 SSD 上。

SP 或 SD 的濾鏡和節點連接配接後的部分效果會儲存成 Cache , 通常 Cache 用高速硬碟會好點。

這本書的結構和目标 About this book

在桌面生成快捷鍵,然後下一步。

這本書的結構和目标 About this book

經過自動安裝過程後 SP裝好了。

如果安裝了老版本的 SP ,這個版本就自動 Uninstall。

這本書的結構和目标 About this book

打開确認。

這是打開空白工程的 SP 頁面。

因為作者已經激活了軟體,是以跳過了 Allegorithmic 原有的 3種認證窗。

通常第一個認證激活選項是30天體驗版。

下載下傳案例檔案。

這本書裡的所有案例都可以在 vielbooks 網站下載下傳。

Vielbooks 使用 GIT 或者 GITLAB,所有這本書的案例都可以同步下載下傳。

GIT 的使用說明參考以下連接配接,可以簡單設定後使用。

https://github.com/

https://desktop.github.com/

這本書的結構和目标 About this book

SD 和 SP 的案例是基于 Substance designer 2017 和 Substance painter 2017 制作并儲存的。

如果案例使用的 Filter 是用 Substnace share 擷取的話,為了保護著作權隻提供 Substance share 的下載下傳連結。

制作 Substance 專用 Shader

這本書使用了 GLSL 語言來解說 Shader 的編寫和修改。

SD 或者 SP 的 Shader Language 是用 GLSL 寫的。

為了定義(Define)外部屬性,和Shader通信,使用 XML 類型的 Container 。

這本書對除了 GLSL 以外的 Unity Surface shader 文法或 Context 隻會簡單說明,

但是會在索引提供可以參考或者可以學習的更正确的文獻。

Shader 編輯工具會用 Visual studio Code 。

Visual studio Code 是微軟提供的免費 IDE。

https://code.visualstudio.com/

寫 Shader 代碼時,為了 Syntex highlighting 要安裝擴充功能。

下載下傳Shader 代碼擴充功能。

https://marketplace.visualstudio.com/items?itemName=slevesque.shader

這本書的結構和目标 About this book

直接下載下傳 Shader languages support for VS Code 安裝,或者在 VSCODE 裡直接安裝。

這本書的結構和目标 About this book

點選 VSCODE 擴充按鈕,在搜尋欄輸入 glsl 就可以安裝 Shader languages support for VS Code 。

About JP

連結: Website.

在這裡插入圖檔描述

這本書的結構和目标 About this book

出生在南韓的TA。

1997年開始從事電腦圖形視覺化工作後,在這個行業已經有21年經驗了。

在多個網絡遊戲公司引領過美術團隊,之前在allegorithmic擔任TA負責人,在中國網易盤古工作室擔任TA總監,現在是巨人網絡TA部門的總負責人。

懶惰的人才有創意”是他堅信并執行的哲學道理。

繼續閱讀