Compositor: Attach color and depth render buffers by default
This commit is contained in:
parent
a83048bc37
commit
d85205212a
@ -199,7 +199,7 @@ PassBuilder::build(Compositor *compositor, const SGPropertyNode *root,
|
||||
std::stringstream att_ss;
|
||||
std::string att_bit;
|
||||
// No implicit attachments by default
|
||||
att_ss << root->getStringValue("implicit-attachment-mask", "");
|
||||
att_ss << root->getStringValue("implicit-attachment-mask", "color depth");
|
||||
while (att_ss >> att_bit) {
|
||||
if (att_bit == "color") implicit_attachments |= osg::DisplaySettings::IMPLICIT_COLOR_BUFFER_ATTACHMENT;
|
||||
else if (att_bit == "depth") implicit_attachments |= osg::DisplaySettings::IMPLICIT_DEPTH_BUFFER_ATTACHMENT;
|
||||
@ -394,6 +394,11 @@ public:
|
||||
camera->setViewMatrix(osg::Matrix::identity());
|
||||
camera->setProjectionMatrix(osg::Matrix::ortho2D(0, 1, 0, 1));
|
||||
|
||||
// Do not automatically add a depth buffer
|
||||
camera->setImplicitBufferAttachmentMask(
|
||||
osg::DisplaySettings::IMPLICIT_COLOR_BUFFER_ATTACHMENT,
|
||||
osg::DisplaySettings::IMPLICIT_COLOR_BUFFER_ATTACHMENT);
|
||||
|
||||
float left = 0.0f, bottom = 0.0f, width = 1.0f, height = 1.0f, scale = 1.0f;
|
||||
const SGPropertyNode *p_geometry = root->getNode("geometry");
|
||||
if (p_geometry) {
|
||||
|
Loading…
Reference in New Issue
Block a user