diff --git a/README.md b/README.md
index 700c9ed..2073ebd 100644
--- a/README.md
+++ b/README.md
@@ -63,6 +63,19 @@
- Azimuth: In top view, from angle 0 rotate 360 degree with step -90 you get (0, -90, -180/180, 90, 0), in this case camera rotates clock-wise, vice versa.
- Elevation: 0 when camera points horizontally forward, pointing down to the ground is negitive angle, vice versa.
+- **FlexiCubes**: [nv-tlabs/FlexiCubes](https://github.com/nv-tlabs/FlexiCubes)
+ - Multi-View depth & mask (optional normal maps) as inputs
+ - Export to 3D Mesh
+ - Usage guide:
+ - *voxel_grids_resolution*: determine mesh resolution/quality
+ - *depth_min_distance* *depth_max_distance* : distance from object to camera, object parts in the render that is closer(futher) to camera than depth_min_distance(depth_max_distance) will be rendered with pure white(black) RGB value 1, 1, 1(0, 0, 0)
+ - *mask_loss_weight*: Control the silhouette of reconstrocted 3D mesh
+ - *depth_loss_weight*: Control the shape of reconstrocted 3D mesh, this loss will also affect the mesh deform detail on the surface, so results depends on quality of the depth map
+ - *normal_loss_weight*: Optional. Use to refine the mesh deform detail on the surface
+ - *sdf_regularizer_weight*: Helps to remove floaters in areas of the shape that are not supervised by the application objective, such as internal faces when using image supervision only
+ - *remove_floaters_weight*: This can be increased if you observe artifacts in flat areas
+ - *cube_stabilizer_weight*: This does not have a significant impact during the optimization of a single shape, however it helps to stabilizing training in somecases
+
- **Instant NGP**: [nerfacc](https://github.com/nerfstudio-project/nerfacc)
- Multi-View images as inputs
- Export to 3D Mesh using marching cubes
diff --git a/_Example_Workflows/[FlexiCubes] Multi-View Depth plus Optional Normal maps to 3D Mesh.json b/_Example_Workflows/[FlexiCubes] Multi-View Depth plus Optional Normal maps to 3D Mesh.json
new file mode 100644
index 0000000..c30d609
--- /dev/null
+++ b/_Example_Workflows/[FlexiCubes] Multi-View Depth plus Optional Normal maps to 3D Mesh.json
@@ -0,0 +1,623 @@
+{
+ "last_node_id": 56,
+ "last_link_id": 104,
+ "nodes": [
+ {
+ "id": 9,
+ "type": "MaskToImage",
+ "pos": [
+ 835,
+ -309
+ ],
+ "size": {
+ "0": 210,
+ "1": 26
+ },
+ "flags": {},
+ "order": 8,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "mask",
+ "type": "MASK",
+ "link": 97
+ }
+ ],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 4
+ ],
+ "shape": 3,
+ "slot_index": 0
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "MaskToImage"
+ }
+ },
+ {
+ "id": 10,
+ "type": "PreviewImage",
+ "pos": [
+ 1114,
+ -310
+ ],
+ "size": {
+ "0": 210,
+ "1": 246
+ },
+ "flags": {
+ "collapsed": true
+ },
+ "order": 10,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 4
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "PreviewImage"
+ }
+ },
+ {
+ "id": 19,
+ "type": "PreviewImage",
+ "pos": [
+ 448,
+ -310
+ ],
+ "size": {
+ "0": 210,
+ "1": 246
+ },
+ "flags": {
+ "collapsed": true
+ },
+ "order": 5,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 89
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "PreviewImage"
+ }
+ },
+ {
+ "id": 54,
+ "type": "ImageToMask",
+ "pos": [
+ 397,
+ 249
+ ],
+ "size": {
+ "0": 315,
+ "1": 58
+ },
+ "flags": {},
+ "order": 6,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "image",
+ "type": "IMAGE",
+ "link": 95
+ }
+ ],
+ "outputs": [
+ {
+ "name": "MASK",
+ "type": "MASK",
+ "links": [
+ 96,
+ 97
+ ],
+ "shape": 3,
+ "slot_index": 0
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "ImageToMask"
+ },
+ "widgets_values": [
+ "red"
+ ]
+ },
+ {
+ "id": 27,
+ "type": "[Comfy3D] Stack Orbit Camera Poses",
+ "pos": [
+ 897,
+ 333
+ ],
+ "size": {
+ "0": 315,
+ "1": 586
+ },
+ "flags": {},
+ "order": 0,
+ "mode": 0,
+ "outputs": [
+ {
+ "name": "orbit_camposes",
+ "type": "ORBIT_CAMPOSES",
+ "links": [
+ 87
+ ],
+ "shape": 3,
+ "slot_index": 0
+ },
+ {
+ "name": "orbit_radius_list",
+ "type": "FLOAT",
+ "links": null,
+ "shape": 6
+ },
+ {
+ "name": "elevation_list",
+ "type": "FLOAT",
+ "links": null,
+ "shape": 6
+ },
+ {
+ "name": "azimuth_list",
+ "type": "FLOAT",
+ "links": null,
+ "shape": 6
+ },
+ {
+ "name": "orbit_center_X_list",
+ "type": "FLOAT",
+ "links": null,
+ "shape": 6
+ },
+ {
+ "name": "orbit_center_Y_list",
+ "type": "FLOAT",
+ "links": null,
+ "shape": 6
+ },
+ {
+ "name": "orbit_center_Z_list",
+ "type": "FLOAT",
+ "links": null,
+ "shape": 6
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "[Comfy3D] Stack Orbit Camera Poses"
+ },
+ "widgets_values": [
+ 3,
+ 3,
+ 0.1,
+ -45,
+ 45,
+ 45,
+ 0,
+ -0.1,
+ 5,
+ 0,
+ 0,
+ 0.1,
+ 0,
+ 0,
+ 0.1,
+ 0,
+ 0,
+ 0.1
+ ]
+ },
+ {
+ "id": 55,
+ "type": "[Comfy3D] Preview 3DMesh",
+ "pos": [
+ 2221,
+ 53
+ ],
+ "size": [
+ 600,
+ 500
+ ],
+ "flags": {},
+ "order": 11,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "mesh_file_path",
+ "type": "STRING",
+ "link": 100,
+ "widget": {
+ "name": "mesh_file_path"
+ }
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "[Comfy3D] Preview 3DMesh"
+ },
+ "widgets_values": [
+ "",
+ null
+ ]
+ },
+ {
+ "id": 56,
+ "type": "[Comfy3D] Save 3D Mesh",
+ "pos": [
+ 1847,
+ 54
+ ],
+ "size": {
+ "0": 315,
+ "1": 58
+ },
+ "flags": {},
+ "order": 9,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "mesh",
+ "type": "MESH",
+ "link": 99
+ }
+ ],
+ "outputs": [
+ {
+ "name": "save_path",
+ "type": "STRING",
+ "links": [
+ 100
+ ],
+ "shape": 3,
+ "slot_index": 0
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "[Comfy3D] Save 3D Mesh"
+ },
+ "widgets_values": [
+ "FlexiCubes_Output\\Dragon_Test.obj"
+ ]
+ },
+ {
+ "id": 52,
+ "type": "PreviewImage",
+ "pos": [
+ 515,
+ 549
+ ],
+ "size": {
+ "0": 210,
+ "1": 246
+ },
+ "flags": {
+ "collapsed": true
+ },
+ "order": 4,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 92
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "PreviewImage"
+ }
+ },
+ {
+ "id": 51,
+ "type": "LoadImagesFromDir //Inspire",
+ "pos": [
+ 13,
+ 441
+ ],
+ "size": {
+ "0": 315,
+ "1": 146
+ },
+ "flags": {},
+ "order": 1,
+ "mode": 0,
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 92,
+ 104
+ ],
+ "shape": 3,
+ "slot_index": 0
+ },
+ {
+ "name": "MASK",
+ "type": "MASK",
+ "links": [],
+ "shape": 3,
+ "slot_index": 1
+ },
+ {
+ "name": "INT",
+ "type": "INT",
+ "links": null,
+ "shape": 3
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "LoadImagesFromDir //Inspire"
+ },
+ "widgets_values": [
+ "C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-3D-Pack\\_Example_Workflows\\_Example_Inputs_Files\\dragon_all_renders\\Normal",
+ 0,
+ 0
+ ]
+ },
+ {
+ "id": 50,
+ "type": "LoadImagesFromDir //Inspire",
+ "pos": [
+ 10,
+ 55
+ ],
+ "size": {
+ "0": 315,
+ "1": 146
+ },
+ "flags": {},
+ "order": 2,
+ "mode": 0,
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 89,
+ 103
+ ],
+ "shape": 3,
+ "slot_index": 0
+ },
+ {
+ "name": "MASK",
+ "type": "MASK",
+ "links": [],
+ "shape": 3,
+ "slot_index": 1
+ },
+ {
+ "name": "INT",
+ "type": "INT",
+ "links": null,
+ "shape": 3
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "LoadImagesFromDir //Inspire"
+ },
+ "widgets_values": [
+ "C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-3D-Pack\\_Example_Workflows\\_Example_Inputs_Files\\dragon_all_renders\\Depth",
+ 0,
+ 0
+ ]
+ },
+ {
+ "id": 49,
+ "type": "[Comfy3D] FlexiCubes MVS",
+ "pos": [
+ 1354,
+ 54
+ ],
+ "size": {
+ "0": 418.1999816894531,
+ "1": 430
+ },
+ "flags": {},
+ "order": 7,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "reference_depth_maps",
+ "type": "IMAGE",
+ "link": 103
+ },
+ {
+ "name": "reference_masks",
+ "type": "MASK",
+ "link": 96
+ },
+ {
+ "name": "reference_orbit_camera_poses",
+ "type": "ORBIT_CAMPOSES",
+ "link": 87
+ },
+ {
+ "name": "reference_normal_maps",
+ "type": "IMAGE",
+ "link": 104
+ }
+ ],
+ "outputs": [
+ {
+ "name": "mesh",
+ "type": "MESH",
+ "links": [
+ 99
+ ],
+ "shape": 3,
+ "slot_index": 0
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "[Comfy3D] FlexiCubes MVS"
+ },
+ "widgets_values": [
+ 45,
+ 1000,
+ 4,
+ 0.01,
+ 128,
+ 0.5,
+ 5.5,
+ 1,
+ 100,
+ 1,
+ 0.2,
+ 0.5,
+ 0.1,
+ false
+ ]
+ },
+ {
+ "id": 53,
+ "type": "LoadImagesFromDir //Inspire",
+ "pos": [
+ 10,
+ 249
+ ],
+ "size": {
+ "0": 315,
+ "1": 146
+ },
+ "flags": {},
+ "order": 3,
+ "mode": 0,
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 95
+ ],
+ "shape": 3,
+ "slot_index": 0
+ },
+ {
+ "name": "MASK",
+ "type": "MASK",
+ "links": [],
+ "shape": 3,
+ "slot_index": 1
+ },
+ {
+ "name": "INT",
+ "type": "INT",
+ "links": null,
+ "shape": 3
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "LoadImagesFromDir //Inspire"
+ },
+ "widgets_values": [
+ "C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-3D-Pack\\_Example_Workflows\\_Example_Inputs_Files\\dragon_all_renders\\Mask",
+ 0,
+ 0
+ ]
+ }
+ ],
+ "links": [
+ [
+ 4,
+ 9,
+ 0,
+ 10,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 87,
+ 27,
+ 0,
+ 49,
+ 2,
+ "ORBIT_CAMPOSES"
+ ],
+ [
+ 89,
+ 50,
+ 0,
+ 19,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 92,
+ 51,
+ 0,
+ 52,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 95,
+ 53,
+ 0,
+ 54,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 96,
+ 54,
+ 0,
+ 49,
+ 1,
+ "MASK"
+ ],
+ [
+ 97,
+ 54,
+ 0,
+ 9,
+ 0,
+ "MASK"
+ ],
+ [
+ 99,
+ 49,
+ 0,
+ 56,
+ 0,
+ "MESH"
+ ],
+ [
+ 100,
+ 56,
+ 0,
+ 55,
+ 0,
+ "STRING"
+ ],
+ [
+ 103,
+ 50,
+ 0,
+ 49,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 104,
+ 51,
+ 0,
+ 49,
+ 3,
+ "IMAGE"
+ ]
+ ],
+ "groups": [],
+ "config": {},
+ "extra": {},
+ "version": 0.4
+}
\ No newline at end of file
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0000.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0000.png
new file mode 100644
index 0000000..2810bd5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0000.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0001.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0001.png
new file mode 100644
index 0000000..49d7e6d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0001.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0002.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0002.png
new file mode 100644
index 0000000..3d4f832
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0002.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0003.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0003.png
new file mode 100644
index 0000000..48de559
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0003.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0004.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0004.png
new file mode 100644
index 0000000..289bd64
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0004.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0005.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0005.png
new file mode 100644
index 0000000..0a9dfe7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0005.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0006.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0006.png
new file mode 100644
index 0000000..4d96ab0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0006.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0007.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0007.png
new file mode 100644
index 0000000..d1387e2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0007.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0008.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0008.png
new file mode 100644
index 0000000..6f63d43
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0008.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0009.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0009.png
new file mode 100644
index 0000000..b781ad7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0009.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0010.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0010.png
new file mode 100644
index 0000000..6cc4f13
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0010.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0011.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0011.png
new file mode 100644
index 0000000..5f1214d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0011.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0012.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0012.png
new file mode 100644
index 0000000..d68afea
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0012.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0013.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0013.png
new file mode 100644
index 0000000..2f76aab
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0013.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0014.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0014.png
new file mode 100644
index 0000000..13fd452
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0014.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0015.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0015.png
new file mode 100644
index 0000000..4544057
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0015.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0016.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0016.png
new file mode 100644
index 0000000..41dd77c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0016.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0017.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0017.png
new file mode 100644
index 0000000..92e1d63
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0017.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0018.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0018.png
new file mode 100644
index 0000000..d92baaf
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0018.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0019.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0019.png
new file mode 100644
index 0000000..c83b0f9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0019.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0020.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0020.png
new file mode 100644
index 0000000..0b396dd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0020.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0021.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0021.png
new file mode 100644
index 0000000..13240dc
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0021.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0022.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0022.png
new file mode 100644
index 0000000..86656d0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0022.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0023.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0023.png
new file mode 100644
index 0000000..ca2048b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0023.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0024.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0024.png
new file mode 100644
index 0000000..d9e655d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0024.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0025.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0025.png
new file mode 100644
index 0000000..a23c8e7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0025.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0026.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0026.png
new file mode 100644
index 0000000..9f94403
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0026.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0027.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0027.png
new file mode 100644
index 0000000..5f90ec1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0027.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0028.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0028.png
new file mode 100644
index 0000000..9588e77
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0028.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0029.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0029.png
new file mode 100644
index 0000000..63cf60e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0029.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0030.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0030.png
new file mode 100644
index 0000000..3d41588
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0030.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0031.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0031.png
new file mode 100644
index 0000000..c72d043
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0031.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0032.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0032.png
new file mode 100644
index 0000000..16187f1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0032.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0033.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0033.png
new file mode 100644
index 0000000..1a6eeb7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0033.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0034.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0034.png
new file mode 100644
index 0000000..17e630a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0034.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0035.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0035.png
new file mode 100644
index 0000000..b7aee30
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0035.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0036.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0036.png
new file mode 100644
index 0000000..8285832
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0036.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0037.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0037.png
new file mode 100644
index 0000000..050db12
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0037.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0038.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0038.png
new file mode 100644
index 0000000..f4469db
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0038.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0039.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0039.png
new file mode 100644
index 0000000..14430b7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0039.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0040.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0040.png
new file mode 100644
index 0000000..5069244
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0040.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0041.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0041.png
new file mode 100644
index 0000000..3960913
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0041.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0042.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0042.png
new file mode 100644
index 0000000..9328b02
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0042.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0043.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0043.png
new file mode 100644
index 0000000..728c665
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0043.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0044.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0044.png
new file mode 100644
index 0000000..cf8ce84
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0044.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0045.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0045.png
new file mode 100644
index 0000000..4d6a6b6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0045.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0046.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0046.png
new file mode 100644
index 0000000..37c9417
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0046.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0047.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0047.png
new file mode 100644
index 0000000..49fdc7b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0047.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0048.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0048.png
new file mode 100644
index 0000000..65d93cb
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0048.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0049.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0049.png
new file mode 100644
index 0000000..c53c6f6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0049.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0050.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0050.png
new file mode 100644
index 0000000..ec0b38c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0050.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0051.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0051.png
new file mode 100644
index 0000000..d3f1aa3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0051.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0052.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0052.png
new file mode 100644
index 0000000..62ccfb7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0052.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0053.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0053.png
new file mode 100644
index 0000000..42a333c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0053.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0054.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0054.png
new file mode 100644
index 0000000..9a2530f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0054.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0055.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0055.png
new file mode 100644
index 0000000..77a4a19
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0055.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0056.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0056.png
new file mode 100644
index 0000000..aa8f3a4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0056.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0057.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0057.png
new file mode 100644
index 0000000..406cc21
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0057.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0058.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0058.png
new file mode 100644
index 0000000..94bf9f6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0058.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0059.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0059.png
new file mode 100644
index 0000000..933dc43
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0059.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0060.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0060.png
new file mode 100644
index 0000000..6bc6f0a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0060.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0061.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0061.png
new file mode 100644
index 0000000..cc43d98
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0061.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0062.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0062.png
new file mode 100644
index 0000000..5bd3e83
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0062.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0063.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0063.png
new file mode 100644
index 0000000..ef76c58
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0063.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0064.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0064.png
new file mode 100644
index 0000000..cf7c2fd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0064.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0065.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0065.png
new file mode 100644
index 0000000..037d8a9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0065.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0066.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0066.png
new file mode 100644
index 0000000..101ceb3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0066.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0067.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0067.png
new file mode 100644
index 0000000..278e2f1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0067.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0068.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0068.png
new file mode 100644
index 0000000..6ba20e3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0068.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0069.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0069.png
new file mode 100644
index 0000000..f1fb64d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0069.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0070.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0070.png
new file mode 100644
index 0000000..6e735a3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0070.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0071.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0071.png
new file mode 100644
index 0000000..41aef03
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0071.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0072.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0072.png
new file mode 100644
index 0000000..9dc8148
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0072.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0073.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0073.png
new file mode 100644
index 0000000..9e0dc13
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0073.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0074.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0074.png
new file mode 100644
index 0000000..7275391
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0074.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0075.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0075.png
new file mode 100644
index 0000000..47bbafa
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0075.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0076.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0076.png
new file mode 100644
index 0000000..f8dd845
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0076.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0077.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0077.png
new file mode 100644
index 0000000..402aa69
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0077.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0078.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0078.png
new file mode 100644
index 0000000..12b9c78
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0078.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0079.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0079.png
new file mode 100644
index 0000000..b31be24
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0079.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0080.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0080.png
new file mode 100644
index 0000000..22cbdc9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0080.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0081.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0081.png
new file mode 100644
index 0000000..90870a1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0081.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0082.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0082.png
new file mode 100644
index 0000000..76aa3e3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0082.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0083.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0083.png
new file mode 100644
index 0000000..3ba41cd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0083.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0084.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0084.png
new file mode 100644
index 0000000..b5901be
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0084.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0085.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0085.png
new file mode 100644
index 0000000..8aab673
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0085.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0086.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0086.png
new file mode 100644
index 0000000..cfb475e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0086.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0087.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0087.png
new file mode 100644
index 0000000..36df3bc
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0087.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0088.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0088.png
new file mode 100644
index 0000000..85e4088
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0088.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0089.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0089.png
new file mode 100644
index 0000000..d62b7b7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0089.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0090.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0090.png
new file mode 100644
index 0000000..e59584e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0090.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0091.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0091.png
new file mode 100644
index 0000000..a611f85
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0091.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0092.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0092.png
new file mode 100644
index 0000000..abdb239
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0092.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0093.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0093.png
new file mode 100644
index 0000000..9572a46
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0093.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0094.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0094.png
new file mode 100644
index 0000000..ba05e83
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0094.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0095.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0095.png
new file mode 100644
index 0000000..0577a4e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0095.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0096.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0096.png
new file mode 100644
index 0000000..c87b78a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0096.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0097.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0097.png
new file mode 100644
index 0000000..b626137
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0097.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0098.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0098.png
new file mode 100644
index 0000000..ca9615e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0098.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0099.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0099.png
new file mode 100644
index 0000000..b002fa6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0099.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0100.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0100.png
new file mode 100644
index 0000000..5096f1a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0100.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0101.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0101.png
new file mode 100644
index 0000000..de10506
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0101.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0102.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0102.png
new file mode 100644
index 0000000..7f20bb1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0102.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0103.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0103.png
new file mode 100644
index 0000000..51ece44
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0103.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0104.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0104.png
new file mode 100644
index 0000000..3ed629a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0104.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0105.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0105.png
new file mode 100644
index 0000000..242bc09
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0105.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0106.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0106.png
new file mode 100644
index 0000000..9edc0cd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0106.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0107.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0107.png
new file mode 100644
index 0000000..874fd15
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0107.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0108.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0108.png
new file mode 100644
index 0000000..a723683
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0108.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0109.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0109.png
new file mode 100644
index 0000000..cf8287d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0109.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0110.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0110.png
new file mode 100644
index 0000000..afe6b96
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0110.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0111.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0111.png
new file mode 100644
index 0000000..8d2dfec
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0111.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0112.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0112.png
new file mode 100644
index 0000000..9f89a05
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0112.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0113.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0113.png
new file mode 100644
index 0000000..f76b80c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0113.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0114.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0114.png
new file mode 100644
index 0000000..34a3b32
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0114.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0115.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0115.png
new file mode 100644
index 0000000..2a066e7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0115.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0116.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0116.png
new file mode 100644
index 0000000..6e66d8d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0116.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0117.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0117.png
new file mode 100644
index 0000000..fbf229e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0117.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0118.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0118.png
new file mode 100644
index 0000000..3d4cd6a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0118.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0119.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0119.png
new file mode 100644
index 0000000..bee95dd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0119.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0120.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0120.png
new file mode 100644
index 0000000..a1492ea
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0120.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0121.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0121.png
new file mode 100644
index 0000000..58c6f4b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0121.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0122.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0122.png
new file mode 100644
index 0000000..1899f6e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0122.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0123.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0123.png
new file mode 100644
index 0000000..edfbc77
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0123.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0124.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0124.png
new file mode 100644
index 0000000..dca7f65
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0124.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0125.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0125.png
new file mode 100644
index 0000000..4291aa0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0125.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0126.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0126.png
new file mode 100644
index 0000000..676165f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0126.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0127.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0127.png
new file mode 100644
index 0000000..dffa1fb
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0127.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0128.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0128.png
new file mode 100644
index 0000000..65427f2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0128.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0129.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0129.png
new file mode 100644
index 0000000..c7a9264
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0129.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0130.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0130.png
new file mode 100644
index 0000000..c688c61
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0130.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0131.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0131.png
new file mode 100644
index 0000000..f11aa37
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0131.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0132.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0132.png
new file mode 100644
index 0000000..061acdd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0132.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0133.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0133.png
new file mode 100644
index 0000000..a306e9b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0133.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0134.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0134.png
new file mode 100644
index 0000000..a9e503a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0134.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0135.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0135.png
new file mode 100644
index 0000000..1f7b010
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0135.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0136.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0136.png
new file mode 100644
index 0000000..2f996e8
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0136.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0137.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0137.png
new file mode 100644
index 0000000..e5ed1ee
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0137.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0138.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0138.png
new file mode 100644
index 0000000..f47127e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0138.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0139.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0139.png
new file mode 100644
index 0000000..443b362
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0139.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0140.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0140.png
new file mode 100644
index 0000000..6c8d023
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0140.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0141.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0141.png
new file mode 100644
index 0000000..7abf680
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0141.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0142.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0142.png
new file mode 100644
index 0000000..0439883
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0142.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0143.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0143.png
new file mode 100644
index 0000000..4287605
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0143.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0144.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0144.png
new file mode 100644
index 0000000..f1f572a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0144.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0145.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0145.png
new file mode 100644
index 0000000..303ddf0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0145.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0146.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0146.png
new file mode 100644
index 0000000..7e677e8
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0146.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0147.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0147.png
new file mode 100644
index 0000000..7c8968c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0147.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0148.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0148.png
new file mode 100644
index 0000000..f8ccfa4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0148.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0149.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0149.png
new file mode 100644
index 0000000..d49a617
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0149.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0150.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0150.png
new file mode 100644
index 0000000..351e631
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0150.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0151.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0151.png
new file mode 100644
index 0000000..a4f8a3e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0151.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0152.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0152.png
new file mode 100644
index 0000000..9a63bd9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0152.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0153.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0153.png
new file mode 100644
index 0000000..f81e42b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0153.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0154.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0154.png
new file mode 100644
index 0000000..ec60f3a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0154.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0155.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0155.png
new file mode 100644
index 0000000..773ac96
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0155.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0156.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0156.png
new file mode 100644
index 0000000..1a60416
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0156.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0157.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0157.png
new file mode 100644
index 0000000..8cb3e7d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0157.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0158.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0158.png
new file mode 100644
index 0000000..15ef3d1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0158.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0159.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0159.png
new file mode 100644
index 0000000..26d57da
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0159.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0160.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0160.png
new file mode 100644
index 0000000..b5d6b0c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0160.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0161.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0161.png
new file mode 100644
index 0000000..d48c6e1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0161.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0162.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0162.png
new file mode 100644
index 0000000..7eba1f4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0162.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0163.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0163.png
new file mode 100644
index 0000000..e1e77c9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0163.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0164.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0164.png
new file mode 100644
index 0000000..026c396
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0164.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0165.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0165.png
new file mode 100644
index 0000000..c37b964
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0165.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0166.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0166.png
new file mode 100644
index 0000000..d0e8fdb
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0166.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0167.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0167.png
new file mode 100644
index 0000000..9fc181a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0167.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0168.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0168.png
new file mode 100644
index 0000000..60e3447
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0168.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0169.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0169.png
new file mode 100644
index 0000000..3176a7a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0169.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0170.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0170.png
new file mode 100644
index 0000000..0b1524a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0170.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0171.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0171.png
new file mode 100644
index 0000000..6af51d6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0171.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0172.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0172.png
new file mode 100644
index 0000000..1f833ec
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0172.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0173.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0173.png
new file mode 100644
index 0000000..7a31432
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0173.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0174.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0174.png
new file mode 100644
index 0000000..55a7940
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0174.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0175.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0175.png
new file mode 100644
index 0000000..f3d2e3b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0175.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0176.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0176.png
new file mode 100644
index 0000000..5c243ad
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0176.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0177.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0177.png
new file mode 100644
index 0000000..4908705
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0177.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0178.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0178.png
new file mode 100644
index 0000000..636b2d0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0178.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0179.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0179.png
new file mode 100644
index 0000000..3618585
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0179.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0180.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0180.png
new file mode 100644
index 0000000..df29a5d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0180.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0181.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0181.png
new file mode 100644
index 0000000..90d733e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0181.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0182.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0182.png
new file mode 100644
index 0000000..5b49e64
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0182.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0183.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0183.png
new file mode 100644
index 0000000..0e25c05
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0183.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0184.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0184.png
new file mode 100644
index 0000000..175d21a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0184.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0185.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0185.png
new file mode 100644
index 0000000..893eb8d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0185.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0186.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0186.png
new file mode 100644
index 0000000..78dbfa2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0186.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0187.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0187.png
new file mode 100644
index 0000000..4de8374
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0187.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0188.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0188.png
new file mode 100644
index 0000000..e19f604
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0188.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0189.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0189.png
new file mode 100644
index 0000000..987fd5c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0189.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0190.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0190.png
new file mode 100644
index 0000000..fab32b2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0190.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0191.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0191.png
new file mode 100644
index 0000000..f0e3e8a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0191.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0192.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0192.png
new file mode 100644
index 0000000..992858d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0192.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0193.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0193.png
new file mode 100644
index 0000000..3d3d9d6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0193.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0194.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0194.png
new file mode 100644
index 0000000..439e2f5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0194.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0195.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0195.png
new file mode 100644
index 0000000..da83022
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0195.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0196.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0196.png
new file mode 100644
index 0000000..d76fce6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0196.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0197.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0197.png
new file mode 100644
index 0000000..cc7b52d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0197.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0198.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0198.png
new file mode 100644
index 0000000..e60cb6c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0198.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0199.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0199.png
new file mode 100644
index 0000000..b539cc7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0199.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0200.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0200.png
new file mode 100644
index 0000000..19b6989
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0200.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0201.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0201.png
new file mode 100644
index 0000000..2fb1a42
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0201.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0202.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0202.png
new file mode 100644
index 0000000..8382e49
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0202.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0203.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0203.png
new file mode 100644
index 0000000..5a25d01
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0203.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0204.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0204.png
new file mode 100644
index 0000000..5ad709c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0204.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0205.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0205.png
new file mode 100644
index 0000000..95e7afe
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0205.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0206.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0206.png
new file mode 100644
index 0000000..b7e89eb
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0206.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0207.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0207.png
new file mode 100644
index 0000000..f48cfc5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0207.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0208.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0208.png
new file mode 100644
index 0000000..1ca55ae
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0208.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0209.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0209.png
new file mode 100644
index 0000000..337cb5c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0209.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0210.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0210.png
new file mode 100644
index 0000000..f5482c6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0210.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0211.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0211.png
new file mode 100644
index 0000000..5a4a31d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0211.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0212.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0212.png
new file mode 100644
index 0000000..db2eaa2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0212.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0213.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0213.png
new file mode 100644
index 0000000..4ee102a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0213.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0214.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0214.png
new file mode 100644
index 0000000..fe4a6c7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0214.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0215.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0215.png
new file mode 100644
index 0000000..c5bc943
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Depth/depth_0215.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0000.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0000.png
new file mode 100644
index 0000000..2184446
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0000.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0001.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0001.png
new file mode 100644
index 0000000..7e5c2e3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0001.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0002.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0002.png
new file mode 100644
index 0000000..f700bbc
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0002.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0003.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0003.png
new file mode 100644
index 0000000..ffc54dc
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0003.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0004.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0004.png
new file mode 100644
index 0000000..c493d15
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0004.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0005.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0005.png
new file mode 100644
index 0000000..2369c46
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0005.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0006.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0006.png
new file mode 100644
index 0000000..050a652
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0006.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0007.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0007.png
new file mode 100644
index 0000000..5ea384c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0007.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0008.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0008.png
new file mode 100644
index 0000000..9c1c951
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0008.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0009.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0009.png
new file mode 100644
index 0000000..b37233e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0009.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0010.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0010.png
new file mode 100644
index 0000000..2890448
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0010.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0011.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0011.png
new file mode 100644
index 0000000..84fa89e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0011.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0012.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0012.png
new file mode 100644
index 0000000..f1e4bcc
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0012.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0013.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0013.png
new file mode 100644
index 0000000..2367be4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0013.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0014.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0014.png
new file mode 100644
index 0000000..4e3d55e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0014.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0015.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0015.png
new file mode 100644
index 0000000..0cd596a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0015.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0016.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0016.png
new file mode 100644
index 0000000..2b022ac
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0016.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0017.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0017.png
new file mode 100644
index 0000000..306fcae
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0017.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0018.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0018.png
new file mode 100644
index 0000000..d65249f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0018.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0019.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0019.png
new file mode 100644
index 0000000..556b6d6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0019.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0020.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0020.png
new file mode 100644
index 0000000..247ec3d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0020.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0021.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0021.png
new file mode 100644
index 0000000..1170659
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0021.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0022.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0022.png
new file mode 100644
index 0000000..9933630
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0022.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0023.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0023.png
new file mode 100644
index 0000000..938aefa
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0023.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0024.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0024.png
new file mode 100644
index 0000000..52c2518
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0024.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0025.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0025.png
new file mode 100644
index 0000000..2dc99ab
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0025.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0026.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0026.png
new file mode 100644
index 0000000..350e6f9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0026.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0027.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0027.png
new file mode 100644
index 0000000..5a8cd1e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0027.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0028.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0028.png
new file mode 100644
index 0000000..d089723
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0028.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0029.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0029.png
new file mode 100644
index 0000000..f7b9d37
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0029.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0030.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0030.png
new file mode 100644
index 0000000..497b187
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0030.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0031.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0031.png
new file mode 100644
index 0000000..97db602
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0031.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0032.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0032.png
new file mode 100644
index 0000000..1544518
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0032.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0033.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0033.png
new file mode 100644
index 0000000..22fb857
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0033.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0034.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0034.png
new file mode 100644
index 0000000..62a2933
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0034.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0035.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0035.png
new file mode 100644
index 0000000..584e161
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0035.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0036.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0036.png
new file mode 100644
index 0000000..2d2770c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0036.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0037.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0037.png
new file mode 100644
index 0000000..cb58868
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0037.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0038.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0038.png
new file mode 100644
index 0000000..66da703
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0038.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0039.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0039.png
new file mode 100644
index 0000000..0166fc1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0039.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0040.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0040.png
new file mode 100644
index 0000000..432ac3c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0040.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0041.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0041.png
new file mode 100644
index 0000000..d6c6576
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0041.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0042.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0042.png
new file mode 100644
index 0000000..8b793b9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0042.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0043.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0043.png
new file mode 100644
index 0000000..fc3be17
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0043.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0044.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0044.png
new file mode 100644
index 0000000..c79ad5f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0044.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0045.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0045.png
new file mode 100644
index 0000000..8d70a53
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0045.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0046.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0046.png
new file mode 100644
index 0000000..b2a9995
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0046.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0047.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0047.png
new file mode 100644
index 0000000..7e6e0c2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0047.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0048.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0048.png
new file mode 100644
index 0000000..892bc41
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0048.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0049.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0049.png
new file mode 100644
index 0000000..f108b99
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0049.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0050.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0050.png
new file mode 100644
index 0000000..8c27974
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0050.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0051.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0051.png
new file mode 100644
index 0000000..c7f29d5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0051.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0052.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0052.png
new file mode 100644
index 0000000..468ceb3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0052.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0053.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0053.png
new file mode 100644
index 0000000..a191977
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0053.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0054.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0054.png
new file mode 100644
index 0000000..4bd88ac
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0054.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0055.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0055.png
new file mode 100644
index 0000000..3c09951
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0055.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0056.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0056.png
new file mode 100644
index 0000000..96fef26
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0056.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0057.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0057.png
new file mode 100644
index 0000000..e71abd0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0057.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0058.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0058.png
new file mode 100644
index 0000000..7d3f4a2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0058.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0059.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0059.png
new file mode 100644
index 0000000..0e941a6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0059.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0060.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0060.png
new file mode 100644
index 0000000..ebfc534
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0060.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0061.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0061.png
new file mode 100644
index 0000000..eb59ef4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0061.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0062.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0062.png
new file mode 100644
index 0000000..e3a593b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0062.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0063.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0063.png
new file mode 100644
index 0000000..c19a9dc
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0063.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0064.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0064.png
new file mode 100644
index 0000000..ff0b708
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0064.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0065.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0065.png
new file mode 100644
index 0000000..0f94665
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0065.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0066.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0066.png
new file mode 100644
index 0000000..4c756fd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0066.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0067.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0067.png
new file mode 100644
index 0000000..9520ac5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0067.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0068.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0068.png
new file mode 100644
index 0000000..3c66ec8
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0068.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0069.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0069.png
new file mode 100644
index 0000000..10b1481
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0069.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0070.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0070.png
new file mode 100644
index 0000000..3ad3f7a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0070.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0071.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0071.png
new file mode 100644
index 0000000..1b888cb
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0071.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0072.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0072.png
new file mode 100644
index 0000000..b6186ea
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0072.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0073.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0073.png
new file mode 100644
index 0000000..cb3ff6b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0073.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0074.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0074.png
new file mode 100644
index 0000000..a58f650
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0074.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0075.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0075.png
new file mode 100644
index 0000000..29995cd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0075.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0076.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0076.png
new file mode 100644
index 0000000..733f16c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0076.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0077.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0077.png
new file mode 100644
index 0000000..bd90e84
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0077.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0078.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0078.png
new file mode 100644
index 0000000..a7fed54
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0078.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0079.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0079.png
new file mode 100644
index 0000000..e5c19ad
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0079.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0080.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0080.png
new file mode 100644
index 0000000..e604e65
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0080.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0081.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0081.png
new file mode 100644
index 0000000..0e511ee
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0081.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0082.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0082.png
new file mode 100644
index 0000000..5144045
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0082.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0083.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0083.png
new file mode 100644
index 0000000..743bad0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0083.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0084.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0084.png
new file mode 100644
index 0000000..fc2187f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0084.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0085.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0085.png
new file mode 100644
index 0000000..3638f68
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0085.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0086.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0086.png
new file mode 100644
index 0000000..5a1584a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0086.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0087.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0087.png
new file mode 100644
index 0000000..d504dc0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0087.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0088.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0088.png
new file mode 100644
index 0000000..f6261c6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0088.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0089.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0089.png
new file mode 100644
index 0000000..f1329e4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0089.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0090.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0090.png
new file mode 100644
index 0000000..9469872
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0090.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0091.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0091.png
new file mode 100644
index 0000000..3c51437
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0091.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0092.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0092.png
new file mode 100644
index 0000000..aae63d9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0092.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0093.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0093.png
new file mode 100644
index 0000000..c64b76f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0093.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0094.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0094.png
new file mode 100644
index 0000000..d58229b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0094.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0095.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0095.png
new file mode 100644
index 0000000..9ac51c0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0095.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0096.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0096.png
new file mode 100644
index 0000000..13513af
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0096.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0097.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0097.png
new file mode 100644
index 0000000..f54beee
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0097.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0098.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0098.png
new file mode 100644
index 0000000..5f23c98
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0098.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0099.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0099.png
new file mode 100644
index 0000000..85a0c1b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0099.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0100.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0100.png
new file mode 100644
index 0000000..38fe78b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0100.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0101.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0101.png
new file mode 100644
index 0000000..a16732d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0101.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0102.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0102.png
new file mode 100644
index 0000000..d0d834b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0102.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0103.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0103.png
new file mode 100644
index 0000000..b85dbf9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0103.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0104.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0104.png
new file mode 100644
index 0000000..f698edf
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0104.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0105.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0105.png
new file mode 100644
index 0000000..808df9b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0105.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0106.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0106.png
new file mode 100644
index 0000000..106ee84
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0106.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0107.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0107.png
new file mode 100644
index 0000000..6f23f68
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0107.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0108.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0108.png
new file mode 100644
index 0000000..fa2b2b2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0108.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0109.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0109.png
new file mode 100644
index 0000000..dfcf8e6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0109.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0110.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0110.png
new file mode 100644
index 0000000..b45dc6e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0110.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0111.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0111.png
new file mode 100644
index 0000000..af4fd39
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0111.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0112.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0112.png
new file mode 100644
index 0000000..e6e4dd9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0112.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0113.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0113.png
new file mode 100644
index 0000000..443b659
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0113.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0114.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0114.png
new file mode 100644
index 0000000..c92a3f2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0114.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0115.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0115.png
new file mode 100644
index 0000000..14058c2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0115.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0116.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0116.png
new file mode 100644
index 0000000..43791a5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0116.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0117.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0117.png
new file mode 100644
index 0000000..435d75e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0117.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0118.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0118.png
new file mode 100644
index 0000000..d52ecee
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0118.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0119.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0119.png
new file mode 100644
index 0000000..adbdb3c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0119.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0120.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0120.png
new file mode 100644
index 0000000..a97a444
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0120.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0121.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0121.png
new file mode 100644
index 0000000..8dbf2fb
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0121.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0122.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0122.png
new file mode 100644
index 0000000..aa11b79
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0122.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0123.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0123.png
new file mode 100644
index 0000000..c1dfb7d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0123.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0124.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0124.png
new file mode 100644
index 0000000..f46f1c4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0124.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0125.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0125.png
new file mode 100644
index 0000000..1aded1f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0125.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0126.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0126.png
new file mode 100644
index 0000000..021a108
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0126.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0127.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0127.png
new file mode 100644
index 0000000..77e95e2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0127.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0128.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0128.png
new file mode 100644
index 0000000..6653ff7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0128.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0129.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0129.png
new file mode 100644
index 0000000..7aef05e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0129.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0130.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0130.png
new file mode 100644
index 0000000..8ee8194
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0130.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0131.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0131.png
new file mode 100644
index 0000000..de68928
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0131.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0132.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0132.png
new file mode 100644
index 0000000..b3ae080
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0132.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0133.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0133.png
new file mode 100644
index 0000000..3149e58
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0133.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0134.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0134.png
new file mode 100644
index 0000000..731d7cd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0134.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0135.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0135.png
new file mode 100644
index 0000000..cf5962c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0135.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0136.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0136.png
new file mode 100644
index 0000000..2e9ad78
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0136.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0137.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0137.png
new file mode 100644
index 0000000..fcd399b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0137.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0138.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0138.png
new file mode 100644
index 0000000..db757c7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0138.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0139.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0139.png
new file mode 100644
index 0000000..9b3701c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0139.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0140.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0140.png
new file mode 100644
index 0000000..4bc0f5d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0140.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0141.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0141.png
new file mode 100644
index 0000000..514bea5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0141.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0142.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0142.png
new file mode 100644
index 0000000..443e6f5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0142.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0143.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0143.png
new file mode 100644
index 0000000..1ec7c4b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0143.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0144.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0144.png
new file mode 100644
index 0000000..e53eca3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0144.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0145.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0145.png
new file mode 100644
index 0000000..7841894
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0145.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0146.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0146.png
new file mode 100644
index 0000000..aedc2a0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0146.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0147.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0147.png
new file mode 100644
index 0000000..4fd9d92
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0147.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0148.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0148.png
new file mode 100644
index 0000000..d36760c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0148.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0149.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0149.png
new file mode 100644
index 0000000..9dbe3d1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0149.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0150.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0150.png
new file mode 100644
index 0000000..de54b0e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0150.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0151.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0151.png
new file mode 100644
index 0000000..e88428d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0151.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0152.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0152.png
new file mode 100644
index 0000000..a859950
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0152.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0153.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0153.png
new file mode 100644
index 0000000..c0104a7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0153.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0154.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0154.png
new file mode 100644
index 0000000..e1e7115
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0154.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0155.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0155.png
new file mode 100644
index 0000000..a355218
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0155.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0156.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0156.png
new file mode 100644
index 0000000..d6da8d6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0156.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0157.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0157.png
new file mode 100644
index 0000000..93c1975
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0157.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0158.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0158.png
new file mode 100644
index 0000000..5ac45ec
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0158.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0159.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0159.png
new file mode 100644
index 0000000..23a6ff6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0159.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0160.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0160.png
new file mode 100644
index 0000000..1eae0ff
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0160.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0161.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0161.png
new file mode 100644
index 0000000..e634ac4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0161.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0162.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0162.png
new file mode 100644
index 0000000..289d037
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0162.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0163.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0163.png
new file mode 100644
index 0000000..9c30b26
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0163.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0164.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0164.png
new file mode 100644
index 0000000..73e72c4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0164.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0165.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0165.png
new file mode 100644
index 0000000..05d0e4b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0165.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0166.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0166.png
new file mode 100644
index 0000000..3a9ccb4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0166.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0167.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0167.png
new file mode 100644
index 0000000..cdfc9a0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0167.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0168.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0168.png
new file mode 100644
index 0000000..c995002
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0168.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0169.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0169.png
new file mode 100644
index 0000000..7e4162c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0169.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0170.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0170.png
new file mode 100644
index 0000000..eff0bb5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0170.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0171.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0171.png
new file mode 100644
index 0000000..65b49b1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0171.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0172.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0172.png
new file mode 100644
index 0000000..3dab401
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0172.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0173.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0173.png
new file mode 100644
index 0000000..8dcdac9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0173.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0174.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0174.png
new file mode 100644
index 0000000..4ff9311
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0174.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0175.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0175.png
new file mode 100644
index 0000000..10f4af8
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0175.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0176.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0176.png
new file mode 100644
index 0000000..1ea5151
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0176.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0177.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0177.png
new file mode 100644
index 0000000..fe67bcb
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0177.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0178.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0178.png
new file mode 100644
index 0000000..ee46455
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0178.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0179.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0179.png
new file mode 100644
index 0000000..94d9095
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0179.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0180.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0180.png
new file mode 100644
index 0000000..99bd663
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0180.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0181.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0181.png
new file mode 100644
index 0000000..6abac63
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0181.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0182.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0182.png
new file mode 100644
index 0000000..b8b4f30
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0182.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0183.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0183.png
new file mode 100644
index 0000000..39e0245
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0183.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0184.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0184.png
new file mode 100644
index 0000000..1b6c97d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0184.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0185.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0185.png
new file mode 100644
index 0000000..c83c1c2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0185.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0186.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0186.png
new file mode 100644
index 0000000..6782296
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0186.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0187.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0187.png
new file mode 100644
index 0000000..b2646e0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0187.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0188.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0188.png
new file mode 100644
index 0000000..c607354
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0188.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0189.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0189.png
new file mode 100644
index 0000000..969b96a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0189.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0190.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0190.png
new file mode 100644
index 0000000..98a079b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0190.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0191.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0191.png
new file mode 100644
index 0000000..8755f54
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0191.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0192.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0192.png
new file mode 100644
index 0000000..5ad9220
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0192.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0193.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0193.png
new file mode 100644
index 0000000..16a4782
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0193.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0194.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0194.png
new file mode 100644
index 0000000..eaceead
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0194.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0195.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0195.png
new file mode 100644
index 0000000..b535e4a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0195.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0196.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0196.png
new file mode 100644
index 0000000..4ba10f4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0196.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0197.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0197.png
new file mode 100644
index 0000000..951ae06
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0197.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0198.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0198.png
new file mode 100644
index 0000000..82d27ae
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0198.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0199.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0199.png
new file mode 100644
index 0000000..49bac00
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0199.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0200.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0200.png
new file mode 100644
index 0000000..d0d1db9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0200.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0201.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0201.png
new file mode 100644
index 0000000..7ca2f19
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0201.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0202.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0202.png
new file mode 100644
index 0000000..49fd427
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0202.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0203.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0203.png
new file mode 100644
index 0000000..0f0fe31
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0203.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0204.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0204.png
new file mode 100644
index 0000000..c3943c5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0204.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0205.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0205.png
new file mode 100644
index 0000000..568a3a1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0205.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0206.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0206.png
new file mode 100644
index 0000000..216fce2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0206.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0207.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0207.png
new file mode 100644
index 0000000..893eeb3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0207.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0208.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0208.png
new file mode 100644
index 0000000..ab6fd26
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0208.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0209.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0209.png
new file mode 100644
index 0000000..e7b9063
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0209.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0210.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0210.png
new file mode 100644
index 0000000..d983c20
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0210.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0211.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0211.png
new file mode 100644
index 0000000..2a77321
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0211.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0212.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0212.png
new file mode 100644
index 0000000..c81235d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0212.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0213.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0213.png
new file mode 100644
index 0000000..4cec733
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0213.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0214.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0214.png
new file mode 100644
index 0000000..e46b0a4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0214.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0215.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0215.png
new file mode 100644
index 0000000..b1df718
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Mask/mask_0215.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0000.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0000.png
new file mode 100644
index 0000000..4be29d8
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0000.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0001.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0001.png
new file mode 100644
index 0000000..5e86788
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0001.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0002.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0002.png
new file mode 100644
index 0000000..741d7fb
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0002.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0003.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0003.png
new file mode 100644
index 0000000..827ea29
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0003.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0004.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0004.png
new file mode 100644
index 0000000..b5c43df
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0004.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0005.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0005.png
new file mode 100644
index 0000000..e843149
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0005.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0006.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0006.png
new file mode 100644
index 0000000..4b989c9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0006.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0007.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0007.png
new file mode 100644
index 0000000..6aea440
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0007.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0008.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0008.png
new file mode 100644
index 0000000..cc4b8d5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0008.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0009.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0009.png
new file mode 100644
index 0000000..b1eb509
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0009.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0010.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0010.png
new file mode 100644
index 0000000..61826e7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0010.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0011.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0011.png
new file mode 100644
index 0000000..ede2235
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0011.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0012.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0012.png
new file mode 100644
index 0000000..70a2916
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0012.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0013.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0013.png
new file mode 100644
index 0000000..01895dd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0013.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0014.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0014.png
new file mode 100644
index 0000000..96d0839
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0014.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0015.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0015.png
new file mode 100644
index 0000000..80cdeca
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0015.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0016.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0016.png
new file mode 100644
index 0000000..e6b6458
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0016.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0017.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0017.png
new file mode 100644
index 0000000..d558484
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0017.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0018.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0018.png
new file mode 100644
index 0000000..c48c479
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0018.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0019.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0019.png
new file mode 100644
index 0000000..1997cbe
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0019.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0020.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0020.png
new file mode 100644
index 0000000..3ac4b83
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0020.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0021.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0021.png
new file mode 100644
index 0000000..0b1df37
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0021.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0022.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0022.png
new file mode 100644
index 0000000..10df146
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0022.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0023.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0023.png
new file mode 100644
index 0000000..26b8301
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0023.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0024.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0024.png
new file mode 100644
index 0000000..c6def1e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0024.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0025.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0025.png
new file mode 100644
index 0000000..e0feb9f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0025.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0026.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0026.png
new file mode 100644
index 0000000..2945ded
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0026.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0027.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0027.png
new file mode 100644
index 0000000..258ee1d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0027.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0028.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0028.png
new file mode 100644
index 0000000..aec5fb5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0028.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0029.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0029.png
new file mode 100644
index 0000000..8324ee6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0029.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0030.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0030.png
new file mode 100644
index 0000000..568d089
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0030.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0031.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0031.png
new file mode 100644
index 0000000..a78ee82
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0031.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0032.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0032.png
new file mode 100644
index 0000000..0017e4e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0032.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0033.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0033.png
new file mode 100644
index 0000000..df6d5ff
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0033.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0034.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0034.png
new file mode 100644
index 0000000..c27d839
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0034.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0035.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0035.png
new file mode 100644
index 0000000..a049ab4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0035.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0036.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0036.png
new file mode 100644
index 0000000..bbde66c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0036.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0037.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0037.png
new file mode 100644
index 0000000..22c6f11
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0037.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0038.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0038.png
new file mode 100644
index 0000000..950e12c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0038.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0039.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0039.png
new file mode 100644
index 0000000..db53294
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0039.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0040.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0040.png
new file mode 100644
index 0000000..b090526
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0040.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0041.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0041.png
new file mode 100644
index 0000000..5d1b3ba
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0041.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0042.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0042.png
new file mode 100644
index 0000000..82e574d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0042.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0043.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0043.png
new file mode 100644
index 0000000..d5ebf3f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0043.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0044.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0044.png
new file mode 100644
index 0000000..a8423a7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0044.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0045.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0045.png
new file mode 100644
index 0000000..0425141
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0045.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0046.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0046.png
new file mode 100644
index 0000000..355fdef2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0046.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0047.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0047.png
new file mode 100644
index 0000000..b44c716
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0047.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0048.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0048.png
new file mode 100644
index 0000000..1920414
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0048.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0049.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0049.png
new file mode 100644
index 0000000..f1ae522
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0049.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0050.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0050.png
new file mode 100644
index 0000000..0ecd3d6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0050.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0051.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0051.png
new file mode 100644
index 0000000..bd05c32
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0051.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0052.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0052.png
new file mode 100644
index 0000000..afd334d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0052.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0053.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0053.png
new file mode 100644
index 0000000..9526ac4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0053.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0054.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0054.png
new file mode 100644
index 0000000..b160721
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0054.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0055.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0055.png
new file mode 100644
index 0000000..9d1f54f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0055.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0056.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0056.png
new file mode 100644
index 0000000..4743239
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0056.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0057.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0057.png
new file mode 100644
index 0000000..f75d0ce
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0057.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0058.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0058.png
new file mode 100644
index 0000000..a086411
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0058.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0059.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0059.png
new file mode 100644
index 0000000..9ca5cc7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0059.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0060.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0060.png
new file mode 100644
index 0000000..65aba44
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0060.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0061.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0061.png
new file mode 100644
index 0000000..1b9ba63
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0061.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0062.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0062.png
new file mode 100644
index 0000000..1f0f311
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0062.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0063.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0063.png
new file mode 100644
index 0000000..faae484
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0063.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0064.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0064.png
new file mode 100644
index 0000000..15ffed6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0064.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0065.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0065.png
new file mode 100644
index 0000000..49e613a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0065.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0066.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0066.png
new file mode 100644
index 0000000..fccbb4b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0066.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0067.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0067.png
new file mode 100644
index 0000000..3979692
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0067.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0068.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0068.png
new file mode 100644
index 0000000..87ea1a5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0068.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0069.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0069.png
new file mode 100644
index 0000000..39bdb71
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0069.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0070.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0070.png
new file mode 100644
index 0000000..384fd3d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0070.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0071.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0071.png
new file mode 100644
index 0000000..37077a9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0071.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0072.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0072.png
new file mode 100644
index 0000000..772ebf0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0072.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0073.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0073.png
new file mode 100644
index 0000000..0d59bb9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0073.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0074.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0074.png
new file mode 100644
index 0000000..d5b2781
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0074.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0075.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0075.png
new file mode 100644
index 0000000..46cfdbb
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0075.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0076.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0076.png
new file mode 100644
index 0000000..505e8bf
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0076.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0077.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0077.png
new file mode 100644
index 0000000..ff55692
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0077.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0078.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0078.png
new file mode 100644
index 0000000..b316098
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0078.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0079.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0079.png
new file mode 100644
index 0000000..8fc5b83
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0079.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0080.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0080.png
new file mode 100644
index 0000000..6b66c57
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0080.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0081.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0081.png
new file mode 100644
index 0000000..2c5e28d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0081.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0082.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0082.png
new file mode 100644
index 0000000..f87feea
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0082.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0083.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0083.png
new file mode 100644
index 0000000..219c59d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0083.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0084.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0084.png
new file mode 100644
index 0000000..5130d7a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0084.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0085.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0085.png
new file mode 100644
index 0000000..76786c7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0085.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0086.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0086.png
new file mode 100644
index 0000000..5dc8cf9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0086.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0087.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0087.png
new file mode 100644
index 0000000..32ea85d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0087.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0088.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0088.png
new file mode 100644
index 0000000..4208026
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0088.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0089.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0089.png
new file mode 100644
index 0000000..73fd62d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0089.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0090.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0090.png
new file mode 100644
index 0000000..e4b8ea7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0090.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0091.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0091.png
new file mode 100644
index 0000000..a61dae8
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0091.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0092.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0092.png
new file mode 100644
index 0000000..a5c5798
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0092.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0093.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0093.png
new file mode 100644
index 0000000..36175c1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0093.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0094.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0094.png
new file mode 100644
index 0000000..15ff1db
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0094.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0095.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0095.png
new file mode 100644
index 0000000..3d6c5d2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0095.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0096.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0096.png
new file mode 100644
index 0000000..6bade42
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0096.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0097.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0097.png
new file mode 100644
index 0000000..f6b607e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0097.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0098.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0098.png
new file mode 100644
index 0000000..11a3e54
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0098.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0099.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0099.png
new file mode 100644
index 0000000..bdccf98
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0099.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0100.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0100.png
new file mode 100644
index 0000000..0c77264
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0100.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0101.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0101.png
new file mode 100644
index 0000000..fc4580a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0101.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0102.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0102.png
new file mode 100644
index 0000000..980c658
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0102.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0103.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0103.png
new file mode 100644
index 0000000..8e40684
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0103.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0104.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0104.png
new file mode 100644
index 0000000..f057a47
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0104.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0105.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0105.png
new file mode 100644
index 0000000..c7db587
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0105.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0106.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0106.png
new file mode 100644
index 0000000..70e1a27
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0106.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0107.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0107.png
new file mode 100644
index 0000000..3c24527
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0107.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0108.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0108.png
new file mode 100644
index 0000000..29bce6a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0108.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0109.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0109.png
new file mode 100644
index 0000000..6aa42e1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0109.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0110.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0110.png
new file mode 100644
index 0000000..98732f0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0110.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0111.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0111.png
new file mode 100644
index 0000000..5dc7e70
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0111.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0112.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0112.png
new file mode 100644
index 0000000..46b3949
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0112.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0113.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0113.png
new file mode 100644
index 0000000..07dda81
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0113.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0114.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0114.png
new file mode 100644
index 0000000..dda4ae9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0114.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0115.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0115.png
new file mode 100644
index 0000000..db61587
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0115.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0116.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0116.png
new file mode 100644
index 0000000..5a3b55d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0116.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0117.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0117.png
new file mode 100644
index 0000000..4cee60c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0117.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0118.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0118.png
new file mode 100644
index 0000000..e28df25
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0118.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0119.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0119.png
new file mode 100644
index 0000000..b18d4dc
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0119.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0120.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0120.png
new file mode 100644
index 0000000..61c6ede
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0120.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0121.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0121.png
new file mode 100644
index 0000000..4de12c8
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0121.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0122.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0122.png
new file mode 100644
index 0000000..358921b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0122.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0123.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0123.png
new file mode 100644
index 0000000..841b30f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0123.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0124.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0124.png
new file mode 100644
index 0000000..3dccf04
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0124.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0125.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0125.png
new file mode 100644
index 0000000..28b1b49
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0125.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0126.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0126.png
new file mode 100644
index 0000000..2c1582e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0126.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0127.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0127.png
new file mode 100644
index 0000000..0456463
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0127.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0128.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0128.png
new file mode 100644
index 0000000..1851dba
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0128.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0129.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0129.png
new file mode 100644
index 0000000..e325db1
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0129.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0130.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0130.png
new file mode 100644
index 0000000..7d6aceb
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0130.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0131.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0131.png
new file mode 100644
index 0000000..1688805
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0131.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0132.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0132.png
new file mode 100644
index 0000000..42e767b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0132.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0133.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0133.png
new file mode 100644
index 0000000..2048c15
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0133.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0134.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0134.png
new file mode 100644
index 0000000..e1a5006
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0134.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0135.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0135.png
new file mode 100644
index 0000000..aa57c90
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0135.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0136.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0136.png
new file mode 100644
index 0000000..f039510
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0136.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0137.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0137.png
new file mode 100644
index 0000000..e956786
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0137.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0138.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0138.png
new file mode 100644
index 0000000..8a10f75
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0138.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0139.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0139.png
new file mode 100644
index 0000000..fb9fd3d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0139.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0140.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0140.png
new file mode 100644
index 0000000..8ce0b03
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0140.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0141.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0141.png
new file mode 100644
index 0000000..8c3f797
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0141.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0142.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0142.png
new file mode 100644
index 0000000..3853aec
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0142.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0143.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0143.png
new file mode 100644
index 0000000..efbb030
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0143.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0144.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0144.png
new file mode 100644
index 0000000..9605e5e
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0144.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0145.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0145.png
new file mode 100644
index 0000000..2226cb4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0145.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0146.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0146.png
new file mode 100644
index 0000000..285657d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0146.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0147.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0147.png
new file mode 100644
index 0000000..fd99e94
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0147.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0148.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0148.png
new file mode 100644
index 0000000..8f49ac9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0148.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0149.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0149.png
new file mode 100644
index 0000000..dbc989b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0149.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0150.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0150.png
new file mode 100644
index 0000000..48723a9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0150.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0151.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0151.png
new file mode 100644
index 0000000..deea51d
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0151.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0152.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0152.png
new file mode 100644
index 0000000..ceba318
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0152.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0153.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0153.png
new file mode 100644
index 0000000..614311b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0153.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0154.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0154.png
new file mode 100644
index 0000000..d6dbb1b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0154.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0155.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0155.png
new file mode 100644
index 0000000..52557d9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0155.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0156.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0156.png
new file mode 100644
index 0000000..38fad23
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0156.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0157.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0157.png
new file mode 100644
index 0000000..2ff5bd3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0157.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0158.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0158.png
new file mode 100644
index 0000000..dd0f775
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0158.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0159.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0159.png
new file mode 100644
index 0000000..4724db6
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0159.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0160.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0160.png
new file mode 100644
index 0000000..718c843
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0160.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0161.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0161.png
new file mode 100644
index 0000000..97b898b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0161.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0162.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0162.png
new file mode 100644
index 0000000..deea844
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0162.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0163.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0163.png
new file mode 100644
index 0000000..cdd4129
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0163.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0164.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0164.png
new file mode 100644
index 0000000..343856c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0164.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0165.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0165.png
new file mode 100644
index 0000000..8711b85
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0165.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0166.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0166.png
new file mode 100644
index 0000000..63030af
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0166.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0167.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0167.png
new file mode 100644
index 0000000..c923d79
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0167.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0168.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0168.png
new file mode 100644
index 0000000..56e58dc
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0168.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0169.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0169.png
new file mode 100644
index 0000000..7a48850
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0169.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0170.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0170.png
new file mode 100644
index 0000000..4f53a8b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0170.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0171.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0171.png
new file mode 100644
index 0000000..bfcb9b3
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0171.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0172.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0172.png
new file mode 100644
index 0000000..dba12ec
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0172.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0173.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0173.png
new file mode 100644
index 0000000..2b277c9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0173.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0174.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0174.png
new file mode 100644
index 0000000..94139ec
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0174.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0175.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0175.png
new file mode 100644
index 0000000..095b9b2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0175.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0176.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0176.png
new file mode 100644
index 0000000..99ebb42
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0176.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0177.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0177.png
new file mode 100644
index 0000000..7e249f2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0177.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0178.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0178.png
new file mode 100644
index 0000000..1a62de5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0178.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0179.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0179.png
new file mode 100644
index 0000000..5f78ad8
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0179.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0180.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0180.png
new file mode 100644
index 0000000..933bfd2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0180.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0181.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0181.png
new file mode 100644
index 0000000..5959d51
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0181.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0182.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0182.png
new file mode 100644
index 0000000..de41a62
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0182.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0183.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0183.png
new file mode 100644
index 0000000..382b5e5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0183.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0184.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0184.png
new file mode 100644
index 0000000..df9e1d0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0184.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0185.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0185.png
new file mode 100644
index 0000000..b12d9cd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0185.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0186.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0186.png
new file mode 100644
index 0000000..677248b
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0186.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0187.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0187.png
new file mode 100644
index 0000000..f8c3eb8
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0187.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0188.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0188.png
new file mode 100644
index 0000000..0237943
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0188.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0189.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0189.png
new file mode 100644
index 0000000..17088d2
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0189.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0190.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0190.png
new file mode 100644
index 0000000..d104d20
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0190.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0191.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0191.png
new file mode 100644
index 0000000..1ebf717
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0191.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0192.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0192.png
new file mode 100644
index 0000000..7383a29
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0192.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0193.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0193.png
new file mode 100644
index 0000000..c2a5dd7
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0193.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0194.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0194.png
new file mode 100644
index 0000000..0b1805c
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0194.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0195.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0195.png
new file mode 100644
index 0000000..0f49487
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0195.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0196.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0196.png
new file mode 100644
index 0000000..31336c0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0196.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0197.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0197.png
new file mode 100644
index 0000000..e2df030
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0197.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0198.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0198.png
new file mode 100644
index 0000000..d32c666
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0198.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0199.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0199.png
new file mode 100644
index 0000000..64a16fd
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0199.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0200.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0200.png
new file mode 100644
index 0000000..fa467a0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0200.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0201.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0201.png
new file mode 100644
index 0000000..a0eb1e0
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0201.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0202.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0202.png
new file mode 100644
index 0000000..a9b2f6a
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0202.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0203.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0203.png
new file mode 100644
index 0000000..b869f40
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0203.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0204.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0204.png
new file mode 100644
index 0000000..53d72ff
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0204.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0205.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0205.png
new file mode 100644
index 0000000..42dc901
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0205.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0206.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0206.png
new file mode 100644
index 0000000..ed87186
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0206.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0207.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0207.png
new file mode 100644
index 0000000..32ffcde
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0207.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0208.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0208.png
new file mode 100644
index 0000000..ca629a4
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0208.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0209.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0209.png
new file mode 100644
index 0000000..5acb582
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0209.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0210.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0210.png
new file mode 100644
index 0000000..7e37230
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0210.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0211.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0211.png
new file mode 100644
index 0000000..291cc9f
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0211.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0212.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0212.png
new file mode 100644
index 0000000..743aac9
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0212.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0213.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0213.png
new file mode 100644
index 0000000..2b269e5
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0213.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0214.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0214.png
new file mode 100644
index 0000000..05c7512
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0214.png differ
diff --git a/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0215.png b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0215.png
new file mode 100644
index 0000000..a0d3d74
Binary files /dev/null and b/_Example_Workflows/_Example_Inputs_Files/dragon_all_renders/Normal/normal_0215.png differ
diff --git a/algorithms/flexicubes_renderer.py b/algorithms/flexicubes_renderer.py
new file mode 100644
index 0000000..e49211c
--- /dev/null
+++ b/algorithms/flexicubes_renderer.py
@@ -0,0 +1,74 @@
+import os
+import numpy as np
+import torch
+
+import nvdiffrast.torch as dr
+from kiui.cam import orbit_camera
+
+from ..flexicubes import util
+
+class FlexiCubesRenderer:
+ def __init__(self, force_cuda_rast):
+
+ if force_cuda_rast or os.name != 'nt':
+ self.glctx = dr.RasterizeCudaContext()
+ else:
+ self.glctx = dr.RasterizeGLContext()
+
+ def get_rotate_camera(self, itr, fovy = np.deg2rad(45), iter_res=[512,512], cam_near_far=[0.1, 1000.0], cam_radius=3.0, device="cuda"):
+ proj_mtx = util.perspective(fovy, iter_res[1] / iter_res[0], cam_near_far[0], cam_near_far[1])
+
+ # Smooth rotation for display.
+ ang = (itr / 10) * np.pi * 2
+ mv = util.translate(0, 0, -cam_radius) @ (util.rotate_x(-0.4) @ util.rotate_y(ang))
+ mvp = proj_mtx @ mv
+ return mv.to(device), mvp.to(device)
+
+ def get_orbit_camera(self, azimuth=0, elevation=0, fovy=45, iter_res=[512,512], cam_near_far=[0.1, 1000.0], cam_radius=3.0, device="cuda"):
+ aspect = iter_res[1] / iter_res[0]
+ fovy = np.deg2rad(fovy)
+ proj_mtx = util.perspective(fovy, aspect, cam_near_far[0], cam_near_far[1])
+ #fovx = 2 * np.arctan(np.tan(fovy / 2) * aspect)
+ #proj_mtx = get_projection_matrix(cam_near_far[0], cam_near_far[1], fovx, -fovy, z_sign=-1.0)
+
+ # Smooth rotation for display.
+ #mv = util.translate(0, 0, -cam_radius) @ (util.rotate_x(-np.de2rad(elevation)) @ util.rotate_y(np.deg2rad(azimuth)))
+ mv = torch.tensor(np.linalg.inv(orbit_camera(-elevation, azimuth, cam_radius)))
+ mvp = proj_mtx @ mv
+ return mv.to(device), mvp.to(device)
+
+ def render_mesh(self, mesh, mv, mvp, iter_res, depth_min=-5.5, depth_max=-0.5, return_types=["mask", "depth", "normal"], white_bg=False):
+ '''
+ The rendering function used to produce the results in the paper.
+ '''
+ v_pos_clip = util.xfm_points(mesh.vertices.unsqueeze(0), mvp) # Rotate it to camera coordinates
+ rast, db = dr.rasterize(
+ dr.RasterizeGLContext(), v_pos_clip, mesh.faces.int(), iter_res)
+
+ alpha_index = rast[..., -1:] > 0
+ inv_alpha_index = rast[..., -1:] <= 0
+ alpha = alpha_index.float()
+
+ out_dict = {}
+ for type in return_types:
+ if type == "mask" :
+ img = dr.antialias(alpha, rast, v_pos_clip, mesh.faces.int())
+ elif type == "depth":
+ v_pos_cam = util.xfm_points(mesh.vertices.unsqueeze(0), mv)
+ img, _ = util.interpolate(v_pos_cam[..., [2]].contiguous(), rast, mesh.faces.int())
+ img_masked = img[alpha_index]
+ img_masked = torch.clamp(img_masked, min=depth_min, max=depth_max)
+ img_masked = (img_masked - depth_min) / (depth_max - depth_min)
+ img[alpha_index] = img_masked
+ img[inv_alpha_index] = 0
+ elif type == "normal" :
+ normal_indices = (torch.arange(0, mesh.nrm.shape[0], dtype=torch.int64, device='cuda')[:, None]).repeat(1, 3)
+ img, _ = util.interpolate(mesh.nrm.unsqueeze(0).contiguous(), rast, normal_indices.int())
+ elif type == "vertex_normal":
+ img, _ = util.interpolate(mesh.v_nrm.unsqueeze(0).contiguous(), rast, mesh.faces.int())
+ img = dr.antialias((img + 1) * 0.5, rast, v_pos_clip, mesh.faces.int())
+ if white_bg:
+ bg = torch.ones_like(img)
+ img = torch.lerp(bg, img, alpha)
+ out_dict[type] = img
+ return out_dict
diff --git a/algorithms/flexicubes_trainer.py b/algorithms/flexicubes_trainer.py
new file mode 100644
index 0000000..f666cb6
--- /dev/null
+++ b/algorithms/flexicubes_trainer.py
@@ -0,0 +1,212 @@
+import os
+import imageio
+
+import torch
+import numpy as np
+
+import tqdm
+import comfy.utils
+
+
+from .flexicubes_renderer import FlexiCubesRenderer
+from ..shared_utils.camera_utils import OrbitCamera
+from ..flexicubes.flexicubes import FlexiCubes
+from ..flexicubes.util import SimpleMesh
+from ..flexicubes.loss import sdf_reg_loss
+from ..mesh_processer.mesh import Mesh
+
+def lr_schedule(iter):
+ return max(0.0, 10**(-(iter)*0.0002)) # Exponential falloff from [1.0, 0.1] over 5k epochs.
+
+class FlexiCubesTrainer:
+
+ def __init__(
+ self,
+ training_iterations,
+ batch_size,
+ learning_rate,
+ voxel_grids_resolution,
+ depth_near=0.5,
+ depth_far=5.5,
+ mask_loss_weight=1.0,
+ depth_loss_weight=100.0,
+ normal_loss_weight=1.0,
+ sdf_regularizer_weight=0.2,
+ remove_floaters_weight=0.5,
+ cube_stabilizer_weight=0.1,
+ force_cuda_rast=False,
+ device='cuda'
+ ):
+ self.device = torch.device(device)
+
+ self.renderer = FlexiCubesRenderer(force_cuda_rast)
+
+ # Create and initialize FlexiCubes
+ self.voxel_grid_res = voxel_grids_resolution
+ self.fc = FlexiCubes(self.device)
+ self.x_nx3, self.cube_fx8 = self.fc.construct_voxel_grid(self.voxel_grid_res)
+ self.x_nx3 *= 2 # scale up the grid so that it's larger than the target object
+
+ self.sdf = torch.rand_like(self.x_nx3[:,0]) - 0.1 # randomly init SDF
+ self.sdf = torch.nn.Parameter(self.sdf.clone().detach(), requires_grad=True)
+ # set per-cube learnable weights to zeros
+ self.weight = torch.zeros((self.cube_fx8.shape[0], 21), dtype=torch.float, device=self.device)
+ self.weight = torch.nn.Parameter(self.weight.clone().detach(), requires_grad=True)
+ self.deform = torch.nn.Parameter(torch.zeros_like(self.x_nx3), requires_grad=True)
+
+ # Retrieve all the edges of the voxel grid; these edges will be utilized to
+ # compute the regularization loss in subsequent steps of the process.
+ all_edges = self.cube_fx8[:, self.fc.cube_edges].reshape(-1, 2)
+ self.grid_edges = torch.unique(all_edges, dim=0)
+
+ # Setup optimizer
+ self.optimizer = torch.optim.Adam([self.sdf, self.weight, self.deform], lr=learning_rate)
+ self.scheduler = torch.optim.lr_scheduler.LambdaLR(self.optimizer, lr_lambda=lambda x: lr_schedule(x))
+
+ self.training_iterations = training_iterations
+ self.batch_size = batch_size
+
+ self.depth_near = -depth_near
+ self.depth_far = -depth_far
+
+ self.mask_loss_weight = mask_loss_weight
+ self.depth_loss_weight = depth_loss_weight
+ self.normal_loss_weight = normal_loss_weight
+ self.sdf_regularizer_weight = sdf_regularizer_weight
+ self.remove_floaters_weight = remove_floaters_weight
+ self.cube_stabilizer_weight = cube_stabilizer_weight
+
+ def prepare_training(self, reference_depth_images, reference_masks, reference_orbit_camera_poses, reference_orbit_camera_fovy, reference_normals=None):
+ self.ref_imgs_num = len(reference_depth_images)
+
+ self.all_ref_cam_poses = reference_orbit_camera_poses
+ self.ref_cam_fovy = reference_orbit_camera_fovy
+
+ self.ref_size_H = reference_depth_images[0].shape[0]
+ self.ref_size_W = reference_depth_images[0].shape[1]
+
+ self.cam = OrbitCamera(self.ref_size_W, self.ref_size_H, fovy=reference_orbit_camera_fovy)
+
+ # prepare reference images and masks
+ self.ref_depth_imgs_torch = reference_depth_images[:, :, :, 0].unsqueeze(3).to(self.device) # (N, H, W, C) -> (N, H, W, 1)
+ self.ref_masks_torch = reference_masks.unsqueeze(3).to(self.device)
+
+ if reference_normals is not None:
+ self.ref_normal_imgs_torch = (reference_normals * 2 - 1).to(self.device) # change value from [0, 1] -> [-1, 1]
+ else:
+ self.ref_normal_imgs_torch = None
+
+ # prepare reference camera projection matrix for all camera poses
+ mv_all = []
+ mvp_all = []
+ for pose in self.all_ref_cam_poses:
+ mv, mvp = self.renderer.get_orbit_camera(pose[2], pose[1], cam_radius=pose[0], device=self.device)
+ mv_all.append(mv)
+ mvp_all.append(mvp)
+ self.mv_all = torch.stack(mv_all).to(self.device)
+ self.mvp_all = torch.stack(mvp_all).to(self.device)
+ self.camposes_len = len(self.all_ref_cam_poses)
+
+ def training(self):
+ starter = torch.cuda.Event(enable_timing=True)
+ ender = torch.cuda.Event(enable_timing=True)
+ starter.record()
+
+ comfy_pbar = comfy.utils.ProgressBar(self.training_iterations)
+
+ if self.ref_normal_imgs_torch is not None:
+ return_types = ["mask", "depth", "normal"]
+ else:
+ return_types = ["mask", "depth"]
+
+ for step in tqdm.trange(self.training_iterations):
+ # sample random render & camera pose from multi-views
+ batch_index = np.random.randint(0, self.camposes_len, size=self.batch_size)
+ mv = self.mv_all[batch_index, :, :]
+ mvp = self.mvp_all[batch_index, :, :]
+
+ target_mask = self.ref_masks_torch[batch_index, :, :, :]
+ target_depth = self.ref_depth_imgs_torch[batch_index, :, :, :]
+
+ # extract and render FlexiCubes mesh
+ grid_verts = self.x_nx3 + (2-1e-8) / (self.voxel_grid_res * 2) * torch.tanh(self.deform)
+ vertices, faces, L_dev = self.fc(grid_verts, self.sdf, self.cube_fx8, self.voxel_grid_res, beta_fx12=self.weight[:,:12], alpha_fx8=self.weight[:,12:20],
+ gamma_f=self.weight[:,20], training=True)
+ flexicubes_mesh = SimpleMesh(vertices, faces)
+ if self.ref_normal_imgs_torch is not None:
+ flexicubes_mesh.auto_normals()
+ buffers = self.renderer.render_mesh(flexicubes_mesh, mv, mvp, (self.ref_size_H, self.ref_size_W), self.depth_far, self.depth_near, return_types)
+
+ t_iter = step / self.training_iterations
+ # evaluate reconstruction loss
+ # mask & depth shape: (N, H, W, 1)
+ mask_loss = (buffers['mask'] - target_mask).abs().mean() * self.mask_loss_weight
+ depth_loss = (((((buffers['depth'] - target_depth)* target_mask)**2).sum(-1)+1e-8)).sqrt().mean() * self.depth_loss_weight
+ total_loss = mask_loss + depth_loss
+ if self.ref_normal_imgs_torch is not None:
+ target_normal = self.ref_normal_imgs_torch[batch_index, :, :, :]
+ normal_loss = (((((buffers['normal'] - (target_normal))* target_mask)**2).sum(-1)+1e-8)).sqrt().mean() * self.normal_loss_weight * t_iter
+ total_loss += normal_loss
+
+ sdf_weight = self.sdf_regularizer_weight - (self.sdf_regularizer_weight - self.sdf_regularizer_weight/20)*min(1.0, 4.0 * t_iter)
+ reg_loss = sdf_reg_loss(self.sdf, self.grid_edges).mean() * sdf_weight # Loss to eliminate internal floaters that are not visible
+ reg_loss += L_dev.mean() * self.remove_floaters_weight
+ reg_loss += (self.weight[:,:20]).abs().mean() * self.cube_stabilizer_weight
+ total_loss += reg_loss
+
+ # optimize step
+ total_loss.backward()
+ self.optimizer.step()
+ self.scheduler.step()
+ self.optimizer.zero_grad()
+
+ comfy_pbar.update_absolute(step + 1)
+
+ #self.test_save(step, mv, mvp, grid_verts, total_loss, out_dir="C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\output\\FlexiCubes_Output\\Test_Normals")
+
+ ender.record()
+
+ def get_mesh(self):
+ grid_verts = self.x_nx3 + (2-1e-8) / (self.voxel_grid_res * 2) * torch.tanh(self.deform)
+ vertices, faces, L_dev = self.fc(grid_verts, self.sdf, self.cube_fx8, self.voxel_grid_res, beta_fx12=self.weight[:,:12], alpha_fx8=self.weight[:,12:20],
+ gamma_f=self.weight[:,20], training=False)
+
+ v = vertices.detach().contiguous().float().to(self.device)
+ f = faces.detach().contiguous().float().to(self.device)
+ mesh = Mesh(v=v, f=f, device=self.device)
+ mesh.auto_normal()
+ mesh.auto_uv()
+
+ # Trimesh seems output better mesh
+ #import trimesh
+ #import os
+ #mesh_np = trimesh.Trimesh(vertices = vertices.detach().cpu().numpy(), faces=faces.detach().cpu().numpy(), process=False)
+ #mesh_np.export(os.path.join("C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\output\\FlexiCubes_Output", 'output_trimesh.obj'))
+
+ return mesh
+
+ def test_save(self, step, mv, mvp, grid_verts, total_loss, out_dir, save_interval=20, display_res=[1024, 1024]):
+ if (step % save_interval == 0 or step == (self.training_iterations-1)): # save normal image for visualization
+ with torch.no_grad():
+ # extract mesh with training=False
+ vertices, faces, L_dev = self.fc(grid_verts, self.sdf, self.cube_fx8, self.voxel_grid_res, beta_fx12=self.weight[:,:12], alpha_fx8=self.weight[:,12:20],
+ gamma_f=self.weight[:,20], training=False)
+ flexicubes_mesh = SimpleMesh(vertices, faces)
+ flexicubes_mesh.auto_normals() # compute face normals for visualization
+
+ mv, mvp = self.renderer.get_rotate_camera(step//save_interval, iter_res=display_res, device=self.device)
+ mv = mv.unsqueeze(0)
+ mvp = mvp.unsqueeze(0)
+ val_buffers = self.renderer.render_mesh(flexicubes_mesh, mv, mvp, display_res, return_types=["normal"], white_bg=True)
+ val_image = ((val_buffers["normal"][0].detach().cpu().numpy()+1)/2*255).astype(np.uint8)
+ #val_image = (val_buffers["depth"][0].detach().cpu().numpy()*255).astype(np.uint8)
+ #val_repeat = np.repeat(val_image, 4, axis=2)
+ #val_repeat[:, :, 3] = 255
+
+ #gt_image = (gt_image[0].detach().cpu().numpy()*255).astype(np.uint8)
+ #gt_repeat = np.repeat(gt_image, 4, axis=2)
+ #gt_repeat[:, :, 3] = 255
+
+ imageio.imwrite(os.path.join(out_dir, '{:04d}.png'.format(step)), val_image)
+ #imageio.imwrite(os.path.join(out_dir, '{:04d}.png'.format(step)), np.concatenate([val_repeat, gt_repeat], 1))
+ print(f"Optimization Step [{step}/{self.training_iterations}], Loss: {total_loss.item():.4f}")
\ No newline at end of file
diff --git a/algorithms/gaussian_model.txt b/algorithms/gaussian_model.txt
deleted file mode 100644
index e8de3f0..0000000
--- a/algorithms/gaussian_model.txt
+++ /dev/null
@@ -1,397 +0,0 @@
-import torch
-import numpy as np
-from utils.general_utils import inverse_sigmoid, get_expon_lr_func, build_rotation
-from torch import nn
-import os
-from utils.system_utils import mkdir_p
-from plyfile import PlyData, PlyElement
-from utils.sh_utils import RGB2SH
-from simple_knn._C import distCUDA2
-from utils.graphics_utils import BasicPointCloud
-from utils.general_utils import strip_symmetric, build_scaling_rotation
-
-class GaussianModel:
-
- def setup_functions(self):
- def build_covariance_from_scaling_rotation(scaling, scaling_modifier, rotation):
- L = build_scaling_rotation(scaling_modifier * scaling, rotation)
- actual_covariance = L @ L.transpose(1, 2)
- symm = strip_symmetric(actual_covariance)
- return symm
-
- self.scaling_activation = torch.exp
- self.scaling_inverse_activation = torch.log
-
- self.covariance_activation = build_covariance_from_scaling_rotation
-
- self.opacity_activation = torch.sigmoid
- self.inverse_opacity_activation = inverse_sigmoid
-
- self.rotation_activation = torch.nn.functional.normalize
-
-
- def __init__(self, sh_degree : int, divide_ratio : float):
- self.active_sh_degree = 0
- self.max_sh_degree = sh_degree
- self._xyz = torch.empty(0)
- self._features_dc = torch.empty(0)
- self._features_rest = torch.empty(0)
- self._scaling = torch.empty(0)
- self._rotation = torch.empty(0)
- self._opacity = torch.empty(0)
- self.max_radii2D = torch.empty(0)
- self.xyz_gradient_accum = torch.empty(0)
- self.denom = torch.empty(0)
- self.optimizer = None
- self.percent_dense = 0
- self.spatial_lr_scale = 0
- self.setup_functions()
- self.divide_ratio = divide_ratio
-
- def capture(self):
- return (
- self.active_sh_degree,
- self._xyz,
- self._features_dc,
- self._features_rest,
- self._scaling,
- self._rotation,
- self._opacity,
- self.max_radii2D,
- self.xyz_gradient_accum,
- self.denom,
- self.optimizer.state_dict(),
- self.spatial_lr_scale,
- )
-
- def restore(self, model_args, training_args):
- (self.active_sh_degree,
- self._xyz,
- self._features_dc,
- self._features_rest,
- self._scaling,
- self._rotation,
- self._opacity,
- self.max_radii2D,
- xyz_gradient_accum,
- denom,
- opt_dict,
- self.spatial_lr_scale) = model_args
- self.training_setup(training_args)
- self.xyz_gradient_accum = xyz_gradient_accum
- self.denom = denom
- self.optimizer.load_state_dict(opt_dict)
-
- @property
- def get_scaling(self):
- return self.scaling_activation(self._scaling)
-
- @property
- def get_rotation(self):
- return self.rotation_activation(self._rotation)
-
- @property
- def get_xyz(self):
- return self._xyz
-
- @property
- def get_features(self):
- features_dc = self._features_dc
- features_rest = self._features_rest
- return torch.cat((features_dc, features_rest), dim=1)
-
- @property
- def get_opacity(self):
- return self.opacity_activation(self._opacity)
-
- def get_covariance(self, scaling_modifier = 1):
- return self.covariance_activation(self.get_scaling, scaling_modifier, self._rotation)
-
- def oneupSHdegree(self):
- if self.active_sh_degree < self.max_sh_degree:
- self.active_sh_degree += 1
-
- def create_from_pcd(self, pcd : BasicPointCloud, spatial_lr_scale : float):
- self.spatial_lr_scale = spatial_lr_scale
- fused_point_cloud = torch.tensor(np.asarray(pcd.points)).float().cuda()
- fused_color = RGB2SH(torch.tensor(np.asarray(pcd.colors)).float().cuda())
- features = torch.zeros((fused_color.shape[0], 3, (self.max_sh_degree + 1) ** 2)).float().cuda()
- features[:, :3, 0 ] = fused_color
- features[:, 3:, 1:] = 0.0
-
- print("Number of points at initialisation : ", fused_point_cloud.shape[0])
-
- dist2 = torch.clamp_min(distCUDA2(torch.from_numpy(np.asarray(pcd.points)).float().cuda()), 0.0000001)
- scales = torch.log(torch.sqrt(dist2))[...,None].repeat(1, 3)
- rots = torch.zeros((fused_point_cloud.shape[0], 4), device="cuda")
- rots[:, 0] = 1
-
- opacities = inverse_sigmoid(0.1 * torch.ones((fused_point_cloud.shape[0], 1), dtype=torch.float, device="cuda"))
-
- self._xyz = nn.Parameter(fused_point_cloud.requires_grad_(True))
- self._features_dc = nn.Parameter(features[:,:,0:1].transpose(1, 2).contiguous().requires_grad_(True))
- self._features_rest = nn.Parameter(features[:,:,1:].transpose(1, 2).contiguous().requires_grad_(True))
- self._scaling = nn.Parameter(scales.requires_grad_(True))
- self._rotation = nn.Parameter(rots.requires_grad_(True))
- self._opacity = nn.Parameter(opacities.requires_grad_(True))
- self.max_radii2D = torch.zeros((self.get_xyz.shape[0]), device="cuda")
-
- def training_setup(self, training_args):
- self.percent_dense = training_args.percent_dense
- self.xyz_gradient_accum = torch.zeros((self.get_xyz.shape[0], 1), device="cuda")
- self.denom = torch.zeros((self.get_xyz.shape[0], 1), device="cuda")
-
- l = [
- {'params': [self._xyz], 'lr': training_args.position_lr_init * self.spatial_lr_scale, "name": "xyz"},
- {'params': [self._features_dc], 'lr': training_args.feature_lr, "name": "f_dc"},
- {'params': [self._features_rest], 'lr': training_args.feature_lr / 20.0, "name": "f_rest"},
- {'params': [self._opacity], 'lr': training_args.opacity_lr, "name": "opacity"},
- {'params': [self._scaling], 'lr': training_args.scaling_lr, "name": "scaling"},
- {'params': [self._rotation], 'lr': training_args.rotation_lr, "name": "rotation"}
- ]
-
- self.optimizer = torch.optim.Adam(l, lr=0.0, eps=1e-15)
- self.xyz_scheduler_args = get_expon_lr_func(lr_init=training_args.position_lr_init*self.spatial_lr_scale,
- lr_final=training_args.position_lr_final*self.spatial_lr_scale,
- lr_delay_mult=training_args.position_lr_delay_mult,
- max_steps=training_args.position_lr_max_steps)
-
- def update_learning_rate(self, iteration):
- ''' Learning rate scheduling per step '''
- for param_group in self.optimizer.param_groups:
- if param_group["name"] == "xyz":
- lr = self.xyz_scheduler_args(iteration)
- param_group['lr'] = lr
- return lr
-
- def construct_list_of_attributes(self):
- l = ['x', 'y', 'z', 'nx', 'ny', 'nz']
-
- for i in range(self._features_dc.shape[1]*self._features_dc.shape[2]):
- l.append('f_dc_{}'.format(i))
- for i in range(self._features_rest.shape[1]*self._features_rest.shape[2]):
- l.append('f_rest_{}'.format(i))
- l.append('opacity')
- for i in range(self._scaling.shape[1]):
- l.append('scale_{}'.format(i))
- for i in range(self._rotation.shape[1]):
- l.append('rot_{}'.format(i))
- return l
-
- def save_ply(self, path):
- mkdir_p(os.path.dirname(path))
-
- xyz = self._xyz.detach().cpu().numpy()
- normals = np.zeros_like(xyz)
- f_dc = self._features_dc.detach().transpose(1, 2).flatten(start_dim=1).contiguous().cpu().numpy()
- f_rest = self._features_rest.detach().transpose(1, 2).flatten(start_dim=1).contiguous().cpu().numpy()
- opacities = self._opacity.detach().cpu().numpy()
- scale = self._scaling.detach().cpu().numpy()
- rotation = self._rotation.detach().cpu().numpy()
-
- dtype_full = [(attribute, 'f4') for attribute in self.construct_list_of_attributes()]
-
- elements = np.empty(xyz.shape[0], dtype=dtype_full)
- attributes = np.concatenate((xyz, normals, f_dc, f_rest, opacities, scale, rotation), axis=1)
- elements[:] = list(map(tuple, attributes))
- el = PlyElement.describe(elements, 'vertex')
- PlyData([el]).write(path)
-
- def reset_opacity(self):
- opacities_new = inverse_sigmoid(torch.min(self.get_opacity, torch.ones_like(self.get_opacity)*0.01))
- optimizable_tensors = self.replace_tensor_to_optimizer(opacities_new, "opacity")
- self._opacity = optimizable_tensors["opacity"]
-
- def load_ply(self, path):
- plydata = PlyData.read(path)
-
- xyz = np.stack((np.asarray(plydata.elements[0]["x"]),
- np.asarray(plydata.elements[0]["y"]),
- np.asarray(plydata.elements[0]["z"])), axis=1)
- opacities = np.asarray(plydata.elements[0]["opacity"])[..., np.newaxis]
-
- features_dc = np.zeros((xyz.shape[0], 3, 1))
- features_dc[:, 0, 0] = np.asarray(plydata.elements[0]["f_dc_0"])
- features_dc[:, 1, 0] = np.asarray(plydata.elements[0]["f_dc_1"])
- features_dc[:, 2, 0] = np.asarray(plydata.elements[0]["f_dc_2"])
-
- extra_f_names = [p.name for p in plydata.elements[0].properties if p.name.startswith("f_rest_")]
- extra_f_names = sorted(extra_f_names, key = lambda x: int(x.split('_')[-1]))
- assert len(extra_f_names)==3*(self.max_sh_degree + 1) ** 2 - 3
- features_extra = np.zeros((xyz.shape[0], len(extra_f_names)))
- for idx, attr_name in enumerate(extra_f_names):
- features_extra[:, idx] = np.asarray(plydata.elements[0][attr_name])
-
- features_extra = features_extra.reshape((features_extra.shape[0], 3, (self.max_sh_degree + 1) ** 2 - 1))
-
- scale_names = [p.name for p in plydata.elements[0].properties if p.name.startswith("scale_")]
- scale_names = sorted(scale_names, key = lambda x: int(x.split('_')[-1]))
- scales = np.zeros((xyz.shape[0], len(scale_names)))
- for idx, attr_name in enumerate(scale_names):
- scales[:, idx] = np.asarray(plydata.elements[0][attr_name])
-
- rot_names = [p.name for p in plydata.elements[0].properties if p.name.startswith("rot")]
- rot_names = sorted(rot_names, key = lambda x: int(x.split('_')[-1]))
- rots = np.zeros((xyz.shape[0], len(rot_names)))
- for idx, attr_name in enumerate(rot_names):
- rots[:, idx] = np.asarray(plydata.elements[0][attr_name])
-
- self._xyz = nn.Parameter(torch.tensor(xyz, dtype=torch.float, device="cuda").requires_grad_(True))
- self._features_dc = nn.Parameter(torch.tensor(features_dc, dtype=torch.float, device="cuda").transpose(1, 2).contiguous().requires_grad_(True))
- self._features_rest = nn.Parameter(torch.tensor(features_extra, dtype=torch.float, device="cuda").transpose(1, 2).contiguous().requires_grad_(True))
- self._opacity = nn.Parameter(torch.tensor(opacities, dtype=torch.float, device="cuda").requires_grad_(True))
- self._scaling = nn.Parameter(torch.tensor(scales, dtype=torch.float, device="cuda").requires_grad_(True))
- self._rotation = nn.Parameter(torch.tensor(rots, dtype=torch.float, device="cuda").requires_grad_(True))
-
- self.active_sh_degree = self.max_sh_degree
-
- def replace_tensor_to_optimizer(self, tensor, name):
- optimizable_tensors = {}
- for group in self.optimizer.param_groups:
- if group["name"] == name:
- stored_state = self.optimizer.state.get(group['params'][0], None)
- stored_state["exp_avg"] = torch.zeros_like(tensor)
- stored_state["exp_avg_sq"] = torch.zeros_like(tensor)
-
- del self.optimizer.state[group['params'][0]]
- group["params"][0] = nn.Parameter(tensor.requires_grad_(True))
- self.optimizer.state[group['params'][0]] = stored_state
-
- optimizable_tensors[group["name"]] = group["params"][0]
- return optimizable_tensors
-
- def _prune_optimizer(self, mask):
- optimizable_tensors = {}
- for group in self.optimizer.param_groups:
- stored_state = self.optimizer.state.get(group['params'][0], None)
- if stored_state is not None:
- stored_state["exp_avg"] = stored_state["exp_avg"][mask]
- stored_state["exp_avg_sq"] = stored_state["exp_avg_sq"][mask]
-
- del self.optimizer.state[group['params'][0]]
- group["params"][0] = nn.Parameter((group["params"][0][mask].requires_grad_(True)))
- self.optimizer.state[group['params'][0]] = stored_state
-
- optimizable_tensors[group["name"]] = group["params"][0]
- else:
- group["params"][0] = nn.Parameter(group["params"][0][mask].requires_grad_(True))
- optimizable_tensors[group["name"]] = group["params"][0]
- return optimizable_tensors
-
- def prune_points(self, mask):
- valid_points_mask = ~mask
- optimizable_tensors = self._prune_optimizer(valid_points_mask)
-
- self._xyz = optimizable_tensors["xyz"]
- self._features_dc = optimizable_tensors["f_dc"]
- self._features_rest = optimizable_tensors["f_rest"]
- self._opacity = optimizable_tensors["opacity"]
- self._scaling = optimizable_tensors["scaling"]
- self._rotation = optimizable_tensors["rotation"]
-
- self.xyz_gradient_accum = self.xyz_gradient_accum[valid_points_mask]
-
- self.denom = self.denom[valid_points_mask]
- self.max_radii2D = self.max_radii2D[valid_points_mask]
-
- def cat_tensors_to_optimizer(self, tensors_dict):
- optimizable_tensors = {}
- for group in self.optimizer.param_groups:
- assert len(group["params"]) == 1
- extension_tensor = tensors_dict[group["name"]]
- stored_state = self.optimizer.state.get(group['params'][0], None)
- if stored_state is not None:
-
- stored_state["exp_avg"] = torch.cat((stored_state["exp_avg"], torch.zeros_like(extension_tensor)), dim=0)
- stored_state["exp_avg_sq"] = torch.cat((stored_state["exp_avg_sq"], torch.zeros_like(extension_tensor)), dim=0)
-
- del self.optimizer.state[group['params'][0]]
- group["params"][0] = nn.Parameter(torch.cat((group["params"][0], extension_tensor), dim=0).requires_grad_(True))
- self.optimizer.state[group['params'][0]] = stored_state
-
- optimizable_tensors[group["name"]] = group["params"][0]
- else:
- group["params"][0] = nn.Parameter(torch.cat((group["params"][0], extension_tensor), dim=0).requires_grad_(True))
- optimizable_tensors[group["name"]] = group["params"][0]
-
- return optimizable_tensors
-
- def densification_postfix(self, new_xyz, new_features_dc, new_features_rest, new_opacities, new_scaling, new_rotation):
- d = {"xyz": new_xyz,
- "f_dc": new_features_dc,
- "f_rest": new_features_rest,
- "opacity": new_opacities,
- "scaling" : new_scaling,
- "rotation" : new_rotation}
-
- optimizable_tensors = self.cat_tensors_to_optimizer(d)
- self._xyz = optimizable_tensors["xyz"]
- self._features_dc = optimizable_tensors["f_dc"]
- self._features_rest = optimizable_tensors["f_rest"]
- self._opacity = optimizable_tensors["opacity"]
- self._scaling = optimizable_tensors["scaling"]
- self._rotation = optimizable_tensors["rotation"]
-
- self.xyz_gradient_accum = torch.zeros((self.get_xyz.shape[0], 1), device="cuda")
- self.denom = torch.zeros((self.get_xyz.shape[0], 1), device="cuda")
- self.max_radii2D = torch.zeros((self.get_xyz.shape[0]), device="cuda")
-
- def densify_and_split(self, grads, grad_threshold, scene_extent, N=2):
- n_init_points = self.get_xyz.shape[0]
-
- padded_grad = torch.zeros((n_init_points), device="cuda")
- padded_grad[:grads.shape[0]] = grads.squeeze()
- selected_pts_mask = torch.where(padded_grad >= grad_threshold, True, False)
- selected_pts_mask = torch.logical_and(selected_pts_mask,
- torch.max(self.get_scaling, dim=1).values > self.percent_dense*scene_extent)
-
- stds = self.get_scaling[selected_pts_mask].repeat(N,1)
- means =torch.zeros((stds.size(0), 3),device="cuda")
- samples = torch.normal(mean=means, std=stds)
- rots = build_rotation(self._rotation[selected_pts_mask]).repeat(N,1,1)
- new_xyz = torch.bmm(rots, samples.unsqueeze(-1)).squeeze(-1) + self.get_xyz[selected_pts_mask].repeat(N, 1)
- new_scaling = self.scaling_inverse_activation(self.get_scaling[selected_pts_mask].repeat(N,1) / (self.divide_ratio*N))
- new_rotation = self._rotation[selected_pts_mask].repeat(N,1)
- new_features_dc = self._features_dc[selected_pts_mask].repeat(N,1,1)
- new_features_rest = self._features_rest[selected_pts_mask].repeat(N,1,1)
- new_opacity = self._opacity[selected_pts_mask].repeat(N,1)
-
- self.densification_postfix(new_xyz, new_features_dc, new_features_rest, new_opacity, new_scaling, new_rotation)
-
- prune_filter = torch.cat((selected_pts_mask, torch.zeros(N * selected_pts_mask.sum(), device="cuda", dtype=bool)))
- self.prune_points(prune_filter)
-
- def densify_and_clone(self, grads, grad_threshold, scene_extent):
-
- selected_pts_mask = torch.where(torch.norm(grads, dim=-1) >= grad_threshold, True, False)
- selected_pts_mask = torch.logical_and(selected_pts_mask,
- torch.max(self.get_scaling, dim=1).values <= self.percent_dense*scene_extent)
-
- new_xyz = self._xyz[selected_pts_mask]
- new_features_dc = self._features_dc[selected_pts_mask]
- new_features_rest = self._features_rest[selected_pts_mask]
- new_opacities = self._opacity[selected_pts_mask]
- new_scaling = self._scaling[selected_pts_mask]
- new_rotation = self._rotation[selected_pts_mask]
-
- self.densification_postfix(new_xyz, new_features_dc, new_features_rest, new_opacities, new_scaling, new_rotation)
-
- def densify_and_prune(self, max_grad, min_opacity, extent, max_screen_size):
- grads = self.xyz_gradient_accum / self.denom
- grads[grads.isnan()] = 0.0
-
- self.densify_and_clone(grads, max_grad, extent)
- self.densify_and_split(grads, max_grad, extent)
-
- prune_mask = (self.get_opacity < min_opacity).squeeze()
- if max_screen_size:
- big_points_vs = self.max_radii2D > max_screen_size
- big_points_ws = self.get_scaling.max(dim=1).values > 0.1 * extent
- prune_mask = torch.logical_or(torch.logical_or(prune_mask, big_points_vs), big_points_ws)
- self.prune_points(prune_mask)
-
- torch.cuda.empty_cache()
-
- def add_densification_stats(self, viewspace_point_tensor, update_filter):
- self.xyz_gradient_accum[update_filter] += torch.norm(viewspace_point_tensor.grad[update_filter,:2], dim=-1, keepdim=True)
- self.denom[update_filter] += 1
diff --git a/crm/util/flexicubes_geometry.py b/crm/util/flexicubes_geometry.py
index 31dff77..315a481 100644
--- a/crm/util/flexicubes_geometry.py
+++ b/crm/util/flexicubes_geometry.py
@@ -7,7 +7,7 @@
# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited.
import torch
-from .flexicubes import FlexiCubes # replace later
+from flexicubes.flexicubes import FlexiCubes
# from dmtet import sdf_reg_loss_batch
import torch.nn.functional as F
diff --git a/flexicubes/__init__.py b/flexicubes/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/crm/util/flexicubes.py b/flexicubes/flexicubes.py
similarity index 100%
rename from crm/util/flexicubes.py
rename to flexicubes/flexicubes.py
diff --git a/flexicubes/loss.py b/flexicubes/loss.py
new file mode 100644
index 0000000..ba507f0
--- /dev/null
+++ b/flexicubes/loss.py
@@ -0,0 +1,95 @@
+# Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+#
+# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property
+# and proprietary rights in and to this software, related documentation
+# and any modifications thereto. Any use, reproduction, disclosure or
+# distribution of this software and related documentation without an express
+# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited.
+import torch
+import torch_scatter
+
+###############################################################################
+# Pytorch implementation of the developability regularizer introduced in paper
+# "Developability of Triangle Meshes" by Stein et al.
+###############################################################################
+def mesh_developable_reg(mesh):
+
+ verts = mesh.vertices
+ tris = mesh.faces
+
+ device = verts.device
+ V = verts.shape[0]
+ F = tris.shape[0]
+
+ POS_EPS = 1e-6
+ REL_EPS = 1e-6
+
+ def normalize(vecs):
+ return vecs / (torch.linalg.norm(vecs, dim=-1, keepdim=True) + POS_EPS)
+
+ tri_pos = verts[tris]
+
+ vert_normal_covariance_sum = torch.zeros((V, 9), device=device)
+ vert_area = torch.zeros(V, device=device)
+ vert_degree = torch.zeros(V, dtype=torch.int32, device=device)
+
+ for iC in range(3): # loop over three corners of each triangle
+
+ # gather tri verts
+ pRoot = tri_pos[:, iC, :]
+ pA = tri_pos[:, (iC + 1) % 3, :]
+ pB = tri_pos[:, (iC + 2) % 3, :]
+
+ # compute the corner angle & normal
+ vA = pA - pRoot
+ vAn = normalize(vA)
+ vB = pB - pRoot
+ vBn = normalize(vB)
+ area_normal = torch.linalg.cross(vA, vB, dim=-1)
+ face_area = 0.5 * torch.linalg.norm(area_normal, dim=-1)
+ normal = normalize(area_normal)
+ corner_angle = torch.acos(torch.clamp(torch.sum(vAn * vBn, dim=-1), min=-1., max=1.))
+
+ # add up the contribution to the covariance matrix
+ outer = normal[:, :, None] @ normal[:, None, :]
+ contrib = corner_angle[:, None] * outer.reshape(-1, 9)
+
+ # scatter the result to the appropriate matrices
+ vert_normal_covariance_sum = torch_scatter.scatter_add(src=contrib,
+ index=tris[:, iC],
+ dim=-2,
+ out=vert_normal_covariance_sum)
+
+ vert_area = torch_scatter.scatter_add(src=face_area / 3.,
+ index=tris[:, iC],
+ dim=-1,
+ out=vert_area)
+
+ vert_degree = torch_scatter.scatter_add(src=torch.ones(F, dtype=torch.int32, device=device),
+ index=tris[:, iC],
+ dim=-1,
+ out=vert_degree)
+
+ # The energy is the smallest eigenvalue of the outer-product matrix
+ vert_normal_covariance_sum = vert_normal_covariance_sum.reshape(
+ -1, 3, 3) # reshape to a batch of matrices
+ vert_normal_covariance_sum = vert_normal_covariance_sum + torch.eye(
+ 3, device=device)[None, :, :] * REL_EPS
+
+ min_eigvals = torch.min(torch.linalg.eigvals(vert_normal_covariance_sum).abs(), dim=-1).values
+
+ # Mask out degree-3 vertices
+ vert_area = torch.where(vert_degree == 3, torch.tensor(0, dtype=vert_area.dtype,device=vert_area.device), vert_area)
+
+ # Adjust the vertex area weighting so it is unit-less, and 1 on average
+ vert_area = vert_area * (V / torch.sum(vert_area, dim=-1, keepdim=True))
+
+ return vert_area * min_eigvals
+
+def sdf_reg_loss(sdf, all_edges):
+ sdf_f1x6x2 = sdf[all_edges.reshape(-1)].reshape(-1,2)
+ mask = torch.sign(sdf_f1x6x2[...,0]) != torch.sign(sdf_f1x6x2[...,1])
+ sdf_f1x6x2 = sdf_f1x6x2[mask]
+ sdf_diff = torch.nn.functional.binary_cross_entropy_with_logits(sdf_f1x6x2[...,0], (sdf_f1x6x2[...,1] > 0).float()) + \
+ torch.nn.functional.binary_cross_entropy_with_logits(sdf_f1x6x2[...,1], (sdf_f1x6x2[...,0] > 0).float())
+ return sdf_diff
\ No newline at end of file
diff --git a/crm/util/tables.py b/flexicubes/tables.py
similarity index 100%
rename from crm/util/tables.py
rename to flexicubes/tables.py
diff --git a/flexicubes/util.py b/flexicubes/util.py
new file mode 100644
index 0000000..e7de64f
--- /dev/null
+++ b/flexicubes/util.py
@@ -0,0 +1,93 @@
+# Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+#
+# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property
+# and proprietary rights in and to this software, related documentation
+# and any modifications thereto. Any use, reproduction, disclosure or
+# distribution of this software and related documentation without an express
+# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited.
+import numpy as np
+import torch
+import nvdiffrast.torch as dr
+
+###############################################################################
+# Functions adapted from https://github.com/NVlabs/nvdiffrec
+###############################################################################
+
+def dot(x: torch.Tensor, y: torch.Tensor) -> torch.Tensor:
+ return torch.sum(x*y, -1, keepdim=True)
+
+def length(x: torch.Tensor, eps: float =1e-8) -> torch.Tensor:
+ return torch.sqrt(torch.clamp(dot(x,x), min=eps)) # Clamp to avoid nan gradients because grad(sqrt(0)) = NaN
+
+def safe_normalize(x: torch.Tensor, eps: float =1e-8) -> torch.Tensor:
+ return x / length(x, eps)
+
+def perspective(fovy=0.7854, aspect=1.0, n=0.1, f=1000.0, device=None):
+ y = np.tan(fovy / 2)
+ return torch.tensor([[1/(y*aspect), 0, 0, 0],
+ [ 0, 1/-y, 0, 0],
+ [ 0, 0, -(f+n)/(f-n), -(2*f*n)/(f-n)],
+ [ 0, 0, -1, 0]], dtype=torch.float32, device=device)
+
+def translate(x, y, z, device=None):
+ return torch.tensor([[1, 0, 0, x],
+ [0, 1, 0, y],
+ [0, 0, 1, z],
+ [0, 0, 0, 1]], dtype=torch.float32, device=device)
+
+@torch.no_grad()
+def random_rotation_translation(t, device=None):
+ m = np.random.normal(size=[3, 3])
+ m[1] = np.cross(m[0], m[2])
+ m[2] = np.cross(m[0], m[1])
+ m = m / np.linalg.norm(m, axis=1, keepdims=True)
+ m = np.pad(m, [[0, 1], [0, 1]], mode='constant')
+ m[3, 3] = 1.0
+ m[:3, 3] = np.random.uniform(-t, t, size=[3])
+ return torch.tensor(m, dtype=torch.float32, device=device)
+
+def rotate_x(a, device=None):
+ s, c = np.sin(a), np.cos(a)
+ return torch.tensor([[1, 0, 0, 0],
+ [0, c, s, 0],
+ [0, -s, c, 0],
+ [0, 0, 0, 1]], dtype=torch.float32, device=device)
+
+def rotate_y(a, device=None):
+ s, c = np.sin(a), np.cos(a)
+ return torch.tensor([[ c, 0, s, 0],
+ [ 0, 1, 0, 0],
+ [-s, 0, c, 0],
+ [ 0, 0, 0, 1]], dtype=torch.float32, device=device)
+
+class SimpleMesh:
+ def __init__(self, vertices, faces):
+ self.vertices = vertices
+ self.faces = faces
+
+ def auto_normals(self):
+ v0 = self.vertices[self.faces[:, 0], :]
+ v1 = self.vertices[self.faces[:, 1], :]
+ v2 = self.vertices[self.faces[:, 2], :]
+ nrm = safe_normalize(torch.cross(v1 - v0, v2 - v0, dim=-1))
+ self.nrm = nrm
+
+def xfm_points(points, matrix):
+ '''Transform points.
+ Args:
+ points: Tensor containing 3D points with shape [minibatch_size, num_vertices, 3] or [1, num_vertices, 3]
+ matrix: A 4x4 transform matrix with shape [minibatch_size, 4, 4]
+ use_python: Use PyTorch's torch.matmul (for validation)
+ Returns:
+ Transformed points in homogeneous 4D with shape [minibatch_size, num_vertices, 4].
+ '''
+ out = torch.matmul(
+ torch.nn.functional.pad(points, pad=(0, 1), mode='constant', value=1.0), torch.transpose(matrix, 1, 2))
+ if torch.is_anomaly_enabled():
+ assert torch.all(torch.isfinite(out)), "Output of xfm_points contains inf or NaN"
+ return out
+
+def interpolate(attr, rast, attr_idx, rast_db=None):
+ return dr.interpolate(
+ attr, rast, attr_idx, rast_db=rast_db,
+ diff_attrs=None if rast_db is None else 'all')
\ No newline at end of file
diff --git a/mesh_processer/mesh.py b/mesh_processer/mesh.py
index 8def0bf..39add52 100644
--- a/mesh_processer/mesh.py
+++ b/mesh_processer/mesh.py
@@ -832,10 +832,10 @@ class Mesh:
fp.write(f"newmtl defaultMat \n")
fp.write(f"Ka 1 1 1 \n")
fp.write(f"Kd 1 1 1 \n")
- fp.write(f"Ks 0 0 0 \n")
+ fp.write(f"Ks 1 1 1 \n")
#fp.write(f"Tr 1 \n") # will cause the mesh materials in three.js completely transparent
fp.write(f"illum 1 \n")
- fp.write(f"Ns 0 \n")
+ fp.write(f"Ns 10 \n")
if self.albedo is not None:
fp.write(f"map_Kd {os.path.basename(albedo_path)} \n")
if self.metallicRoughness is not None:
diff --git a/nodes.py b/nodes.py
index c6a6193..a3322fa 100644
--- a/nodes.py
+++ b/nodes.py
@@ -40,6 +40,8 @@ from .algorithms.nerf_marching_cubes_converter import GSConverterNeRFMarchingCub
from .algorithms.NeuS_runner import NeuSParams, NeuSRunner
from .algorithms.convolutional_reconstruction_model import CRMSampler
from .algorithms.Instant_NGP import InstantNGP
+from .algorithms.flexicubes_trainer import FlexiCubesTrainer
+
from .tgs.utils.config import ExperimentConfig, load_config as load_config_tgs
from .tgs.data import CustomImageOrbitDataset
from .tgs.utils.misc import todevice, get_device
@@ -2000,10 +2002,98 @@ class Instant_NGP:
v = torch.from_numpy(vertices).contiguous().float().to(device)
f = torch.from_numpy(triangles).contiguous().int().to(device)
- mesh = Mesh(v=v, f=f, albedo=None, device=device)
+ mesh = Mesh(v=v, f=f, device=device)
mesh.auto_normal()
mesh.auto_uv()
mesh.albedo = color_func_to_albedo(mesh, ngp.get_color, texture_resolution, device=device, force_cuda_rast=force_cuda_rast)
+ return (mesh, )
+
+class FlexiCubes_MVS:
+
+ @classmethod
+ def INPUT_TYPES(cls):
+ return {
+ "required": {
+ "reference_depth_maps": ("IMAGE",),
+ "reference_masks": ("MASK",),
+ "reference_orbit_camera_poses": ("ORBIT_CAMPOSES",), # (orbit radius, elevation, azimuth, orbit center X, orbit center Y, orbit center Z)
+ "reference_orbit_camera_fovy": ("FLOAT", {"default": 49.1, "min": 0.0, "max": 180.0, "step": 0.1}),
+ "training_iterations": ("INT", {"default": 512, "min": 1, "max": 0xffffffffffffffff}),
+ "batch_size": ("INT", {"default": 4, "min": 1, "max": 0xffffffffffffffff}),
+ "learning_rate": ("FLOAT", {"default": 0.01, "min": 0.001, "step": 0.001}),
+ "voxel_grids_resolution": ("INT", {"default": 128, "min": 1, "max": 0xffffffffffffffff}),
+ "depth_min_distance": ("FLOAT", {"default": 0.5, "min": 0.0, "step": 0.01}),
+ "depth_max_distance": ("FLOAT", {"default": 5.5, "min": 0.0, "step": 0.01}),
+ "mask_loss_weight": ("FLOAT", {"default": 1.0, "min": 0.01, "step": 0.01}),
+ "depth_loss_weight": ("FLOAT", {"default": 100.0, "min": 0.01, "step": 0.01}),
+ "normal_loss_weight": ("FLOAT", {"default": 1.0, "min": 0.01, "step": 0.01}),
+ "sdf_regularizer_weight": ("FLOAT", {"default": 0.2, "min": 0.01, "step": 0.01}),
+ "remove_floaters_weight": ("FLOAT", {"default": 0.5, "min": 0.01, "step": 0.01}),
+ "cube_stabilizer_weight": ("FLOAT", {"default": 0.1, "min": 0.01, "step": 0.01}),
+ "force_cuda_rast": ("BOOLEAN", {"default": False}),
+ },
+ "optional": {
+ "reference_normal_maps": ("IMAGE",),
+ }
+ }
+
+ RETURN_TYPES = (
+ "MESH",
+ )
+ RETURN_NAMES = (
+ "mesh",
+ )
+ FUNCTION = "run_flexicubes"
+ CATEGORY = "Comfy3D/Algorithm"
+
+ def run_flexicubes(
+ self,
+ reference_depth_maps,
+ reference_masks,
+ reference_orbit_camera_poses,
+ reference_orbit_camera_fovy,
+ training_iterations,
+ batch_size,
+ learning_rate,
+ voxel_grids_resolution,
+ depth_min_distance,
+ depth_max_distance,
+ mask_loss_weight,
+ depth_loss_weight,
+ normal_loss_weight,
+ sdf_regularizer_weight,
+ remove_floaters_weight,
+ cube_stabilizer_weight,
+ force_cuda_rast,
+ reference_normal_maps=None
+ ):
+
+ with torch.inference_mode(False):
+ device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
+
+ fc_trainer = FlexiCubesTrainer(
+ training_iterations,
+ batch_size,
+ learning_rate,
+ voxel_grids_resolution,
+ depth_min_distance,
+ depth_max_distance,
+ mask_loss_weight,
+ depth_loss_weight,
+ normal_loss_weight,
+ sdf_regularizer_weight,
+ remove_floaters_weight,
+ cube_stabilizer_weight,
+ force_cuda_rast,
+ device=device
+ )
+
+ fc_trainer.prepare_training(reference_depth_maps, reference_masks, reference_orbit_camera_poses, reference_orbit_camera_fovy, reference_normal_maps)
+
+ fc_trainer.training()
+
+ mesh = fc_trainer.get_mesh()
+
return (mesh, )
\ No newline at end of file
diff --git a/shared_utils/camera_utils.py b/shared_utils/camera_utils.py
index af73e8d..b6f1974 100644
--- a/shared_utils/camera_utils.py
+++ b/shared_utils/camera_utils.py
@@ -151,14 +151,12 @@ class OrbitCamera:
def calculate_fovX(H, W, fovy):
return 2 * np.arctan(np.tan(fovy / 2) * W / H)
-def get_projection_matrix(znear, zfar, fovX, fovY):
+def get_projection_matrix(znear, zfar, fovX, fovY, z_sign=1.0):
tanHalfFovY = math.tan((fovY / 2))
tanHalfFovX = math.tan((fovX / 2))
P = torch.zeros(4, 4)
- z_sign = 1.0
-
P[0, 0] = 1 / tanHalfFovX
P[1, 1] = 1 / tanHalfFovY
P[3, 2] = z_sign
diff --git a/web/html/gsVisualizer.html b/web/html/gsVisualizer.html
index b121d1e..0699e6f 100644
--- a/web/html/gsVisualizer.html
+++ b/web/html/gsVisualizer.html
@@ -22,7 +22,7 @@
diff --git a/web/html/threeVisualizer.html b/web/html/threeVisualizer.html
index 55f0fe2..74fb9ed 100644
--- a/web/html/threeVisualizer.html
+++ b/web/html/threeVisualizer.html
@@ -22,8 +22,8 @@
diff --git a/web/js/threeVisualizer.js b/web/js/threeVisualizer.js
index eb2101a..dbe6641 100644
--- a/web/js/threeVisualizer.js
+++ b/web/js/threeVisualizer.js
@@ -28,7 +28,7 @@ const scene = new THREE.Scene();
scene.background = new THREE.Color( 0x000000 );
scene.environment = pmremGenerator.fromScene( new RoomEnvironment( renderer ), 0.04 ).texture;
-const ambientLight = new THREE.AmbientLight( 0xffffff );
+const ambientLight = new THREE.AmbientLight( 0xffffff , 3.0 );
const camera = new THREE.PerspectiveCamera( 40, window.innerWidth / window.innerHeight, 1, 100 );
camera.position.set( 5, 2, 8 );