mirror of
https://github.com/status-im/artproject.git
synced 2025-02-23 13:18:26 +00:00
2 lines
7.3 KiB
JSON
2 lines
7.3 KiB
JSON
|
{"_comment": "empire.studio - Design & Strategy", "ops":[{"portsOut":[{"name":"trigger"},{"value":1137,"name":"width"},{"value":400,"name":"height"}],"portsIn":[{"value":0,"name":"FPS Limit"},{"value":0,"name":"Reduce FPS loading"},{"value":true,"name":"Clear"},{"value":0,"name":"Fullscreen Button"},{"value":true,"name":"Active"},{"value":0,"name":"Hires Displays"}],"uiAttribs":{"title":"MainLoop","subPatch":0},"id":"b8197b87-41f1-4242-afa8-35c171805517","objName":"Ops.Gl.MainLoop","name":"MainLoop"},{"portsOut":[{"name":"trigger"},{"name":"Shader"}],"portsIn":[{"links":[{"objOut":"b8197b87-41f1-4242-afa8-35c171805517","objIn":"767864ba-7c46-4bbc-8c97-597011020d49","portOut":"trigger","portIn":"render"}],"name":"render"},{"value":"precision mediump float;\n#define PI 3.1415926535897932384626433832795\n \nuniform float time;\nuniform float x;\nuniform float y;\nvarying vec2 texCoord;\n \nvoid main() {\n float v = 0.0;\n vec2 u_k=vec2(x,y);\n vec2 c = texCoord * u_k - u_k/2.0;\n v += sin((c.x+time));\n v += sin((c.y+time)/2.0);\n v += sin((c.x+c.y+time)/2.0);\n c += u_k/2.0 * vec2(sin(time/3.0), cos(time/2.0));\n v += sin(sqrt(c.x*c.x+c.y*c.y+1.0)+time);\n v = v/2.0;\n vec3 col = vec3(1, sin(PI*v), cos(PI*v));\n gl_FragColor = vec4(col*.5 + .5, 1);\n}","name":"fragment"},{"value":"\nattribute vec3 vPosition;\nattribute vec2 attrTexCoord;\nattribute vec3 attrVertNormal;\nvarying vec2 texCoord;\nvarying vec3 norm;\nuniform mat4 projMatrix;\nuniform mat4 mvMatrix;\nvoid main()\n{\n texCoord=attrTexCoord;\n norm=attrVertNormal;\n gl_Position = projMatrix * mvMatrix * vec4(vPosition, 1.0);\n}","name":"vertex"},{"links":[{"objOut":"1694a3fc-da16-4952-ad97-5c9c4d01715a","objIn":"767864ba-7c46-4bbc-8c97-597011020d49","portOut":"result","portIn":"time"}],"name":"time"},{"links":[{"objOut":"f6000daa-1112-4e36-80d3-a20c53d38a0d","objIn":"767864ba-7c46-4bbc-8c97-597011020d49","portOut":"y","portIn":"x"}],"name":"x"},{"links":[{"objOut":"f6000daa-1112-4e36-80d3-a20c53d38a0d","objIn":"767864ba-7c46-4bbc-8c97-597011020d49","portOut":"y","portIn":"y"}],"name":"y"}],"uiAttribs":{"title":"ShaderMaterial","subPatch":0},"id":"767864ba-7c46-4bbc-8c97-597011020d49","objName":"Ops.Gl.Shader.ShaderMaterial","name":"ShaderMaterial"},{"portsOut":[{"name":"result"}],"portsIn":[{"links":[{"objOut":"b8197b87-41f1-4242-afa8-35c171805517","objIn":"1694a3fc-da16-4952-ad97-5c9c4d01715a","portOut":"trigger","portIn":"exe"}],"name":"exe"},{"value":1,"name":"Multiply"}],"uiAttribs":{"title":"RelativeTime","subPatch":0},"id":"1694a3fc-da16-4952-ad97-5c9c4d01715a","objName":"Ops.Anim.RelativeTime","name":"RelativeTime"},{"portsOut":[{"value":0.16710642040457246,"name":"x"},{"name":"y"},{"value":false,"name":"button down"},{"value":0,"name":"click"},{"value":0,"name":"Button Up"},{"value":0,"name":"click right"},{"value":false,"name":"mouseOver"},{"value":0,"name":"button"}],"portsIn":[{"value":0,"name":"relative"},{"value":true,"name":"normalize"},{"value":true,"name":"Active"},{"value":true,"name":"smooth"},{"value":20,"name":"smoothSpeed"},{"value":"Canvas","name":"Area"},{"value":10,"name":"multiply"},{"value":false,"name":"flip y"}],"uiAttribs":{"title":"mouse","subPatch":0},"id":"f6000daa-1112-4e36-80d3-a20c53d38a0d","objName":"Ops.Devices.Mouse.Mouse","name":"mouse"},{"portsOut":[{"value":0,"name":"trigger"}],"portsIn":[{"links":[{"objOut":"767864ba-7c46-4bbc-8c97-597011020d49","objIn":"37ca1ee8-0caf-4bf5-85e4-ca5cab7d54ba","portOut":"trigger","portIn":"render"}],"name":"render"},{"value":0,"name":"Center in Canvas"},{"value":0,"name":"Flip Y"},{"value":0,"name":"Texture"}],"uiAttribs":{"title":"fullscreen rectangle","subPatch":0},"id":"37ca1ee8-0caf-4bf5-85e4-ca5cab7d54ba","objName":"Ops.Gl.Meshes.FullscreenRectangle","name":"fullscreen rectangle"},{"portsOut":[{"value":0,"name":"trigger"},{"name":"Geometry"}],"portsIn":[{"links":[{"objOut":"ef625979-8a74-4682-b5e6-4c64b39d23b0","objIn":"a03352af-9d69-410b-83b6-2cd619391c66","portOut":"trigger","portIn":"Render"}],"name":"Render"},{"value":"assets/Klein_bottle_wi
|