2014-01-30 61 views
0

我有一個移動速度非常快的對象(最大速度900)。當達到最大速度時,它開始創建尾隨物體或運動模糊。處理Sprite套件中非常快速移動的對象

但我只是希望它成爲快速移動的對象。我運行在60 fps。

我喜歡物體的速度,但我不喜歡它如何渲染(運動模糊)。我該如何處理?

這個對象在屏幕上回彈1.02,因爲我想讓它在彈跳的時候加快速度。我想讓它更快,這就是爲什麼我做了1.02賠償。

回答

1

運動模糊可能僅僅是由於LCD顯示器具有「餘輝」。因此,對象在前一幀中的位置在下一幀中仍然較亮,因爲LCD內部的晶體需要一些時間才能恢復到未點亮狀態。

這會導致屏幕上任何移動物體出現「運動模糊」,並且當物體移動的速度越快,這當然會更明顯。您甚至可以在對象位置後面的不同光照級別下製作出多個相同對象的版本。

enter image description here

這種效果也可以稍微取決於設備和模型上,並且通常被稱爲「重影」。

無論如何,對LCD屏幕餘輝效應引起的「運動模糊」無能爲力。這是一個很好的article explaining the effects and their causes

+0

接受了我的問題的非常理解的解釋。 [還在看你的教程:)] – majidarif

+1

還要記住,運動模糊是對真實世界運動進行採樣的正確人造物。如果你運行在60fps的物體在運動模糊的情況下看起來會更好,如果你正在爲電影(或電視)做CGI,你將會竭盡全力爲你的物體添加正確的運動模糊。如果沒有運動模糊,對象將會出現斷斷續續的情況,儘管這在增加幀速率時不太明顯。另外請注意,人眼也會通過視覺持久性增加運動模糊,其中看到的殘影在視網膜上持續幾分之一秒,讓快速移動的物體模糊。 – fuzzygoat

1

嗯......你將無法順利進行渲染。以這種速度(每秒900點),如果以60 fps運行,它將在每個FRAME移動15個點。在這麼短的時間內,這是一個重要的數字。在大約三分之一秒內,它將完全穿過屏幕。

我猜測它會達到硬件能力的極限。處理器,屏幕和你真實的眼睛。我想你也會遇到物理錯誤,它可能通過牆壁等逃跑...

你可以展示它是如何目前的行爲視頻?

+0

投票贊成計算。 – majidarif