236 lines
6.0 KiB
JSON
236 lines
6.0 KiB
JSON
{
|
|
"createdWith": "Open Stage Control",
|
|
"version": "1.30.3",
|
|
"type": "session",
|
|
"content": {
|
|
"type": "root",
|
|
"lock": false,
|
|
"id": "root",
|
|
"visible": true,
|
|
"interaction": true,
|
|
"comments": "",
|
|
"width": "auto",
|
|
"height": "auto",
|
|
"colorText": "auto",
|
|
"colorWidget": "auto",
|
|
"alphaFillOn": "auto",
|
|
"borderRadius": "auto",
|
|
"padding": "auto",
|
|
"html": "",
|
|
"css": "",
|
|
"colorBg": "auto",
|
|
"layout": "default",
|
|
"justify": "start",
|
|
"gridTemplate": "",
|
|
"contain": true,
|
|
"scroll": true,
|
|
"innerPadding": true,
|
|
"tabsPosition": "top",
|
|
"hideMenu": false,
|
|
"variables": "@{parent.variables}",
|
|
"traversing": false,
|
|
"value": "",
|
|
"default": "",
|
|
"linkId": "",
|
|
"address": "auto",
|
|
"preArgs": "",
|
|
"typeTags": "",
|
|
"decimals": 2,
|
|
"target": "127.0.0.1:9000",
|
|
"ignoreDefaults": false,
|
|
"bypass": false,
|
|
"onCreate": "",
|
|
"onValue": "",
|
|
"onTouch": "",
|
|
"onPreload": "",
|
|
"widgets": [
|
|
{
|
|
"type": "xy",
|
|
"top": 120,
|
|
"left": 120,
|
|
"lock": false,
|
|
"id": "fisheye_pan_tilt",
|
|
"visible": true,
|
|
"interaction": true,
|
|
"comments": "XY control for Fisheye Reproject pan and tilt.",
|
|
"width": 420,
|
|
"height": 420,
|
|
"expand": false,
|
|
"colorText": "auto",
|
|
"colorWidget": "auto",
|
|
"colorStroke": "auto",
|
|
"colorFill": "auto",
|
|
"alphaStroke": "auto",
|
|
"alphaFillOff": "auto",
|
|
"alphaFillOn": "auto",
|
|
"lineWidth": "auto",
|
|
"borderRadius": "auto",
|
|
"padding": "auto",
|
|
"html": "",
|
|
"css": "",
|
|
"pips": true,
|
|
"snap": false,
|
|
"spring": false,
|
|
"rangeX": {
|
|
"min": -60,
|
|
"max": 60
|
|
},
|
|
"rangeY": {
|
|
"min": 45,
|
|
"max": -45
|
|
},
|
|
"logScaleX": false,
|
|
"logScaleY": false,
|
|
"sensitivity": 1,
|
|
"value": [
|
|
0,
|
|
0
|
|
],
|
|
"default": [
|
|
0,
|
|
0
|
|
],
|
|
"linkId": "",
|
|
"address": "/VideoShaderToys/fisheye-reproject/xy",
|
|
"preArgs": "",
|
|
"typeTags": "",
|
|
"decimals": "2f",
|
|
"target": "127.0.0.1:9000",
|
|
"ignoreDefaults": false,
|
|
"bypass": true,
|
|
"onCreate": "",
|
|
"onValue": "var pan = Array.isArray(value) ? Number(value[0]) : 0;\nvar tilt = Array.isArray(value) ? Number(value[1]) : 0;\nsend('127.0.0.1:9000', '/VideoShaderToys/fisheye-reproject/panDegrees', {type: 'f', value: pan});\nsend('127.0.0.1:9000', '/VideoShaderToys/fisheye-reproject/tiltDegrees', {type: 'f', value: tilt});",
|
|
"onTouch": "",
|
|
"pointSize": 20,
|
|
"ephemeral": false,
|
|
"label": "",
|
|
"stepsX": false,
|
|
"stepsY": false,
|
|
"clipX": "",
|
|
"clipY": "",
|
|
"axisLock": "",
|
|
"doubleTap": false
|
|
},
|
|
{
|
|
"type": "fader",
|
|
"top": 120,
|
|
"left": 570,
|
|
"lock": false,
|
|
"id": "fader_1",
|
|
"visible": true,
|
|
"interaction": true,
|
|
"comments": "",
|
|
"width": 90,
|
|
"height": 420,
|
|
"expand": false,
|
|
"colorText": "auto",
|
|
"colorWidget": "auto",
|
|
"colorStroke": "auto",
|
|
"colorFill": "auto",
|
|
"alphaStroke": "auto",
|
|
"alphaFillOff": "auto",
|
|
"alphaFillOn": "auto",
|
|
"lineWidth": "auto",
|
|
"borderRadius": "auto",
|
|
"padding": "auto",
|
|
"html": "",
|
|
"css": "",
|
|
"design": "default",
|
|
"knobSize": "auto",
|
|
"colorKnob": "auto",
|
|
"horizontal": false,
|
|
"pips": false,
|
|
"dashed": false,
|
|
"gradient": [],
|
|
"snap": false,
|
|
"touchZone": "all",
|
|
"spring": false,
|
|
"doubleTap": false,
|
|
"range": {
|
|
"min": 100,
|
|
"max": 10
|
|
},
|
|
"logScale": false,
|
|
"sensitivity": 1,
|
|
"steps": "",
|
|
"origin": "auto",
|
|
"value": "",
|
|
"default": 90,
|
|
"linkId": "",
|
|
"address": "/VideoShaderToys/fisheye-reproject/virtualFovDegrees",
|
|
"preArgs": "",
|
|
"typeTags": "",
|
|
"decimals": 2,
|
|
"target": "127.0.0.1:9000",
|
|
"ignoreDefaults": false,
|
|
"bypass": false,
|
|
"onCreate": "",
|
|
"onValue": "",
|
|
"onTouch": ""
|
|
},
|
|
{
|
|
"type": "xy",
|
|
"top": 700,
|
|
"left": 190,
|
|
"lock": false,
|
|
"id": "Pan Pad",
|
|
"visible": true,
|
|
"interaction": true,
|
|
"comments": "",
|
|
"width": "auto",
|
|
"height": "auto",
|
|
"expand": false,
|
|
"colorText": "auto",
|
|
"colorWidget": "auto",
|
|
"colorStroke": "auto",
|
|
"colorFill": "auto",
|
|
"alphaStroke": "auto",
|
|
"alphaFillOff": "auto",
|
|
"alphaFillOn": "auto",
|
|
"lineWidth": "auto",
|
|
"borderRadius": "auto",
|
|
"padding": "auto",
|
|
"html": "",
|
|
"css": "",
|
|
"pointSize": 20,
|
|
"ephemeral": false,
|
|
"pips": true,
|
|
"label": "",
|
|
"snap": false,
|
|
"spring": false,
|
|
"rangeX": {
|
|
"min": -1,
|
|
"max": 1
|
|
},
|
|
"rangeY": {
|
|
"min": -1,
|
|
"max": 1
|
|
},
|
|
"logScaleX": false,
|
|
"logScaleY": false,
|
|
"stepsX": false,
|
|
"stepsY": false,
|
|
"clipX": "",
|
|
"clipY": "",
|
|
"axisLock": "",
|
|
"doubleTap": false,
|
|
"sensitivity": 1,
|
|
"value": "",
|
|
"default": "",
|
|
"linkId": "",
|
|
"address": "/VideoShaderToys/video-transform/pan",
|
|
"preArgs": "",
|
|
"typeTags": "",
|
|
"decimals": 2,
|
|
"target": "",
|
|
"ignoreDefaults": false,
|
|
"bypass": true,
|
|
"onCreate": "",
|
|
"onValue": "var x = Array.isArray(value) ? Number(value[0]) : 0;\nvar y = Array.isArray(value) ? Number(value[1]) : 0;\nsend('127.0.0.1:9000', '/VideoShaderToys/video-transform/pan', {type: 'f', value: x}, {type: 'f', value: y});",
|
|
"onTouch": ""
|
|
}
|
|
],
|
|
"tabs": []
|
|
}
|
|
}
|