[nodes] add group attribute for textures parameters

This commit is contained in:
Thomas Zorroché 2021-08-09 19:01:00 +02:00 committed by Fabien Castan
parent 979fbde24b
commit 45c04113ce

View file

@ -69,32 +69,87 @@ Many cameras are contributing to the low frequencies and only the best ones cont
exclusive=True,
uid=[0],
),
desc.ChoiceParam(
name='outputTextureFileType',
label='Texture File Type',
description='Texture File Type',
value='png',
values=('', 'jpg', 'png', 'tiff', 'exr'),
exclusive=True,
uid=[0],
desc.GroupAttribute(name="colorMap", label="Color Map", description="Color Map Parameters",
enabled=lambda node: (node.imagesFolder.value != ''),
group=None,
groupDesc=[
desc.BoolParam(
name='enable',
label='Enable',
description='Generate Textures',
value=True,
uid=[],
group=None,
),
desc.ChoiceParam(
name='outputTextureFileType',
label='File Type',
description='Texture File Type',
value='exr',
values=('jpg', 'png', 'tiff', 'exr'),
exclusive=True,
uid=[0],
enabled=lambda node: node.colorMap.enable.value,
),
],
),
desc.ChoiceParam(
name='outputNormalMapFileType',
label='NormalMap File Type',
description='NormalMap Texture File Type',
value='png',
values=('', 'jpg', 'png', 'tiff', 'exr'),
exclusive=True,
uid=[0],
desc.GroupAttribute(name="normalMap", label="Normal Map", description="Normal Map Parameters",
enabled=lambda node: (node.inputRefMesh.value != ''),
group=None,
groupDesc=[
desc.BoolParam(
name='enable',
label='Enable',
description='Generate Normal Maps',
value=True,
uid=[],
group=None,
),
desc.ChoiceParam(
name='outputNormalMapFileType',
label='File Type',
description='NormalMap Texture File Type',
value='exr',
values=('jpg', 'png', 'tiff', 'exr'),
exclusive=True,
uid=[0],
enabled=lambda node: node.normalMap.enable.value,
),
],
),
desc.ChoiceParam(
name='outputHeightMapFileType',
label='HeightMap File Type',
description='HeightMap Texture File Type',
value='exr',
values=('', 'exr'),
exclusive=True,
uid=[0],
desc.GroupAttribute(name="heightMap", label="Height Map", description="Height Map Parameters",
enabled=lambda node: (node.inputRefMesh.value != ''),
group=None,
groupDesc=[
desc.BoolParam(
name='enable',
label='Enable',
description='Generate Height Maps',
value=True,
uid=[],
group=None,
),
desc.ChoiceParam(
name='outputHeightMapFileType',
label='File Type',
description='HeightMap Texture File Type',
value='exr',
values=('exr',),
exclusive=True,
uid=[0],
enabled=lambda node: node.heightMap.enable.value,
),
desc.ChoiceParam(
name='heightMapUsage',
label='Usage',
description='Use HeightMap for displacement or bump mapping',
value='displacement',
values=('displacement', 'bump'),
exclusive=True,
uid=[0],
enabled=lambda node: node.heightMap.enable.value,
),
],
),
desc.ChoiceParam(
name='unwrapMethod',
@ -270,7 +325,7 @@ Many cameras are contributing to the low frequencies and only the best ones cont
name='outputTextures',
label='Textures',
description='Output Texture files.',
value=desc.Node.internalFolder + 'texture_*.{outputTextureFileTypeValue}',
value=desc.Node.internalFolder + 'texture_*.exr', #{outputTextureFileTypeValue}',
uid=[],
group='',
),