2013-06-26 86 views
1

我使用OpenGLContext將VRML文件加載到SceneGraph對象中。不幸的是,對於我的生活,我找不到任何示例顯示如何渲染SceneGraph。用PyOpenGL渲染SceneGraph

我用testcontext.getInteractive()創建了一個上下文,但現在是什麼?我如何渲染SceneGraph?

回答

2

這是相當不完善的文件。所有這一切需要做的就是創建一個上下文類,並設置其sg領域,像這樣:

def MyContext(BaseContext): 
    def OnInit(self): 
     self.sg = ... load your scene graph here ... 

    def OnRender(self, mode): 
     return 

就是這樣,現場呈現正確。

1

看一看: http://pyopengl.sourceforge.net/context/tutorials/shader_1.xhtml 它通過一些徹底的解釋指導你完成整個過程。

+0

我寧願不創建着色器並自己處理照明。我確實發現我可以在'self.sg'中放置一個場景圖,但現在我看到的只是一個空白的場景。我認爲這是因爲相機位置不正確,我會嘗試修復它。 – zmbq