場景中的巨量幾何體替代方案

2021-05-22 07:47:46 字數 349 閱讀 6084

人群:

在3d遊戲中,有時需要顯示大量的人物或npc動畫。如果這些動畫都使用模型,相信你的機器難以承受巨量的人物動畫所需的計算量。

今天介紹一種方法。

這是在renderware引擎的例子中看到的。如圖,乙個體育館中的大量觀眾場景。這些觀眾都是實時動畫。但fps數量很高。做法就是使用片來代替模型。

這是人物的圖例。

只用一張紋理,設好uv動畫,提供給大量的片粒子,就ok了。

這一招我們也可以許多地方也看到。比如對ogre 進行海量幾何體優化的pagedgeometry**包中對於場景中的樹的lod分級,近時是棵樹的模型,遠時過渡為片。其實效果也不錯。畢竟遠嘛。省了不少記憶體和計算量。fps很高。

場景中的巨量幾何體替代方案

人群 在3d遊戲中,有時需要顯示大量的人物或npc動畫。如果這些動畫都使用模型,相信你的機器難以承受巨量的人物動畫所需的計算量。今天介紹一種方法。這是在renderware引擎的例子中看到的。如圖,乙個體育館中的大量觀眾場景。這些觀眾都是實時動畫。但fps數量很高。做法就是使用片來代替模型。這是人物...

osg中幾何體繪製筆記(一)

1 複雜的場景都是由少數的基本圖元構成。我們可以通過構建簡單的圖元來實現複雜場景。2 osg中定義了純基類drawable作為幾何圖元的基類。從drawable派生出9個類,其中比較重要的為geometry和shapedrawable。geometry用來繪製幾何體,使用比較靈活,而shapedra...

OSG基本幾何體的透明效果和網格模型

使用osg中自定義的基本幾何體,並設定其透明的效果和網格模型,以圓錐為例。首先建立圓錐 osg ref ptrgeode new osg geode 生成圓錐 m pcone new osg cone m pcone setheight 30 m pcone setradius 30 osg ref...