Hiç kimse VTK ve OpenSceneGraph'ı kıyaslama konusunda deneyime sahip mi? VTK'ya daha aşina oluyorum, ama herkesin her ikisini de kapsamlı olarak denediğini merak ediyorum.VTK (görselleştirme araç takımı) OSG'ye (OpenSceneGraph) karşı, diğer?
Her ikisini de oluşturdum, 5.6 vtk ve 2.9.9 osg, örnekleri çalıştırabilirim ... ilk bakışta OSG daha fazla 'kaba' görünüyor, ama belki sorun değil. Özellikle, VTK'da düşük seviyeli openGL ile uğraşmaktan endişeleniyorum; Örneğin. Eminim glReadPixels OSG ile daha güzel davranırdı. Yorumlar?
(ya ... Ben özlüyorum? Diğerleri var biliyorum ama OSG ve VTK kitlesel kapsamında bir göz atın o güzel 'öteki' yoktur)
Gerçekten gri bir alanda olduğum için dikkatlice karar vermem gerekiyor. Ben 'vritual bir dünyaya' ihtiyacım var ama son derece basit olabilir, bence bir kaç vtkPolyData binaları ve üzerine yapıştırılmış dokuları olan büyük bir dikdörtgen onu yapardı. Gerçekten yapmam gereken şey, görüntü verisini okumak, görüntü beslemesinde başka bir yerde hesaplama yapmak, sonra da geometriyi muhtemelen güncellemek. Yani gerçekten 'screengrab' etkin bir şekilde ihtiyacım var; Örneğin. Eğer VTK bunu yapabilirse glReadPixels() harika olurdu, sadece o aramayı nereye koyacağımı bilmiyorum. –
Bir 'vtkOpenGLStateCache' olduğunu görüyorum, ancak her şeyi sadece OpenCV'ye pipetleyeceğim, bu yüzden gerekli olandan daha fazla vtk OO-sarmayı önlemek istiyorum. –
Anladım. Öncelikle, eğer vtkRenderWindow'unuz varsa, vtkRenderWindow :: Get [RGBA] PixelData'yı bunun üzerine çağırabilirsiniz ve bir piksel bloğu - ya ham bir işaretçi olarak ya da bir vtkArray türüne dönüşür. Açıkçası, hem OSG hem de VTK biraz aşırı bir ses gibi geliyor - düz OpenGL kullanmayı düşündünüz mü? Ya da programlama dilinize bağlı olarak, kullanabileceğiniz bazı hafif görüntü işleme oluşturma kitaplıkları vardır. – Gretchen