#version 430 core
uniform vec4 ambient;
//環境光
uniform vec3 lightcolor;
//聚光燈顏色
uniform vec3 lightposition;
//聚光燈位置
uniform vec3 soptdirection;
//聚光燈中心燈光方向
uniform float soptcoscutoff;
//聚光燈範圍
uniform float soptexponent;
//聚光燈指數
uniform float shininess;
uniform float strength;
//強度
uniform vec3 eyedirection;
//視線方向
uniform float attionuation;
//衰減係數
in vec4 color;
in vec3 normal;
in vec4 pos;
out vec4 fragcolor;
void
main()
else
//環境光加漫反射
vec4 scatteredlight = ambient +
vec4
(lightcolor * diffuse*attenua,
0.0)
;//高光
vec4 reflectlight =
vec4
(lightcolor*specular*attenua,
0.0)
;//最終顏色
fragcolor =
min(color*scatteredlight + reflectlight,
vec4
(1.0))
;}
opengl 教程 21 聚光燈
本篇教程中,我們來學習聚光燈的的光照效果,聚光燈有光源位置,也會隨著傳播距離增加而衰減,還有照射方向,另外聚光燈增加的特性是,它的照射範圍在乙個圓錐內,類似探照燈的效果。下圖顯示了聚光燈的效果 聚光燈的方向用黑色的箭頭l表示,而我們的光照效果將會限制在兩條紅線內。我們可以通過光線方向,和紅線的夾角來...
EXCEL實現聚光燈效果
目錄 實現主要有2中方式 1.條件格式 2.vba vba的方式需要熟悉excel,包括調出開發工具 開啟編輯框 複製效果 製作載入巨集 實驗效果 普通excel通用。選單 檔案 選項 自定義功能區 勾選開發工具 選單欄已經調出 二 開啟vba編輯框 選單 開發工具 vb thisworkbook ...
keyshot聚光燈 KeyShot 6使用技巧
從現實中獲取靈感 不同的設計產品可能有不同的渲染方法。看看我們周圍的環境,在現實世界中,哪怕是一面鏡子,一塊鍍鉻的金屬也不會有100 完全的反射。鏡子是玻璃 後面加了一層特殊的塗層。玻璃瓶子通常都會有凹凸 近距離看看周圍的玻璃瓶子 同樣的道理,在電影中你可能會說 這是電腦特技製作的 原因是製作的太 ...