Just a Computer Graphics Studio & My Life

Archive for the ‘GLSL’ Category

[GLSL] 位移映射 (Displacement Mapping)

原本想用WebGL寫,不過語法不太熟悉,還是選用GLSL來實做Displacement Mapping

(繼續閱讀…)

[GLSL] Bump Map (3)

這裡要展示幾張用Bump Map做出來的teapot。

(繼續閱讀…)

[GLSL] Bump Map (2)

承我剛寫不久的Bump Map,這次要更仔細分析它表現出來的特性,除了bump map的效果之外,我還加了phong shading的diffuse和specular。

(繼續閱讀…)

[GLSL] Bump Map

Bump Map的概念其實很簡單,在不增加geometry複雜度之下,讓物體表現更立體的樣子。我們需要兩張texture,一個color一個normal,color當然是做顏色,而normal則是表現凹凸(陰影)。做出來的結果並沒有增加model的polygon數,只是在視覺上巧妙地表現陰影(兩張texture合併),使得物體看起來凹凸不平(有著陰影)。

(繼續閱讀…)

[GLSL] Shadow Map

上一篇「Shadow Mapping 原理」只有理論,這一篇用圖片來說明Shadow Map的概念,另有我實做的結果。

(繼續閱讀…)

[GLSL] Projection Shadow

在做Shadow Map之前,覺得Projection Shadow很有趣,而且容易理解不難實作,重點就在Projection Matrix

(繼續閱讀…)

[GLSL] Normal Color

Position Color之後,Normal也可以當成Color,只要將xyz座標的範圍限制在[0,1],接著指定給color即可。

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: