Vorm Element

Vormelementen zijn 2D vectorgraphics die kunnen worden weergegeven als rechthoeken, cirkels, sterren, polygonen of aangepaste paden.

Vorm Extrusie naar 3D

Vormelementen kunnen in de editor worden omgezet naar 3D-elementen door middel van extrusie. Wanneer een vorm wordt geëxtrudeerd:

  • Een nieuw element met type: "3D" wordt aangemaakt
  • De oorspronkelijke 2D-vormparameters worden bewaard in het extrusionSource veld
  • Aanvullende 3D-specifieke eigenschappen regelen de extrusiediepte, afschuining en hoekstijlen

Voor details over geëxtrudeerde vormen, zie de 3D Element documentatie.

Vorm Eigenschappen

EigenschapTypeVereistVoorbeeldWaardenbereikOmschrijving
shapeTypestringtrue-SHAPE_RECT | SHAPE_ELLIPSE | SHAPE_STAR | SHAPE_POLYGON | SHAPE_PATHHet type vormelement, zoals rechthoek, cirkel of polygon.
fillstring | objecttrue#FFFFFF-De vulling van de vorm. Kan een hex-kleurstring zijn (bijv. "#FFFFFF") of een gradientobject met type "linear" of "radial", colorStops-array en start/eindcoördinaten. De editor ondersteunt ook geavanceerde dynamische vullingen (dynamicGradient, structureGradient, gridWave, dotWave) die automatisch worden gegenereerd en niet bedoeld zijn voor handmatige constructie.
strokestringfalse--De lijnkleur van de vorm, in hex-formaat.
strokeWidthnumberfalse->= 0De breedte van de lijn die op de vorm is toegepast, in pixels.
keyframesarrayfalse--Een array van keyframes die animatiestaten en overgangen voor het vormelement definiëren.
viewobjecttrue--De weergave-instellingen voor het vormelement, inclusief positie, schaal en rotatie.
transformobjecttrue--De transformatie-instellingen voor het vormelement, inclusief scheefheid en alfa.
pathsarrayfalse--Een array van padgegevens voor het vormelement, gebruikt wanneer shapeType SHAPE_PATH is.

Opmerking: SHAPE_RECT, SHAPE_ELLIPSE, SHAPE_STAR en SHAPE_POLYGON zijn basisvormen, terwijl SHAPE_PATH verwijst naar een padvorm die is opgebouwd met Bézier-curves.

Weergave

EigenschapTypeVereistVoorbeeldWaardenbereikOmschrijving
xnumbertrue0>= 0De horizontale positie van het vormelement, in pixels.
ynumbertrue0>= 0De verticale positie van het vormelement, in pixels.
widthnumbertrue100>= 0De breedte van het vormelement, in pixels.
heightnumbertrue100>= 0De hoogte van het vormelement, in pixels.
scaleXnumbertrue1> 0De horizontale schaalfactor van het vormelement. Een waarde groter dan 1 vergroot het element, terwijl een waarde tussen 0 en 1 het verkleint.
scaleYnumbertrue1> 0De verticale schaalfactor van het vormelement. Een waarde groter dan 1 vergroot het element, terwijl een waarde tussen 0 en 1 het verkleint.
rotationnumbertrue0>= 0De rotatiehoek van het vormelement, in graden.

Transformatie

EigenschapTypeVereistVoorbeeldWaardenbereikOmschrijving
xnumbertrue0>= 0De horizontale positie van het vormelement, in pixels.
ynumbertrue0>= 0De verticale positie van het vormelement, in pixels.
anchorXnumbertrue--De x-coördinaat van het ankerpunt ten opzichte van het vormelement, in pixels.
anchorYnumbertrue--De y-coördinaat van het ankerpunt ten opzichte van het vormelement, in pixels.
rotationnumbertrue0>= 0De rotatiehoek van het vormelement, in graden.
scaleXnumbertrue1> 0De horizontale schaalfactor van het vormelement. Een waarde groter dan 1 vergroot het element, terwijl een waarde tussen 0 en 1 het verkleint.
scaleYnumbertrue1> 0De verticale schaalfactor van het vormelement. Een waarde groter dan 1 vergroot het element, terwijl een waarde tussen 0 en 1 het verkleint.
alphanumbertrue10 - 1Het transparantieniveau van het vormelement. 1 staat voor volledige dekking, en 0 staat voor volledige transparantie.

Basis Vorm Voorbeeld

shapeElement.json

{
  "id": "ca6664b1-3ddf-4525-9137-1ad2440788bd",
  "type": "Shape",
  "start": 0,
  "duration": 5,
  "trackIndex": 1,
  "x": 250.04168816332555,
  "y": 5.833740234374999,
  "blendMode": "normal",
  "anchorX": 0,
  "anchorY": 0,
  "view": {
      "width": 300,
      "height": 300,
      "x": 0,
      "y": 0,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "anchorX": 0,
      "anchorY": 0
  },
  "rotation": 0,
  "scaleX": 1,
  "scaleY": 1,
  "alpha": 1,
  "skewX": 0,
  "skewY": 0,
  "transform": {
      "x": 0,
      "y": 0,
      "anchorX": 0,
      "anchorY": 0,
      "rotation": 0,
      "scaleX": 1,
      "scaleY": 1,
      "alpha": 1
  },
  "keyframes": [],
  "shapeType": "SHAPE_RECT",
  "fill": "#818cf8",
  "stroke": "#4f46e5",
  "strokeWidth": 5
}

Pad Vorm Voorbeeld

shapeElement.json

{
  "id": "9106fbc1-e753-43b1-bccc-5402bee3bd40",
  "type": "Shape",
  "start": 0,
  "duration": 5,
  "trackIndex": 3,
  "x": 0,
  "y": 0,
  "blendMode": "normal",
  "anchorX": 0,
  "anchorY": 0,
  "rotation": 0,
  "scaleX": 1,
  "scaleY": 1,
  "alpha": 1,
  "skewX": 0,
  "skewY": 0,
  "view": {
    "x": 0,
    "y": 0,
    "scaleX": 1,
    "scaleY": 1,
    "rotation": 0,
    "anchorX": 0,
    "anchorY": 0
  },
  "transform": {
    "x": 0,
    "y": 0,
    "anchorX": 0,
    "anchorY": 0,
    "rotation": 0,
    "scaleX": 1,
    "scaleY": 1,
    "alpha": 1
  },
  "keyframes": [],
  "shapeType": "SHAPE_PATH",
  "fill": "#EAA0E3",
  "fillAlpha": 1,
  "fillType": 1,
  "stroke": null,
  "strokeWidth": 1,
  "paths": [
    {
      "c": 1,
      "v": [
        [349.601, 146.124],
        [345.894, 171.368],
        [174.8, 268.894],
        [135.70100000000002, 265.807],
        [118.95800000000003, 262.498],
        [31.56900000000003, 309.817],
        [67.26600000000003, 242.913],
        [0, 146.124],
        [174.801, 23.354],
        [349.601, 146.124]
      ],
      "i": [
        [0, 0],
        [2.4329999999999927, -8.150000000000006],
        [84.21999999999997, 0],
        [12.568999999999988, 2.0229999999999677],
        [5.459999999999994, 1.2860000000000014],
        [0, 0],
        [-4.677000000000007, 19.093999999999994],
        [0, 39.321],
        [-96.54399999999998, 0],
        [0, -67.804]
      ],
      "o": [
        [0, 8.651999999999987],
        [-16.567999999999984, 55.691],
        [-13.445999999999998, 0],
        [-5.693999999999988, -0.9119999999999777],
        [-33.803, 35.70800000000003],
        [21.046, -21.045999999999992],
        [-40.93500000000003, -22.461000000000013],
        [0, -67.804],
        [96.54399999999998, 0],
        [0, 0]
      ]
    }
  ]
}