我使用OpenGLContext將VRML文件加載到SceneGraph對象中。不幸的是,對於我的生活,我找不到任何示例顯示如何渲染SceneGraph。用PyOpenGL渲染SceneGraph
我用testcontext.getInteractive()
創建了一個上下文,但現在是什麼?我如何渲染SceneGraph?
我使用OpenGLContext將VRML文件加載到SceneGraph對象中。不幸的是,對於我的生活,我找不到任何示例顯示如何渲染SceneGraph。用PyOpenGL渲染SceneGraph
我用testcontext.getInteractive()
創建了一個上下文,但現在是什麼?我如何渲染SceneGraph?
這是相當不完善的文件。所有這一切需要做的就是創建一個上下文類,並設置其sg
領域,像這樣:
def MyContext(BaseContext):
def OnInit(self):
self.sg = ... load your scene graph here ...
def OnRender(self, mode):
return
就是這樣,現場呈現正確。
看一看: http://pyopengl.sourceforge.net/context/tutorials/shader_1.xhtml 它通過一些徹底的解釋指導你完成整個過程。
我寧願不創建着色器並自己處理照明。我確實發現我可以在'self.sg'中放置一個場景圖,但現在我看到的只是一個空白的場景。我認爲這是因爲相機位置不正確,我會嘗試修復它。 – zmbq