首先我們看看原始資料的構成:
第12層:(第一層)
第23層:(最後一層)
pagelod下面有n多的pagelod一層包裹一層
通過os**iewer遍歷時,會根據距離的遠近載入不同層級的「小瓦片」
可以看出其stateset和geode的資料量不小,而且通過pagelod不斷載入解除安裝,是變化的。這會導致大批量渲染時,載入卡頓(目前只是一小片測試)
如上圖圈出的部分會不斷變化。
下面開始我們的資料合併測試:
可以明顯的看到gpu爆了,原因有兩點:
1.我將幾百mb的資料都加進的記憶體和視訊記憶體顯示
2.我將幾百張作為紋理列表新增進乙個stateset,並通過著色器選擇渲染紋理
如果僅顯示22層和23層:
以下是合併完的23層資料格式:
計畫前20層所有瓦片自動合併到1個lod,從第20層開始進行四叉樹分級:
20層 4個lod
21層 16個lod
22層 64個lod
23層 放棄
進行嘗試
先用21層做四叉樹嘗試:
在21層所有頂點和資源都和在乙個節點的情況下,用osg渲染的幀數是150,見下圖
但是,做了一次四叉樹轉換,將21的所有頂點和資源分成四個節點後,幀數提公升到了1558,見下圖
給我一塊石頭
給我一塊石頭!專案經理應該小心的遊戲之一 克里夫與團隊一起,用一周時間制訂出了專案日程。他們完成了 哈德遜灣式啟動 並且確定已經識別出了主要的技術風險。他將風險和日程安排告訴了他的上司諾姆。你就不能再早點完成專案了麼?諾姆的一句話將克里夫送回了團隊,步履蹣跚。克里夫與團隊又花了一周時間修改時間表,得...
我是一塊硬碟
發信人 lesliechen 打死我也不說 信區 campus east 標 題 我是一塊硬碟 zz 發信站 bbs 同舟共濟站 wed jul 7 13 27 53 2004 站內 我是乙個硬碟,st380021a,在乙個普普通通的台式電腦裡工作。別人總認為我們是高科技白領,工作又乾淨又體面,似乎...
我是一塊硬碟
我是一條記憶體。我在一台台式電腦裡工作,但是我記不得我是從 來的,是什麼牌子,因為我健忘。我的上司是cpu大哥,他是我們的老大。都說他是電腦的腦子,可是我看他的腦子 實在是太小了,比我還要健忘。每天他總是不停地問我,某某頁某某位址存的是什麼?我總是不厭其煩地告訴他,可是不出一秒鐘他又忘記了,又要問一...