osg.DrawPixels是OpenSceneGraph中用于绘制像素数据的渲染器节点。该节点可以将像素数据直接渲染到屏幕上。
osg::ref_ptr<osg::DrawPixels> drawPixelsNode = new osg::DrawPixels;
drawPixelsNode->setPosition(osg::Vec3(-0.5f, 0.0f, 0.0f));
drawPixelsNode->setImage(image);
使用osg::DrawPixels需要遵循以下步骤:
设置要渲染的图像数据。可以使用该节点渲染任何有效的osg::Image实例,例如从图片文件读取的图像数据。必须通过该方法设置要渲染的图像数据后,才能正确绘制图像。
获取节点当前渲染的图像数据。如果没有设置图像,则返回空指针。