osg各種列舉

2021-09-01 23:11:52 字數 807 閱讀 7616

osg::primitiveset 繪製geometry; 

//包括點(points),線(lines),多段線(line_strip),封閉線(line_loop),四邊形(quads),多邊形(polygon)等。

_elemgeom->addprimitiveset(new osg::drawarrays(osg::primitiveset::quads,0,arrayver->size()));

osg::setcolorbinding(osg::geometry::bind_per_vertex) 設定顏色陣列繫結方式

bind_off	        取消繫結	此時,顏色資料或者法線資料與頂點資料完全沒有關係,頂點資料的顏色和法                    

線方向完全由預設值決定。

bind_overall 繫結全部幾何體 此時,顏色陣列或者法線座標陣列中只需要儲存乙個資料,該資料將

影響此geometry類的所有頂點座標。例如,將紅色繫結到全部幾何體上,則這個類繪製

出的所有物體均是紅色的。

bind_per_primitive 繫結逐個幾何體 此時,顏色陣列或者法線座標陣列中儲存的資料數量應當與使用者將要

繪製的幾何體數量相同。例如,使用者依據8個頂點來繪製兩個四邊形時,可以分別為它們

設定兩個法線座標,並使用此引數進行繫結。

bind_per_vertex 繫結逐個點 逐點繫結。比如上面的例子,將四個顏色資料分別繫結到四個頂點座標,

可以實現頂點顏色之間的過渡效果。

osg多執行緒 osg小結

還有很多osg的功能沒有涉及到。osg的人機互動 osg動畫 osg讀寫機制 osg的動態更新和裁剪 osg的多執行緒渲染 等等。由於這些功能不能簡單到靠乙個例子可以講解明白,所以我打算把他們放到osg 部分闡述。好,那做一下總結前幾篇主要是介紹一些osg的基礎功能,以及基礎概念。對於很多大牛來說我...

列舉排序各種並行之MPI

宣告 執行mpi程式之前必須先將mpich配置好,可以參照 include stdafx.h include mpi.h 一定好放到stafx.h後面 include include include include 函式名 getrank 功能 計算所屬部分資料的秩 比該元素小的數的個數 輸入 hx...

osg專案小結

乙個說大不大,說小又不小的專案終於差不多做完了,本以為可以休息下然後好好的做個總結,沒想到下乙個更大的專案又來了。這樣只能隨便總結下了遇到的問題及教訓。1,遇到問題怎麼辦?首先不急,不要浮躁,靜下心來。特別是當乙個問題花了一天,兩天,甚至乙個星期,乙個月都沒能解決的時候,自己就會變得很浮躁,失去耐心...