alpha composition effect setting moved to renderer

This commit is contained in:
turanszkij
2018-03-16 17:36:14 +00:00
parent dd50b0fcc8
commit 631853ab38
16 changed files with 36 additions and 48 deletions
+10 -1
View File
@@ -14,7 +14,7 @@ RendererWindow::RendererWindow(wiGUI* gui, Renderable3DComponent* component) : G
wiRenderer::SetToDrawGridHelper(true);
rendererWindow = new wiWindow(GUI, "Renderer Window");
rendererWindow->SetSize(XMFLOAT2(640, 930));
rendererWindow->SetSize(XMFLOAT2(640, 960));
rendererWindow->SetEnabled(true);
GUI->AddWidget(rendererWindow);
@@ -183,6 +183,15 @@ RendererWindow::RendererWindow(wiGUI* gui, Renderable3DComponent* component) : G
rendererWindow->AddWidget(advancedRefractionsCheckBox);
advancedRefractionsCheckBox->SetEnabled(wiRenderer::GetDevice()->CheckCapability(wiGraphicsTypes::GraphicsDevice::GRAPHICSDEVICE_CAPABILITY_UNORDEREDACCESSTEXTURE_LOAD_FORMAT_EXT));
alphaCompositionCheckBox = new wiCheckBox("Alpha Composition: ");
alphaCompositionCheckBox->SetTooltip("Enable Alpha Composition. Enables softer alpha blending on partly solid geometry (eg. vegetation) but rendering performance will be slower.");
alphaCompositionCheckBox->SetPos(XMFLOAT2(x, y += step));
alphaCompositionCheckBox->OnClick([=](wiEventArgs args) {
wiRenderer::SetAlphaCompositionEnabled(args.bValue);
});
alphaCompositionCheckBox->SetCheck(wiRenderer::GetAlphaCompositionEnabled());
rendererWindow->AddWidget(alphaCompositionCheckBox);
pickTypeObjectCheckBox = new wiCheckBox("Pick Objects: ");
pickTypeObjectCheckBox->SetTooltip("Enable if you want to pick objects with the pointer");