[nodes] Split360Images: add groups, enabled prop and verbose

This commit is contained in:
Fabien Castan 2021-07-07 22:01:47 +02:00
parent a68b8e925a
commit ae50018988

View file

@ -25,18 +25,26 @@ class Split360Images(desc.CommandLineNode):
exclusive=True, exclusive=True,
uid=[0], uid=[0],
), ),
desc.GroupAttribute(name="dualFisheyeGroup", label="Dual Fisheye", description="Dual Fisheye", group=None,
enabled=lambda node: node.splitMode.value == 'dualfisheye',
groupDesc=[
desc.ChoiceParam( desc.ChoiceParam(
name='dualFisheyeSplitPreset', name='dualFisheyeSplitPreset',
label='Dual Fisheye Split Preset', label='Split Preset',
description="Dual-Fisheye split type preset (center, top, bottom)", description="Dual-Fisheye split type preset (center, top, bottom)",
value='center', value='center',
values=['center', 'top', 'bottom'], values=['center', 'top', 'bottom'],
exclusive=True, exclusive=True,
uid=[0], uid=[0],
), ),
]
),
desc.GroupAttribute(name="equirectangularGroup", label="Equirectangular", description="Equirectangular", group=None,
enabled=lambda node: node.splitMode.value == 'equirectangular',
groupDesc=[
desc.IntParam( desc.IntParam(
name='equirectangularNbSplits', name='equirectangularNbSplits',
label='Equirectangular Nb Splits', label='Nb Splits',
description="Equirectangular number of splits", description="Equirectangular number of splits",
value=2, value=2,
range=(1, 100, 1), range=(1, 100, 1),
@ -44,7 +52,7 @@ class Split360Images(desc.CommandLineNode):
), ),
desc.IntParam( desc.IntParam(
name='equirectangularSplitResolution', name='equirectangularSplitResolution',
label='Equirectangular Split Resolution', label='Split Resolution',
description="Equirectangular split resolution", description="Equirectangular split resolution",
value=1200, value=1200,
range=(100, 10000, 1), range=(100, 10000, 1),
@ -52,11 +60,30 @@ class Split360Images(desc.CommandLineNode):
), ),
desc.BoolParam( desc.BoolParam(
name='equirectangularDemoMode', name='equirectangularDemoMode',
label='Equirectangular Demo Mode', label='Demo Mode',
description="Export a SVG file that simulates the split", description="Export a SVG file that simulates the split",
value=False, value=False,
uid=[0], uid=[0],
), ),
desc.FloatParam(
name='fov',
label='Field of View',
description="Field of View to extract (in degree)",
value=110.0,
range=(0.0, 180.0, 1.0),
uid=[0],
),
]
),
desc.ChoiceParam(
name='verboseLevel',
label='Verbose Level',
description='''verbosity level (fatal, error, warning, info, debug, trace).''',
value='info',
values=['fatal', 'error', 'warning', 'info', 'debug', 'trace'],
exclusive=True,
uid=[],
),
] ]
outputs = [ outputs = [