86 lines
1.7 KiB
JSON
86 lines
1.7 KiB
JSON
{
|
|
"id": "anamorphic-desqueeze",
|
|
"name": "Anamorphic Desqueeze",
|
|
"description": "Desqueezes anamorphic footage by 1.3x, 1.33x, 1.5x, or 2x with fit or fill framing.",
|
|
"category": "Transform",
|
|
"entryPoint": "shadeVideo",
|
|
"parameters": [
|
|
{
|
|
"id": "desqueezeFactor",
|
|
"label": "Desqueeze",
|
|
"type": "enum",
|
|
"default": "x1_33",
|
|
"options": [
|
|
{
|
|
"value": "x1_3",
|
|
"label": "1.3x"
|
|
},
|
|
{
|
|
"value": "x1_33",
|
|
"label": "1.33x"
|
|
},
|
|
{
|
|
"value": "x1_5",
|
|
"label": "1.5x"
|
|
},
|
|
{
|
|
"value": "x2_0",
|
|
"label": "2x"
|
|
}
|
|
],
|
|
"description": "Horizontal stretch factor matching the anamorphic lens or adapter."
|
|
},
|
|
{
|
|
"id": "framing",
|
|
"label": "Framing",
|
|
"type": "enum",
|
|
"default": "fit",
|
|
"options": [
|
|
{
|
|
"value": "fit",
|
|
"label": "Fit"
|
|
},
|
|
{
|
|
"value": "fill",
|
|
"label": "Fill"
|
|
}
|
|
],
|
|
"description": "Fit preserves the whole image; Fill crops to remove borders."
|
|
},
|
|
{
|
|
"id": "pan",
|
|
"label": "Pan",
|
|
"type": "vec2",
|
|
"default": [
|
|
0,
|
|
0
|
|
],
|
|
"min": [
|
|
-1,
|
|
-1
|
|
],
|
|
"max": [
|
|
1,
|
|
1
|
|
],
|
|
"step": [
|
|
0.001,
|
|
0.001
|
|
],
|
|
"description": "Reframes the desqueezed image after fit/fill scaling."
|
|
},
|
|
{
|
|
"id": "outsideColor",
|
|
"label": "Outside Color",
|
|
"type": "color",
|
|
"default": [
|
|
0,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"description": "Color used where the remapped image samples outside the source frame."
|
|
}
|
|
]
|
|
}
|