threedb.controls.blender.denoiser¶
Denoise renderings. An example config file using this control can be found here:
https://github.com/3db/3db/tree/main/examples/unit_tests/denoiser.yaml. (And
of the other controls in the unit_tests
folder, this files parent folder, use
this control as well for more realistic renderings).
-
class
threedb.controls.blender.denoiser.
DenoiseControl
(root_folder: str, *, continuous_dims: Optional[Dict[str, Tuple[float, float]]] = None, discrete_dims: Optional[Dict[str, List[Any]]] = None)¶ Bases:
threedb.controls.base_control.PreProcessControl
Enable the built-in Denoise feature in blender
Note
This control enables the blender feature for denoising renderings. It has no parameters.
-
apply
(context: Dict[str, Any], control_args: Dict[str, Any]) → None¶ Enable OPENIMAGEDENOISE denoiser
- Parameters
context (Dict[str, Any]) – The scene context
-
unapply
(context: Dict[str, Any]) → None¶ Undo the modification on a scene
Note
Most of the time, recreating a scene is very expensive, therefore, controls are asked to implement a reverse operation to undo their changes. Controls that need to store state in order to undo their actions should add data to the target object they received.
- Parameters
context (Dict[str, Any]) – The description of the scene to render
-
-
threedb.controls.blender.denoiser.
Control
¶