為什麼要把幾個層面的東西攪在一起?
1. VR的輸入是左右眼影象。不關你是怎麼渲染的,只要延遲小、速度快,不管是deferred還是forward,都是好資料。
2. deferred難以處理鋸齒,這和是否VR有什麼關係?沒有VR的時候,這個問題仍然存在啊,而且已經有多種解法,從硬體AA到後期AA。
3. 閃爍是因為沒有temporal AA,是已知問題並且早就有解法。
4. 左右眼看到的影象不一致,當然了,VR嘛。又不是deferred或forward造成的。放在這裡要幹什麼。
5. forward shading處理光照能力並沒有不足,只是慢。
6. Titan功耗高和這整件事情有什麼關係,VR又不是讓你帶著到處走的。
7. RX 480這種中端卡為什麼要提?所以說,VR應用、渲染框架、硬體,這些都是完全不同層次的東西,不該因為提一個就必須要有另一個。再說,你知道deferred和forward的好壞,為什麼不順藤摸瓜看看前幾年的發展:TBDR、Forward+、Clustered。這些都可以用來解決效率問題,並且Forward+和Clustered forward可以直接用硬體AA。這些都不會因為VR不VR而有所改變。最後,GTX 10x0裡面提供了1分2的模式,直接一遍渲染左右眼。其他硬體上,自己用GS做這件事情就是了。可變解析度也是同樣的道理。
為什麼要把幾個層面的東西攪在一起?
1. VR的輸入是左右眼影象。不關你是怎麼渲染的,只要延遲小、速度快,不管是deferred還是forward,都是好資料。
2. deferred難以處理鋸齒,這和是否VR有什麼關係?沒有VR的時候,這個問題仍然存在啊,而且已經有多種解法,從硬體AA到後期AA。
3. 閃爍是因為沒有temporal AA,是已知問題並且早就有解法。
4. 左右眼看到的影象不一致,當然了,VR嘛。又不是deferred或forward造成的。放在這裡要幹什麼。
5. forward shading處理光照能力並沒有不足,只是慢。
6. Titan功耗高和這整件事情有什麼關係,VR又不是讓你帶著到處走的。
7. RX 480這種中端卡為什麼要提?所以說,VR應用、渲染框架、硬體,這些都是完全不同層次的東西,不該因為提一個就必須要有另一個。再說,你知道deferred和forward的好壞,為什麼不順藤摸瓜看看前幾年的發展:TBDR、Forward+、Clustered。這些都可以用來解決效率問題,並且Forward+和Clustered forward可以直接用硬體AA。這些都不會因為VR不VR而有所改變。最後,GTX 10x0裡面提供了1分2的模式,直接一遍渲染左右眼。其他硬體上,自己用GS做這件事情就是了。可變解析度也是同樣的道理。