這是兩個問題,涉及同一主題。交錯索引緩衝區可以用於骨骼動畫,算法是否可以優化?
我最近做了一個obj加載器,它從obj數據創建一個交織的索引緩衝區。它工作正常,但對於大型模型,由於此緩衝區格式的關鍵部分是加載單個網格,所以可能需要幾分鐘的時間;非唯一索引可以在索引數組中引用多次,因此不需要兩次添加相同的索引數據。問題是,要測試一個索引是否是唯一索引涉及對其他索引數據進行測試,並且對於大文件,這可能需要幾分鐘才能計算。有沒有辦法加快這一點?我應該跳過唯一索引檢查嗎?或者我應該使用此代碼並使用它創建基於obj的自己的文件,以便將數據直接轉儲到程序中?
未來我想在我的程序中調整一個動畫元素(使用庫導入collada數據),儘管我無法在動畫網格中找到頭部,但始終我相信基於n個權重,一個頂點在頂點着色器中被操縱,所以我們不能告訴每個索引哪些骨骼受到它的影響,並在着色器中更新它?或者我誤解了這個過程?
抱歉,我認爲該代碼將是自explanitory http://pastebin.com/ffrmeF8K – user1828526
玉以及我只是做了我的代碼假設所有的指標都是獨特的,它瞬間加載的東西。我已經決定爲了加快速度,我只會檢查當前一個索引後面的4個索引,因爲通常這些重複索引位於該空間內。 – user1828526