* feat: transform texture nodes into a complete v3 PBR toolkit * fix(ci): validate metadata on Python 3.10
23 lines
6.6 KiB
JSON
23 lines
6.6 KiB
JSON
{
|
|
"id": "8f4d34b1-7df0-45ef-a1d8-000000000001",
|
|
"revision": 0,
|
|
"last_node_id": 11,
|
|
"last_link_id": 13,
|
|
"nodes": [
|
|
{"id":1,"type":"LoadImage","pos":[30,230],"size":[280,315],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[1]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["O2mKCB4qqCE1Ij7ejvB5M_image.png","image"]},
|
|
{"id":2,"type":"ImageScale","pos":[350,230],"size":[300,250],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":1},{"localized_name":"upscale_method","name":"upscale_method","type":"COMBO","widget":{"name":"upscale_method"},"link":null},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"crop","name":"crop","type":"COMBO","widget":{"name":"crop"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2]}],"properties":{"Node name for S&R":"ImageScale"},"widgets_values":["lanczos",768,576,"disabled"]},
|
|
{"id":3,"type":"TextureMakeTileable","pos":[690,220],"size":[360,240],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":2},{"localized_name":"method","name":"method","type":"COMBO","widget":{"name":"method"},"link":null},{"localized_name":"blend_fraction","name":"blend_fraction","type":"FLOAT","widget":{"name":"blend_fraction"},"link":null}],"outputs":[{"localized_name":"tileable","name":"tileable","type":"IMAGE","links":[3,4,5,6,9]},{"localized_name":"tiled_2x2_proof","name":"tiled_2x2_proof","type":"IMAGE","links":[10]},{"localized_name":"seam_report","name":"seam_report","type":"STRING","links":null}],"properties":{"Node name for S&R":"TextureMakeTileable"},"widgets_values":["Offset + feather",0.12]},
|
|
{"id":4,"type":"TextureNormalFromHeight","pos":[1090,40],"size":[350,270],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"height","name":"height","type":"IMAGE","link":3},{"localized_name":"strength","name":"strength","type":"FLOAT","widget":{"name":"strength"},"link":null},{"localized_name":"blur_px","name":"blur_px","type":"INT","widget":{"name":"blur_px"},"link":null},{"localized_name":"convention","name":"convention","type":"COMBO","widget":{"name":"convention"},"link":null},{"localized_name":"wrap_edges","name":"wrap_edges","type":"BOOLEAN","widget":{"name":"wrap_edges"},"link":null}],"outputs":[{"localized_name":"normal_map","name":"normal_map","type":"IMAGE","links":[7,11]}],"properties":{"Node name for S&R":"TextureNormalFromHeight"},"widgets_values":[3,1,"OpenGL (+Y)",true]},
|
|
{"id":5,"type":"TextureAOFromHeight","pos":[1090,350],"size":[350,270],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"height","name":"height","type":"IMAGE","link":4},{"localized_name":"strength","name":"strength","type":"FLOAT","widget":{"name":"strength"},"link":null},{"localized_name":"radius_px","name":"radius_px","type":"INT","widget":{"name":"radius_px"},"link":null},{"localized_name":"directions","name":"directions","type":"COMBO","widget":{"name":"directions"},"link":null},{"localized_name":"wrap_edges","name":"wrap_edges","type":"BOOLEAN","widget":{"name":"wrap_edges"},"link":null}],"outputs":[{"localized_name":"ambient_occlusion","name":"ambient_occlusion","type":"IMAGE","links":[8,12]}],"properties":{"Node name for S&R":"TextureAOFromHeight"},"widgets_values":[3,18,"8",true]},
|
|
{"id":6,"type":"TexturePBRAnalyze","pos":[1090,660],"size":[350,220],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":5},{"localized_name":"role","name":"role","type":"COMBO","widget":{"name":"role"},"link":null}],"outputs":[{"localized_name":"report_json","name":"report_json","type":"STRING","links":null},{"localized_name":"diagnostic","name":"diagnostic","type":"IMAGE","links":[13]}],"properties":{"Node name for S&R":"TexturePBRAnalyze"},"widgets_values":["albedo"]},
|
|
{"id":7,"type":"TextureViewer","pos":[1510,40],"size":[760,760],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"color_map","name":"color_map","type":"IMAGE","link":6},{"localized_name":"displacement_map","name":"displacement_map","type":"IMAGE","link":9},{"localized_name":"normal_map","name":"normal_map","type":"IMAGE","link":7},{"localized_name":"ao_map","name":"ao_map","type":"IMAGE","link":8}],"outputs":[{"localized_name":"passthrough","name":"passthrough","type":"IMAGE","links":null}],"properties":{"Node name for S&R":"TextureViewer"},"widgets_values":[]},
|
|
{"id":8,"type":"PreviewImage","pos":[690,520],"size":[320,280],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":10}],"outputs":[],"properties":{"Node name for S&R":"PreviewImage"}},
|
|
{"id":9,"type":"PreviewImage","pos":[2300,40],"size":[300,250],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":11}],"outputs":[],"properties":{"Node name for S&R":"PreviewImage"}},
|
|
{"id":10,"type":"PreviewImage","pos":[2300,330],"size":[300,250],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":12}],"outputs":[],"properties":{"Node name for S&R":"PreviewImage"}},
|
|
{"id":11,"type":"PreviewImage","pos":[2300,620],"size":[300,250],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":13}],"outputs":[],"properties":{"Node name for S&R":"PreviewImage"}}
|
|
],
|
|
"links":[[1,1,0,2,0,"IMAGE"],[2,2,0,3,0,"IMAGE"],[3,3,0,4,0,"IMAGE"],[4,3,0,5,0,"IMAGE"],[5,3,0,6,0,"IMAGE"],[6,3,0,7,0,"IMAGE"],[7,4,0,7,2,"IMAGE"],[8,5,0,7,3,"IMAGE"],[9,3,0,7,1,"IMAGE"],[10,3,1,8,0,"IMAGE"],[11,4,0,9,0,"IMAGE"],[12,5,0,10,0,"IMAGE"],[13,6,1,11,0,"IMAGE"]],
|
|
"groups":[{"title":"Input + seamless authoring","bounding":[10,175,1045,690],"color":"#4d784e","font_size":26,"flags":{}},{"title":"Generated PBR maps","bounding":[1060,5,400,900],"color":"#8b5d3b","font_size":26,"flags":{}},{"title":"Live WebGL PBR Viewer","bounding":[1480,5,810,850],"color":"#3a6f92","font_size":28,"flags":{}},{"title":"Quality diagnostics","bounding":[2280,5,350,900],"color":"#6f4b7d","font_size":26,"flags":{}}],
|
|
"config":{},"extra":{"ds":{"scale":0.58,"offset":[40,55]}},"version":0.4
|
|
}
|