我正在使用 OpenGLContext 将 VRML 文件加载到 SceneGraph 对象中。不幸的是,在我的一生中,我找不到任何展示如何渲染 SceneGraph 的示例。
我已经创建了一个上下文testcontext.getInteractive()
,但是现在呢?如何渲染 SceneGraph?
我正在使用 OpenGLContext 将 VRML 文件加载到 SceneGraph 对象中。不幸的是,在我的一生中,我找不到任何展示如何渲染 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 它通过一些详尽的解释引导您完成整个过程。