本文整理汇总了C++中GLRenderer::RenderToScreen方法的典型用法代码示例。如果您正苦于以下问题:C++ GLRenderer::RenderToScreen方法的具体用法?C++ GLRenderer::RenderToScreen怎么用?C++ GLRenderer::RenderToScreen使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GLRenderer
的用法示例。
在下文中一共展示了GLRenderer::RenderToScreen方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: doIt
MStatus RadiosityRenderer::doIt(const MArgList &args)
{
this->args = args;
windowWidth = 640;
windowHeight = 480;
SDL_Window *window = SDL_CreateWindow( "Radiosity Renderer Viewport", 0, 0, 640, 480,
SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE );
SDL_GLContext glcontext = SDL_GL_CreateContext(window);
glClearColor(0,0,0,1);
glClear(GL_COLOR_BUFFER_BIT);
M3dView curView = M3dView::active3dView();
MDagPath camDagPath;
curView.getCamera( camDagPath );
IterateThroughDag();
//Pass DAG to renderer, let renderer render scene...
SDL_GL_MakeCurrent(window, glcontext);
GLRenderer renderer = GLRenderer(640,480);
renderer.RenderToScreen();
SDL_GL_SwapWindow(window);
//Write pixels to render window...
prepareRenderView();
SDL_GL_MakeCurrent(window, glcontext);
renderBufferToRenderView();
sleep(1);
SDL_GL_DeleteContext(glcontext);
SDL_DestroyWindow(window);
SDL_Quit();
return MS::kSuccess;
}