程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> SharpGL學習筆記(十) 常見的光源類型,創建光源,sharpgl學習筆記

SharpGL學習筆記(十) 常見的光源類型,創建光源,sharpgl學習筆記

編輯:C#入門知識

SharpGL學習筆記(十) 常見的光源類型,創建光源,sharpgl學習筆記


 

在OpenGL中,使用光源的特性組合,如顏色,位置,方向等等,可以創建多種不同類型的燈光。

常見的幾種燈光類型有: 

定向光源(directonal)

定位光源(positional)

衰減光源

聚光燈

 

下面我們用3dsmax中的光源模擬出OpenGL對應類型的光源,渲染出效果圖供大家有個快速的印象。

注意一點的是下面圖片中的燈光效果,都打開了投影效果,但是在OpenGL,投影並不是燈光的一種附帶效果,需要我們額外的進行一些處理工作的。

 

 OpengGL中指的定向光源,指的光源設置在無窮遠處,光線照射在物體上時其方向是平行的,這個特性剛好等同於3dsmax中的平行光.

 

OpenGL中的定位光源,其位置決定了對場景的影響。這種特性就相當於3dsmax中的泛光燈。

 

 OpenGL中的衰減光源,所謂的衰減就是指物體離燈光越遠,其光強度越弱,這個性質等同於3dsmax中打開了衰減選項的光源,比如下圖中的泛光燈。

下圖中有明顯的光亮度的景深效果,而且在透視圖中,3dsmax還把近距點和遠距點的衰減的位置都做了形象的標識。

 

OpenGL的聚光燈,指的是將定位限定在一個圓錐體內,也就是現實生活中的舞台聚光燈效果。這種燈光是一種錐型照射的效果。

3dsmax中也有對應的聚光燈,效果如下圖所示。

 

 

 

原創文章,出自"博客園, 豬悟能'S博客" : http://www.cnblogs.com/hackpig/

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved