有沒有人有公平比較VTK和OpenSceneGraph的經驗?我更熟悉VTK,但我很好奇,是否有人曾經廣泛嘗試過。VTK(可視化工具包)與OSG(OpenSceneGraph),其他?
我已經構建了5.6 vtk和2.9.9 osg,可以運行這些示例......乍一看,OSG似乎更加「粗糙」,但也許沒關係。特別是我擔心能夠在VTK中調用低級別的OpenGL;例如我敢打賭glReadPixels在OSG上的表現會更好。註釋?
(或者是有一個很好的「其他」我失蹤?我知道別人是存在的,但請看看OSG和VTK的大規模範圍...)
嗯,我真的在一個灰色地帶,因此我需要仔細決定。我確實需要一個'vritual世界',但它可以非常簡單,我認爲幾個vtkPolyData建築物和一個粘貼有紋理的大矩形就可以做到。 我真正需要做的是讀取渲染的圖像數據,在圖像提要的其他地方進行一些計算,然後可能會更新幾何圖形。所以我真的需要一種有效的'屏幕抓取'方式;例如glReadPixels()會很好,如果VTK可以做到這一點,我只是不知道該把這個電話放在哪裏。 – 2010-10-07 21:26:12
我看到有一個'vtkOpenGLStateCache',但我只是將一切都交給OpenCV,所以我寧願避免使用更多的vtk OO包裝。 – 2010-10-07 21:32:20
我明白了。首先,如果你有vtkRenderWindow,你可以調用vtkRenderWindow :: Get [RGBA] PixelData,它會返回一個像素塊 - 無論是作爲一個原始指針還是成爲一個vtkArray類型。坦率地說,OSG和VTK都聽起來有點矯枉過正 - 你有沒有考慮過使用普通的OpenGL?或者,根據您的編程語言,可能會使用一些輕量級場景渲染庫。 – Gretchen 2010-10-08 16:56:30