QmlDesigner: Implement basic lights baking support

It is expected that user manually specifies all necessary light baking
related properties, including exposing them from subcomponents if
needed.

qlmdenoiser that is used to denoise generated light maps is a third
party application. It can be found here:
https://git.qt.io/laagocs/qlmdenoiser

Fixes: QDS-9403
Change-Id: Ida6fc142440b9ffa8cc97d578f85d8b76cb4b43f
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Miikka Heikkinen
2023-03-16 14:31:41 +02:00
committed by Mahmoud Badri
parent 2175b976fb
commit e82898a184
27 changed files with 916 additions and 12 deletions

View File

@@ -48,7 +48,8 @@ enum class View3DActionType {
SelectGridColor,
ResetBackgroundColor,
SyncBackgroundColor,
GetNodeAtPos
GetNodeAtPos,
SetBakeLightsView3D
};
constexpr bool isNanotraceEnabled()