Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "name": "material",
- "node_position": {
- "x": 0,
- "y": 0
- },
- "parameters": {
- "albedo_color": {
- "a": 1,
- "b": 1,
- "g": 1,
- "r": 1,
- "type": "Color"
- },
- "ao": 1,
- "depth_scale": 0.5,
- "emission": 1,
- "metallic": 1,
- "normal": 1,
- "roughness": 1,
- "size": 11,
- "sss": 0
- },
- "export": {
- },
- "shader_model": {
- "code": "",
- "global": "",
- "inputs": [
- {
- "default": "vec3(1.0)",
- "label": "",
- "name": "albedo_tex",
- "type": "rgb"
- },
- {
- "default": "1.0",
- "label": "",
- "name": "metallic_tex",
- "type": "f"
- },
- {
- "default": "1.0",
- "label": "",
- "name": "roughness_tex",
- "type": "f"
- },
- {
- "default": "vec3(0.0)",
- "label": "",
- "name": "emission_tex",
- "type": "rgb"
- },
- {
- "default": "vec3(0.5)",
- "label": "",
- "name": "normal_tex",
- "type": "rgb"
- },
- {
- "default": "1.0",
- "label": "",
- "name": "ao_tex",
- "type": "f"
- },
- {
- "default": "0.0",
- "label": "",
- "name": "depth_tex",
- "type": "f"
- },
- {
- "default": "0.0",
- "label": "",
- "name": "sss_tex",
- "type": "f"
- }
- ],
- "instance": "",
- "name": "Material",
- "outputs": [
- {
- "desc":"0: albedo",
- "rgb": "$albedo_tex($uv)",
- "type": "rgb"
- },
- {
- "desc":"1: ambient occlusion, roughness, metallic",
- "rgb": "vec3($ao_tex($uv), $roughness_tex($uv), $metallic_tex($uv))",
- "type": "rgb"
- },
- {
- "desc":"2: emission",
- "rgb": "$emission_tex($uv)",
- "type": "rgb"
- },
- {
- "desc":"3: normal map for Godot",
- "rgb": "$normal_tex($uv)*vec3(-1.0, 1.0, 1.0)+vec3(1.0, 0.0, 0.0)",
- "type": "rgb"
- },
- {
- "desc":"4: normal map for Godot",
- "f": "$depth_tex($uv)",
- "type": "f"
- },
- {
- "desc":"5: sub surface scattering",
- "f": "$sss_tex($uv)",
- "type": "f"
- },
- {
- "desc":"6: unity metallic/smoothness",
- "rgba": "vec4(vec3($metallic_tex($uv)), 1.0-$roughness_tex($uv))",
- "type": "rgba"
- },
- {
- "desc":"7: unity normal",
- "rgb": "$normal_tex($uv)*vec3(-1.0, 1.0, -1.0)+vec3(1.0, 0.0, 1.0)",
- "type": "rgb"
- },
- {
- "desc":"8: unity height",
- "f": "1.0-$depth_tex($uv)",
- "type": "f"
- },
- {
- "desc":"9: unity occlusion",
- "f": "$ao_tex($uv)",
- "type": "f"
- },
- {
- "desc":"10: unreal normal",
- "rgb": "$normal_tex($uv)*vec3(-1.0)+vec3(1.0)",
- "type": "rgb"
- }
- ],
- "exports": {
- "Godot": {
- "export_extension":"tres",
- "files": [
- {
- "type":"texture",
- "file_name":"$(path_prefix)_albedo.png",
- "output":0,
- "conditions":"$(connected:albedo_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_orm.png",
- "output":1,
- "conditions":"$(connected:ao_tex) or $(connected:roughness_tex) or $(connected:metallic_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_emission.png",
- "output":2,
- "conditions":"$(connected:emission_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_normal.png",
- "output":3,
- "conditions":"$(connected:normal_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_depth.png",
- "output":4,
- "conditions":"$(connected:depth_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_sss.png",
- "output":5,
- "conditions":"$(connected:sss_tex)"
- },
- {
- "type":"template",
- "file_name":"$(path_prefix).tres",
- "template":"godot.tres.tmpl"
- }
- ]
- },
- "Unity": {
- "export_extension":"mat",
- "uids":6,
- "files": [
- {
- "type":"texture",
- "file_name":"$(path_prefix)_albedo.png",
- "output":0,
- "conditions":"$(connected:albedo_tex)"
- },
- {
- "type":"template",
- "file_name":"$(path_prefix)_albedo.png.meta",
- "template":"unity.png.meta.tmpl",
- "file_params": {
- "uid":"$(uid:0)",
- "srgb":"1",
- "normal":"0"
- },
- "conditions":"$(connected:albedo_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_metal_smoothness.png",
- "output":6,
- "conditions":"$(connected:roughness_tex) or $(connected:metallic_tex)"
- },
- {
- "type":"template",
- "file_name":"$(path_prefix)_metal_smoothness.png.meta",
- "template":"unity.png.meta.tmpl",
- "file_params": {
- "uid":"$(uid:1)",
- "srgb":"1",
- "normal":"0"
- },
- "conditions":"$(connected:roughness_tex) or $(connected:metallic_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_normal.png",
- "output":7,
- "conditions":"$(connected:normal_tex)"
- },
- {
- "type":"template",
- "file_name":"$(path_prefix)_normal.png.meta",
- "template":"unity.png.meta.tmpl",
- "file_params": {
- "uid":"$(uid:2)",
- "srgb":"0",
- "normal":"1"
- },
- "conditions":"$(connected:normal_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_height.png",
- "output":8,
- "conditions":"$(connected:depth_tex)"
- },
- {
- "type":"template",
- "file_name":"$(path_prefix)_height.png.meta",
- "template":"unity.png.meta.tmpl",
- "file_params": {
- "uid":"$(uid:3)",
- "srgb":"1",
- "normal":"0"
- },
- "conditions":"$(connected:depth_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_occlusion.png",
- "output":9,
- "conditions":"$(connected:ao_tex)"
- },
- {
- "type":"template",
- "file_name":"$(path_prefix)_occlusion.png.meta",
- "template":"unity.png.meta.tmpl",
- "file_params": {
- "uid":"$(uid:4)",
- "srgb":"1",
- "normal":"0"
- },
- "conditions":"$(connected:ao_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_emission.png",
- "output":2,
- "conditions":"$(connected:emission_tex)"
- },
- {
- "type":"template",
- "file_name":"$(path_prefix)_emission.png.meta",
- "template":"unity.png.meta.tmpl",
- "file_params": {
- "uid":"$(uid:5)",
- "srgb":"1",
- "normal":"0"
- },
- "conditions":"$(connected:emission_tex)"
- },
- {
- "type":"template",
- "file_name":"$(path_prefix).mat",
- "template":"unity.mat.tmpl"
- }
- ]
- },
- "Unreal": {
- "export_extension":"tres",
- "files": [
- {
- "type":"texture",
- "file_name":"$(path_prefix)_albedo.png",
- "output":0,
- "conditions":"$(connected:albedo_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_orm.png",
- "output":1,
- "conditions":"$(connected:ao_tex) or $(connected:roughness_tex) or $(connected:metallic_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_emission.png",
- "output":2,
- "conditions":"$(connected:emission_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_normal.png",
- "output":10,
- "conditions":"$(connected:normal_tex)"
- },
- {
- "type":"texture",
- "file_name":"$(path_prefix)_height.png",
- "output":8,
- "conditions":"$(connected:depth_tex)"
- }
- ]
- },
- "albedo": {
- "export_extension":"png",
- "files": [
- {
- "type":"texture",
- "file_name":"$(path_prefix).png",
- "output":0,
- "conditions":"$(connected:albedo_tex)"
- }
- ]
- }
- },
- "parameters": [
- {
- "default": {
- "a": 1,
- "b": 1,
- "g": 1,
- "r": 1
- },
- "label": "Albedo",
- "name": "albedo_color",
- "type": "color"
- },
- {
- "control": "None",
- "default": 1,
- "label": "Metallic",
- "max": 1,
- "min": 0,
- "name": "metallic",
- "step": 0.01,
- "type": "float"
- },
- {
- "control": "None",
- "default": 1,
- "label": "Roughness",
- "max": 1,
- "min": 0,
- "name": "roughness",
- "step": 0.01,
- "type": "float"
- },
- {
- "control": "None",
- "default": 1,
- "label": "Emission",
- "max": 1,
- "min": 0,
- "name": "emission_energy",
- "step": 0.01,
- "type": "float"
- },
- {
- "control": "None",
- "default": 1,
- "label": "Normal",
- "max": 10,
- "min": 0,
- "name": "normal",
- "step": 0.01,
- "type": "float"
- },
- {
- "control": "None",
- "default": 1,
- "label": "Ambient occlusion",
- "max": 1,
- "min": 0,
- "name": "ao",
- "step": 0.01,
- "type": "float"
- },
- {
- "control": "None",
- "default": 0.5,
- "label": "Depth",
- "max": 1,
- "min": 0,
- "name": "depth_scale",
- "step": 0.01,
- "type": "float"
- },
- {
- "control": "None",
- "default": 0,
- "label": "Subsurf. scatter.",
- "max": 1,
- "min": 0,
- "name": "sss",
- "step": 0.01,
- "type": "float"
- },
- {
- "default": 11,
- "first": 6,
- "label": "Size",
- "last": 12,
- "name": "size",
- "type": "size"
- }
- ]
- },
- "type": "material_export"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement