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