mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-07-31 23:38:48 +02:00
[nodes] add group attribute for textures parameters
This commit is contained in:
parent
979fbde24b
commit
45c04113ce
1 changed files with 80 additions and 25 deletions
|
@ -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='',
|
||||
),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue