Fix support for transparent models

This commit is contained in:
Malin E
2022-11-14 10:27:20 +01:00
parent d81a242bfc
commit 2cd09de2fa
5 changed files with 17 additions and 12 deletions

View File

@@ -497,6 +497,8 @@ RenderableModel::RenderableModel(const ghoul::Dictionary& dictionary)
_enableOpacityBlending = p.enableOpacityBlending.value_or(_enableOpacityBlending);
addProperty(_enableOpacityBlending);
_originalRenderBin = renderBin();
}
bool RenderableModel::isReady() const {
@@ -794,7 +796,7 @@ void RenderableModel::render(const RenderData& data, RendererTasks&) {
setRenderBin(Renderable::RenderBin::PostDeferredTransparent);
}
else {
setRenderBin(Renderable::RenderBin::Opaque);
setRenderBin(_originalRenderBin);
}
_geometry->render(*_program);