學習在 Unity 中編寫圖形管線( graphics pipeline )程式,為遊戲物件創建獨特的視覺表面。
從這 10 小時的課程,你會學到
- 使用 Unity Shaderlab 以 CG / HLSL 語言創建自己的著色器( shader )效果。
- 運用他們的簡單數學知識來改變虛擬物體的視覺表面。
- 使用網格頂點( mesh vertices )和紋理( textures )來開發獨特的渲染效果。
- 展示圖形管道( greaphics pipeline )的知識並將其應用於解決著色方面的問題。
要求
課程說明
本課程提供了 Unity 的 Shaderlab 中使用 Cg 和高級著色器語言進行程式設計的綜合指南,以親自創建視覺表面效果,用於著色和照明遊戲物件。它涵蓋了光線和表面的數學,並引導你完成一些最流行的著色器的重新創建。將展示許多電腦圖形概念,以幫助你了解圖形管道,並提供渲染知識的基本工具包,使你可以立即開發自己的透明、動畫和紋理著色器。
在本課程中,Penny 教授使用她 25 年來從事遊戲和圖形工作的國際知名教學風格和知識,從頭開始編程 Unity 電腦圖形管道所需的所有寶貴技能。但要堅持下去,因為它將被帶到電腦圖形領域,因為這是教授給研究生的知識。通過詳細的描述和實踐研討會,檢查所有你需要了解的渲染佇列、向量數學、圖形緩衝、顏色理論、3D網格、紋理映射、照明模型等等。
學習如何做程式設計和運用:
- 變數和打包好的陣列,
- 網格、頂點和 UV,
- 在 3D 和 2D 空間中處理物件的數學,
- 各種照明模型,從創建平面陰影物件到高反射光澤表面,
- 凹凸貼圖( bump maps ),用於為曲面紋理添加額外的深度和尺寸,
- 特殊效果,如全像術(Holographic)、滾動紋理( scrolling textures )和表面變形( surface deformations ),
- 在渲染管道使用的各種圖形緩衝區,
- 發送和延遲照明,以及
- 用 CG / HLSL 編寫的表面、頂點和片段著色器。
內容和概述
在深入研究並從頭開始創建你的第一個著色器( shader )後,我們將通過檢查 3D 模型的結構以及如何在著色器程式碼中使用它來著色和顯示電腦圖形中的表面來開始課程。你將發現著色器的所有屬性以及如何通過 Unity 的 Inspector 輸入的程式碼和值來控制它們。
接下來,我們將研究各種照明模型以及燈光和表面紋理如何影響渲染最後表現出來的外觀。這裡包含了渲染佇列中涉及的緩衝區的概述,並提供了用於創建需要多個繪製調用的特殊效果的實際檢查。學生還將接觸向量數學的力量,特別是 dot 產品和它在創造美麗效果(如輪廓、邊緣照明和全像術圖)中的作用。此外,還將討論圍繞透明度和混合的問題,以及許多實踐性的實踐研討會,學生可以在這些研討會上展示他們新發現的技能,以便查詢他們編寫的程式碼獲得更好地理解。
本課程的最後一部分將學到的所有技能結合起來,開發出一些比較流行的複雜著色器,包括動畫電漿( animated plasma )和帶有波浪的水動畫。
目標受眾
- 任何對電腦圖形的工作方式著迷的人
- 任何想要了解如何編寫自己的著色器的人
- 任何喜歡通過簡單的程式碼和數學實現視覺效果的人
講師簡介
Penny de Byl 國際得獎教授兼暢銷書作家 Penny @Holistic3D.com ( 更多講師主講課程介紹 )
您好,我是 Penny de Byl 博士。我是一名全端開發人員,精通電腦科學和學術領域的許多方面,並且對教學充滿熱情。我在澳洲和歐洲的大學擔任正教授超過25年,教授遊戲開發、程式設計、電腦圖形、動畫和網頁設計等課程。我也曾為Unity、SAE、澳洲娛樂學院和Wikitude提供諮詢服務。我的暢銷教材,包括 Holistic Game Development with Unity ,已被全球100多家代理商採用。我的畢業生任職於 Apple、Ubisoft、LinkedIn和 Deloitte Digital 等公司。
我擁有電腦圖形學榮譽學位和遊戲角色 AI 博士學位。在我的職業生涯中,我曾多次榮獲州級、國家級和國際級教學卓越獎,包括澳洲學習與教學委員會卓越教學獎和 Unity 行動遊戲課程競賽獎。我教授電腦科學及相關領域的方法是專案式教學,提供實踐性強的研討會,讓您能夠立即投入學習。
我希望你們離開我的虛擬教室時,都能掌握一套終身學習的技巧。我很高興現在能全心投入 Udemy 平台,將我多年的知識和經驗分享給那些渴望學習科技的人。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350( 限時優惠價NT245/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Unity 相關線上課程
- 遊戲開發相關線上課程
- C# 相關線上課程
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
- Soft & Share 特價課程與學習資訊分享 加入這個社團追蹤我們的特價課程與學習訊息
發表迴響