Re: [請益] opengl 手電筒

看板GameDesign作者 (門)時間13年前 (2012/11/21 00:14), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串2/2 (看更多)
GOOGLE找到openGL的光源可以做成方向性的 類似手電筒的特性 不過光源似乎會穿透所有物體 所以仍會照亮樓上或樓下? 因為我找不到相關的資料可以讓openGL產生遮斷光線效果的 有人知道openGL是否支援這種特性呢? 目前的成果 http://www.youtube.com/watch?v=jKiS0J-uU_Q&feature=youtu.be
可以看到阻斷光源的效果不是很好 不過算是目前唯一想的到的方式了 跪求解答... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.234.103

11/21 00:30, , 1F
看起來還 ok 啊,只是沒做 per-pixel lighting 而已
11/21 00:30, 1F

11/21 00:31, , 2F
因為你現在用 per-vertex lighting,polygon 又不夠多
11/21 00:31, 2F

11/21 00:31, , 3F
所以看起來很醜
11/21 00:31, 3F

11/21 07:22, , 4F
光 跟 影 是兩種效果.請分開作
11/21 07:22, 4F

11/21 17:43, , 5F
還有OpenGL的光影是為3D設計的,沒辦法直接套2D
11/21 17:43, 5F

11/21 17:50, , 6F
shadow mapping的部份 如果不會用shader可能很慢就是了
11/21 17:50, 6F

11/21 17:51, , 7F
簡單講就是計算相對於光源每個角度最近物體的距離
11/21 17:51, 7F

11/21 17:51, , 8F
之後再比較要畫的像素,近的就是光,遠的就是影
11/21 17:51, 8F

11/21 17:52, , 9F
http://goo.gl/BWuYJ 參考連結漏掉了
11/21 17:52, 9F

11/22 02:02, , 10F
可以參考我之前貼的 "2D動態影子" :) #1EwMt24x
11/22 02:02, 10F
文章代碼(AID): #1GgwnX02 (GameDesign)
文章代碼(AID): #1GgwnX02 (GameDesign)