Skip to content

Commit 1907669

Browse files
author
Fabien Servant
committed
Depth/normal map rendering nodes
1 parent dad6c4a commit 1907669

File tree

2 files changed

+112
-0
lines changed

2 files changed

+112
-0
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
__version__ = "1.0"
2+
3+
from meshroom.core import desc
4+
from meshroom.core.utils import VERBOSE_LEVEL
5+
6+
7+
class DepthMapRendering(desc.AVCommandLineNode):
8+
commandLine = "aliceVision_depthMapRendering {allParams}"
9+
10+
category = "Utils"
11+
documentation = """
12+
Using camera parameters and mesh, render depthmaps for each view
13+
"""
14+
15+
inputs = [
16+
desc.File(
17+
name="input",
18+
label="Input SfMData",
19+
description="Input SfMData file.",
20+
value="",
21+
),
22+
desc.File(
23+
name="mesh",
24+
label="Input Mesh",
25+
description="Input mesh file.",
26+
value="",
27+
),
28+
desc.ChoiceParam(
29+
name="verboseLevel",
30+
label="Verbose Level",
31+
description="Verbosity level (fatal, error, warning, info, debug, trace).",
32+
values=VERBOSE_LEVEL,
33+
value="info",
34+
),
35+
]
36+
37+
outputs = [
38+
desc.File(
39+
name="output",
40+
label="Folder",
41+
description="Output folder.",
42+
value=desc.Node.internalFolder,
43+
),
44+
desc.File(
45+
name="depth",
46+
label="Depth Maps",
47+
description="Rendered depth maps.",
48+
semantic="image",
49+
value=desc.Node.internalFolder + "<VIEW_ID>_depthMap.exr",
50+
group="", # do not export on the command line
51+
),
52+
desc.File(
53+
name="mask",
54+
label="Masks",
55+
description="Masks.",
56+
semantic="image",
57+
value=desc.Node.internalFolder + "<VIEW_ID>_mask.exr",
58+
group="", # do not export on the command line
59+
),
60+
]
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
__version__ = "1.0"
2+
3+
from meshroom.core import desc
4+
from meshroom.core.utils import VERBOSE_LEVEL
5+
6+
7+
class NormalMapRendering(desc.AVCommandLineNode):
8+
commandLine = "aliceVision_normalMapRendering {allParams}"
9+
10+
category = "Utils"
11+
documentation = """
12+
Using camera parameters and mesh, render normalmaps for each view
13+
"""
14+
15+
inputs = [
16+
desc.File(
17+
name="input",
18+
label="Input SfMData",
19+
description="Input SfMData file.",
20+
value="",
21+
),
22+
desc.File(
23+
name="mesh",
24+
label="Input Mesh",
25+
description="Input mesh file.",
26+
value="",
27+
),
28+
desc.ChoiceParam(
29+
name="verboseLevel",
30+
label="Verbose Level",
31+
description="Verbosity level (fatal, error, warning, info, debug, trace).",
32+
values=VERBOSE_LEVEL,
33+
value="info",
34+
),
35+
]
36+
37+
outputs = [
38+
desc.File(
39+
name="output",
40+
label="Folder",
41+
description="Output folder.",
42+
value=desc.Node.internalFolder,
43+
),
44+
desc.File(
45+
name="normal",
46+
label="Normal Maps",
47+
description="Rendered normal maps.",
48+
semantic="image",
49+
value=desc.Node.internalFolder + "<VIEW_ID>_normalMap.exr",
50+
group="", # do not export on the command line
51+
),
52+
]

0 commit comments

Comments
 (0)