> For the complete documentation index, see [llms.txt](https://docs.avataar.ai/knowledge-center/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.avataar.ai/knowledge-center/ide-low-code/ide-functions/add-animation-to-the-scene.md).

# Add Animation to the Scene

**addAnimation:**

| refId           | objId of the object                                                         | optional(for camera)                             | <p>string</p><p><br></p> |
| --------------- | --------------------------------------------------------------------------- | ------------------------------------------------ | ------------------------ |
| initialPosition | default: \[0, 0, 0]                                                         | optional                                         | \[float, float, float]   |
| finalPosition   | default: \[0, 0, 0]                                                         | optional                                         | \[float, float, float]   |
| initialRotation | default: \[0, 0, 0]                                                         | optional                                         | \[float, float, float]   |
| finalRotation   | default: \[0, 0, 0]                                                         | optional                                         | \[float, float, float]   |
| initialScale    | default: \[1, 1, 1]                                                         | optional                                         | \[float, float, float]   |
| finalScale      | default: \[1, 1, 1]                                                         | optional                                         | \[float, float, float]   |
| initialOpacity  | default: 1                                                                  | optional                                         | float                    |
| finalOpacity    | default: 1                                                                  | optional                                         | float                    |
| leftX           | use only for trigger: ‘scroll’, default: 0 (starting point of your trigger) | optional                                         | number                   |
| length          | default: 200 (duration of your animation)                                   | Optional (60 fps per sec 200 is the default fps) | number                   |

```javascript
// IDE.addAnimation({
    refId: objId,
    initialPosition: [0, -10, -2],
    finalPosition: [0, -3, 0],
    initialRotation: [0, 0, 0],
    finalRotation: [degreesToRadians(30), 0, 0],
    initialScale: [5, 5, 5],
    finalScale: [4, 4, 4],
    initialOpacity: 0.5,
    finalOpacity: 0.8,
 })

```
