mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-05 11:09:37 -06:00
Move Overlay RenderBin to before postDeffredTransparent
This commit is contained in:
@@ -792,7 +792,7 @@ void RenderableModel::render(const RenderData& data, RendererTasks&) {
|
||||
// Render all parts of the model into the new framebuffer without opacity
|
||||
const float o = opacity();
|
||||
if (o >= 0.f && o < 1.f) {
|
||||
setRenderBin(Renderable::RenderBin::Overlay);
|
||||
setRenderBin(Renderable::RenderBin::PostDeferredTransparent);
|
||||
}
|
||||
else {
|
||||
setRenderBin(Renderable::RenderBin::Opaque);
|
||||
|
||||
@@ -1207,6 +1207,13 @@ void FramebufferRenderer::render(Scene* scene, Camera* camera, float blackoutFac
|
||||
glDrawBuffers(1, &ColorAttachmentArray[_pingPongIndex]);
|
||||
glEnablei(GL_BLEND, 0);
|
||||
|
||||
{
|
||||
TracyGpuZone("Overlay")
|
||||
ghoul::GLDebugGroup group("Overlay");
|
||||
data.renderBinMask = static_cast<int>(Renderable::RenderBin::Overlay);
|
||||
scene->render(data, tasks);
|
||||
}
|
||||
|
||||
{
|
||||
TracyGpuZone("PostDeferredTransparent")
|
||||
ghoul::GLDebugGroup group("PostDeferredTransparent");
|
||||
@@ -1216,13 +1223,6 @@ void FramebufferRenderer::render(Scene* scene, Camera* camera, float blackoutFac
|
||||
scene->render(data, tasks);
|
||||
}
|
||||
|
||||
{
|
||||
TracyGpuZone("Overlay")
|
||||
ghoul::GLDebugGroup group("Overlay");
|
||||
data.renderBinMask = static_cast<int>(Renderable::RenderBin::Overlay);
|
||||
scene->render(data, tasks);
|
||||
}
|
||||
|
||||
glDrawBuffer(GL_COLOR_ATTACHMENT0);
|
||||
|
||||
// Disabling depth test for filtering and hdr
|
||||
|
||||
Reference in New Issue
Block a user