2012-07-18 79 views
0

我在XNA中製作了立方體天空盒,我希望天空盒的每個面都以視頻播放器的形式運行。我試圖加載六個視頻並在相應的面上渲染每個視頻,處理成本以並行解壓縮六個視頻。所以我嘗試了另一種方式將視頻轉換爲幀,並在運行時使用後臺線程加載這些幀,但是存在閃爍和渲染太慢。 我想知道是否有更有效的方法來解決這個問題在XNA中動態地爲天空盒提取圖片

回答

0

使用適當的視頻軟件預渲染你的天空盒的所有面成一個單一的視頻(瓦片框中的每個天空盒面部的視頻),和然後在天空盒頂點上使用適當的UV,以便每個顯示視頻的正確部分。

我想你可能需要做一些欺騙(最簡單的是一些流血邊際),所以壓縮文物不會使邊緣看起來很奇怪。

(與貴空中包廂真的需要6個動態立場嗎?你能否逃脫僅有5或者甚至只是4?)

+0

首先是關於使用UV貼圖六個面,這將影響到每個人臉圖像的質量。 秒我需要根據相機視圖呈現這些臉。例如,如果相機現在看到2個臉部,那麼我不需要處理其他臉部,但是如果需要,我必須保存時間線以應對視頻。相機轉向另一面。 – 2012-07-18 05:15:51