Posted on 2013-07-15 23:29
eryar 閱讀(5047)
評(píng)論(1) 編輯 收藏 引用 所屬分類:
2.OpenCASCADE
osgViewer STL Model Test
eryar@163.com
使用osgViewer的讀取模型文件的插件,可以讀取一些常見三維及二維的文件。下面主要測(cè)試STL的三維的模型文件hand.stl。
在命令行中輸入命令就可以顯示D盤中的hand.stl三維模型:

Figure 1. osgViewer command

Figure 2. Hand model in osgViewer
osgViewer對(duì)STL文件讀取速度很快。從圖中的統(tǒng)計(jì)數(shù)據(jù)可以看,這個(gè)手的三維模型由654666個(gè)三角形組成。當(dāng)以實(shí)體渲染模式顯示時(shí),
Frame Rate為60幀左右,顯示速度也不錯(cuò)。可見用OpenGL顯示大量三角形的速度是很不錯(cuò)的。
當(dāng)切換到線框或頂點(diǎn)顯示模式時(shí),速度明顯下降,F(xiàn)rame Rate 只有17幀左右,如果全部顯示時(shí)才6幀左右。如下圖所示:

Figure 3. Hand model in wireframe mode
結(jié)論
使用OpenGL時(shí)使用實(shí)體渲染模式時(shí),速度很快。當(dāng)使用線框模式時(shí),因?yàn)橐L制大量的線,導(dǎo)致速度變慢。