計算機圖形學 讀書筆記(一) 基礎概念
寫個讀書筆記,一來作為字典以後可以查,二來記錄自己的理解。
並沒有對每個知識點的詳細解釋,大部分只有主觀的定性的解釋。
大量的配圖用的清華大學的PPT裡的圖,會不會有版權問題呀。。。。讓我刪我就刪。。
一、顏色
一種特定顏色的光可以由一種光譜表示,但這種表示方法太複雜,所以產生了其他幾種表示方式。
RGB:用紅黃藍的組合來表示一種顏色,每種顏色0~255。但有的顏色無法用RGB表示(because some
parts of the red curve is negative 不知道縱軸是什麼...)。
CMY: 減色系統。
HSV: RGB並不直觀,無法直接通過數字想象出顏色。所以有了HSV
H: hue色調, 0~255簡單理解為對應256種顏色
S: 飽和度, 增加飽和度意味則一種顏色變得更“純”,如一種顏色是RGB表示為(100,20,20),如果S增加則R增加,G和B減少。
V:亮度,亮度增加,RGB三者都增加,即加“白” 。 純白色為(255,255,255)。
CIE XYZ :It can represent all perceptible colors
二、三角網格
用面,頂點,線來表示一個模型。
三、光照模型
具體如何計算 一個點顏色的情況,需要模擬光的照射,根據實際的 光物理 提煉出的模型叫做光照模型。
如 Phong模型: Diffuse(漫發射) + ambient(環境光) +specular(高光)
Lambert 模型:Diffuse(漫發射)這個我猜的,看程式碼只有漫反射,指示給大家說明不同模型的不同
四、光線的傳播
五、能量
六、光的表示方式
Solid Angle(立體角)
Irradiance (輝度) E
Radiance (發光強度) I
七、變換
有以下分類
– Rigid-body Transformation (剛體變換)– Similarity Transformation(相似變換)
– Linear Transformation(線性變換)
– Affine Transformation(仿射變換)
– Projective Transformation(
八、齊次座標
如果不用齊次座標,表示一個 功能強大的 變換需要兩個引數。 合為一個矩陣,正好形式是齊次的。 2D變換需要3*3矩陣,3D變換需要4*4。
九、檢視和投影
正交投影
透視投影