2013-04-17 58 views
1

我正在嘗試創建閃光燈(就像某人拍攝時一樣)。對於例如(這是從真正的視頻,但我需要類似的東西,更簡單):opengl - 閃光燈(如拍攝時)

enter image description here

我需要做到這一點只使用OpenGL的 - 這一個不能模擬。如果它可能有點隨意,這將是很好的。任何人都可以給我一些提示嗎?

+4

它被稱爲槍口閃光燈,你不用光照來實現它,你主要通過紋理和混合來實現它。 – bames53

回答

0

我不知道你想要這樣看起來有多好,但是你可以通過使用在十字架中放置的alpha紋理四邊形來僞造它,你可以在每個幀的方向上將紋理移動一點槍口指向使它看起來好像正在移動。

這是簡單易用的實現和閃光應該是一個快速的事情,所以用戶永遠不會知道能夠分辨出不同。

+0

由於這些閃光是*添加光*,[添加混合](http://www.opengl.org/wiki/Blending#Blend_Equations)是常用的。 –

+0

@Caesar:但是你的意思是我只需要產生大約100個四邊形有點透明的圓形,並以適當的方式給它們着色? – Blood