35 SoSeparator* root =
new SoSeparator();
38 SoPerspectiveCamera* camera =
new SoPerspectiveCamera();
39 root->addChild(camera);
41 SoDirectionalLight* light =
new SoDirectionalLight();
42 root->addChild(light);
46 SbViewportRegion
const region;
47 camera->viewAll(node, region);
49 SoOffscreenRenderer offscreenRenderer(region);
50 offscreenRenderer.setComponents(SoOffscreenRenderer::Components::RGB_TRANSPARENCY);
51 offscreenRenderer.render(root);
53 QImage img(offscreenRenderer.getBuffer(), width, height, QImage::Format_ARGB32);
58 return img.rgbSwapped();