Just My Life & My Work

Posts tagged ‘opengl’

[GLSL] Texture Mapping Shader

Texture Mapping Shader需要用到貼圖,OpenGL application可以做到,這次使用GLSL來實做,效果幾乎一模一樣。

(繼續閱讀…)

[GLSL] Ambient Shader

這可以算是世界上最簡單的shader程式了,vertex shader和fragment shader只有一行程式碼,很淺顯易懂,Hello World級的GLSL程式碼—Ambient Shader

(繼續閱讀…)

受保護的文章:[GLSL] 模擬 Phong Shading

該內容受密碼保護。如欲檢視請在下方輸入你的密碼:

[GLSL] Setup Example

Shader和Program的關係可以從以下程式碼中瞭解,流程邏輯先搞懂,之後的學習就能得心應手!

(繼續閱讀…)

[GLSL] Spot Light Per Pixel

GLSL像素的聚光源。

(繼續閱讀…)

[GLSL] Point Light Per Pixel

GLSL像素的點光源。

(繼續閱讀…)

[GLSL] Directional Light per Pixel

GLSL像素的方向光。

(繼續閱讀…)

[GLSL] Directional Lights

GLSL方向光。

(繼續閱讀…)

[GLSL] toon shading

官方網站(Lighthouse3D)的教學淺顯易懂,它以OpenGL提供的茶壺來做toon shading,產生類似卡通的效果,可以知道shader如何運作。一般的OpenGL無法在打光之後再做色彩的變化,若以shader來著色,便可做出特殊效果。

(繼續閱讀…)

[GLSL] Variables

vertex shaderpixel shader可以使用的變數型態有些差異,從字面意義來記憶比較實際。

(繼續閱讀…)

標籤雲