1. 程式人生 > >【Unity Shader入門精要】Shader所需的數學基礎

【Unity Shader入門精要】Shader所需的數學基礎

概述

計算機圖形學之所以難學,很大一部分原因是在於它是建立在虛擬世界上的數學模型。Shader作為圖形學的一部分,當然讓人頭痛的問題也就是數學問題。比如:向量、矩陣等等。所以在Shader的學習過程中,先掌握Shader所需要的基本的數學基礎是非常非常重要的!!

在數學基礎的學習中,會分成多次進行學習,每次對應一個內容。希望能夠消化這些內容。

學習背景

在書中,作者以一個農場遊戲作為學習背景。在之後的學習中這個農場遊戲會貫穿在整個學習過程中。

遊戲背景是:假設有一個場景,玩家在農場中養了非常多隻奶牛。整個遊戲的主角是一頭強壯的牛 — 妞妞。如下圖:
這裡寫圖片描述

從現在開始,就讓我們利用這個背景展開對數學基礎的學習。