mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-11 05:59:57 -06:00
Added new Renderbin PostDeferredTransparency and PreDeferredTransparency. Fixed trails definitions when needed and satellites too.
This commit is contained in:
@@ -235,9 +235,9 @@ void Renderable::onEnabledChange(std::function<void(bool)> callback) {
|
||||
}
|
||||
|
||||
void Renderable::setRenderBinFromOpacity() {
|
||||
if (_renderBin != Renderable::RenderBin::SuperTransparent) {
|
||||
if (_renderBin != Renderable::RenderBin::PostDeferredTransparent) {
|
||||
if (_opacity >= 0.f && _opacity < 1.f) {
|
||||
setRenderBin(Renderable::RenderBin::Transparent);
|
||||
setRenderBin(Renderable::RenderBin::PreDeferredTransparent);
|
||||
}
|
||||
else {
|
||||
setRenderBin(Renderable::RenderBin::Opaque);
|
||||
@@ -247,9 +247,9 @@ void Renderable::setRenderBinFromOpacity() {
|
||||
|
||||
void Renderable::registerUpdateRenderBinFromOpacity() {
|
||||
_opacity.onChange([this](){
|
||||
if (_renderBin != Renderable::RenderBin::SuperTransparent) {
|
||||
if (_renderBin != Renderable::RenderBin::PostDeferredTransparent) {
|
||||
if (_opacity >= 0.f && _opacity < 1.f) {
|
||||
setRenderBin(Renderable::RenderBin::Transparent);
|
||||
setRenderBin(Renderable::RenderBin::PreDeferredTransparent);
|
||||
}
|
||||
else {
|
||||
setRenderBin(Renderable::RenderBin::Opaque);
|
||||
|
||||
Reference in New Issue
Block a user