1{ 2 "target" : "my_fullscreen.frag", 3 "template" : "simple/core_fullscreen_template.json", 4 "types" : [ 5 { 6 "name" : "Time", 7 "members" : [ 8 { 9 "type": "float", 10 "name" : "t" 11 } 12 ] 13 } 14 ], 15 "uniforms" : [ 16 { 17 "type": "sampler2D", 18 "name": "Image0" 19 }, 20 { 21 "type": "sampler2D", 22 "name": "Image1" 23 }, 24 { 25 "type": "Time", 26 "name": "uTime" 27 } 28 ], 29 "blocks" : [ 30 { 31 "name" : "IMAGE", 32 "source": "simple/snippets/core_image_blocks.h", 33 "function": "GenericImageSample", 34 "inputs": [ 35 { 36 "type": "vec2", 37 "name": "inUv" 38 }, 39 { 40 "type": "sampler2D", 41 "name": "Image0" 42 } 43 ], 44 "outputs": [ 45 { 46 "type": "vec4", 47 "name": "ImageRes0" 48 } 49 ] 50 }, 51 { 52 "name" : "IMAGE", 53 "source": "simple/snippets/core_image_blocks.h", 54 "function": "GenericImageSample", 55 "inputs": [ 56 { 57 "type": "vec2", 58 "name": "inUv" 59 }, 60 { 61 "type": "sampler2D", 62 "name": "Image1" 63 } 64 ], 65 "outputs": [ 66 { 67 "type": "vec4", 68 "name": "ImageRes1" 69 } 70 ] 71 }, 72 { 73 "name" : "LERP", 74 "source" : "simple/snippets/core_lerp_blocks.h", 75 "function" : "GenericLerp", 76 "inputs": [ 77 { 78 "type": "vec4", 79 "name": "ImageRes0" 80 }, 81 { 82 "type": "vec4", 83 "name": "ImageRes1" 84 }, 85 { 86 "type": "float", 87 "name": "uTime.t" 88 } 89 ], 90 "outputs": [ 91 { 92 "type": "vec4", 93 "name": "outColor" 94 } 95 ] 96 } 97 ] 98} 99