OpenGL光照測試

2022-09-05 03:24:08 字數 701 閱讀 4527

opengl光照測試

花了大概半個月,研究了opengl的光照。請注意是固定管線渲染的光照,如果使用著色器的高手們請飄過。這個程式是通過光照對模型的照射,來研究opengl光照的性質。以後可以通過這個程式來構建更加複雜的場景。

目前框架和各類的引擎層出不窮,讓我都無法選擇哪乙個了,所以我打算再花一段時間研究最基礎的渲染器opengl和directx。當然,為配合這些渲染器我選擇了qt作為開發的平台,至今我使用qt已經超過了一年了。

嗯,似乎話扯遠了,放出幾張圖以饗讀者吧。

和上次一樣,程式包含了基於enginio的反饋對話方塊,所以大家仍然可以通過反饋對話方塊將所遇到的問題和建議反饋給我。

這裡

openGL光照系統

opengl 把光照系統分成了三部分 光源,材質和光照環境。opengl 沒有考慮光的折射 1.控制光源 第乙個引數表示設定哪乙個光源的屬性,第二個引數表示設定這個光源的哪個屬性,第三個引數則表示把該屬性值設定為多少 gllightfv gl light0,gl position,sun light...

Opengl光照(茶壺)

include initialize material property,light source,lighting model,and depth buffer.void init void glfloat mat shininess glfloat light position glfloat ...

OpenGL 光照模型

材質有三種,也就是對光有三種反射 材質被分為了三個屬性,也分別用三個引數來刻畫 對於乙個頂點,有四個向量來刻畫其光照 計算的時候也分為鏡面 漫和環境三類,之後再疊加起來即得到光照下的顏色 向量nlvr 求解顏色 鏡面反射 is rs max v r a,0 ls 環境反射 ia ra la於是 i ...