作者TheGate (門)
看板GameDesign
標題Re: [請益] opengl 手電筒
時間Wed Nov 21 00:14:22 2012
GOOGLE找到openGL的光源可以做成方向性的
類似手電筒的特性
不過光源似乎會穿透所有物體
所以仍會照亮樓上或樓下?
因為我找不到相關的資料可以讓openGL產生遮斷光線效果的
有人知道openGL是否支援這種特性呢?
目前的成果
https://www.youtube.com/watch?v=jKiS0J-uU_Q&feature=youtu.be
可以看到阻斷光源的效果不是很好
不過算是目前唯一想的到的方式了
跪求解答...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.234.103
1F:推 Bencrie:看起來還 ok 啊,只是沒做 per-pixel lighting 而已 11/21 00:30
2F:→ Bencrie:因為你現在用 per-vertex lighting,polygon 又不夠多 11/21 00:31
3F:→ Bencrie:所以看起來很醜 11/21 00:31
4F:推 NDark:光 跟 影 是兩種效果.請分開作 11/21 07:22
5F:→ azureblaze:還有OpenGL的光影是為3D設計的,沒辦法直接套2D 11/21 17:43
6F:→ azureblaze:shadow mapping的部份 如果不會用shader可能很慢就是了 11/21 17:50
7F:→ azureblaze:簡單講就是計算相對於光源每個角度最近物體的距離 11/21 17:51
8F:→ azureblaze:之後再比較要畫的像素,近的就是光,遠的就是影 11/21 17:51
10F:推 cjcat2266:可以參考我之前貼的 "2D動態影子" :) #1EwMt24x 11/22 02:02