> For the complete documentation index, see [llms.txt](https://docs.vyv.ca/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vyv.ca/step-by-step-tutorials/rendering/3d-video-rendering.md).

# 3D Video Rendering

This tutorial is a follow-up to the [3D Animation Curve](/step-by-step-tutorials/3d-scene/create-a-3d-animation-curve.md) tutorial.

{% embed url="<https://vimeo.com/436291428>" %}
3D Video Rendering
{% endembed %}

## Prerequisites

* Having completed [Create a 3D Animation Curve](/step-by-step-tutorials/3d-scene/create-a-3d-animation-curve.md).

## Actions

{% hint style="info" %}
**OPEN THE 3D SCENE MODULE**

Select {System > 3D Scene} or press \[Alt+C].
{% endhint %}

{% hint style="info" %}
**OPEN THE RENDERING MODULE**

Select {System > Tools > Rendering} or press \[Alt+R].
{% endhint %}

{% hint style="info" %}
**OPEN THE FX GRAPH MODULE**&#x20;

Select {Show > FX Graph} or press \[Alt+X].
{% endhint %}

{% hint style="info" %}
**OPEN THE TIMELINE MODULE**

Select {Show > Timeline} or press \[Alt+T].
{% endhint %}

1. Open the 3D Scene module.
2. Open the Rendering module.
3. Press the folder icon to open the file dialog window. *(use skin image here)*
4. Browse and select a destination folder.
5. Name the output video file and press \[Export].
6. Set the Output Resolution by adjusting the Width and Height sliders.
7. Set the In and Out Points on the Timeline. Use 0 and 10 seconds as values in the context of this tutorial.
8. Set the Frame Rate. (It should match your project and medias’ frame rates.)
9. Select an option from the MSAA dropdown menu to set the level of anti-aliasing.
10. Select the render Format.
    * VCI: to keep the video in PHOTON (flatten a composition for example).
    * MP4: to export a reference video.
11. Select {Preview 3D} from the render Output Mode dropdown menu.
12. Select which Sequence to render from the dropdown menu.
13. Open the 3D Scene module.
14. Make sure to select the appropriate Rendering Mode. Select {View > *any mode* Rendering}or press \[W] to cycle through Rendering Modes.
15. Open the FX Graph module.
16. Click on the \[Add Node] button and click-drag a /Time Source/ node (located under source) in the Graph window.
17. Click-drag a /Rescale/ node (located under Math) in the Graph window.
18. Connect the yellow output (Numeric) of the /Time Source/ node to the input of the /Rescale/ node.
19. Replace the /Curve\~/ node in the Graph by the /Time Source/ and /Rescale/ node combination.
20. Select the /Rescale/ node and adjust the Max In slider to 10. (This will insure the 3D Camera movement will happen during the 10 first seconds of the Sequence.)
21. Open the Timeline module.
22. Add an FX Graph Clip on the Timeline. Adjust the Clip’s length so it fits the first 10 seconds of the Timeline.
23. Select the Graph from the dropdown menu in the FX Graph Properties.
24. Navigate back to the 3D Scene module and change the Default Camera to the Camera set as “Primitive ref” in the Graph.
25. Navigate back to the Rendering module and Activate the \[Record] button and wait for the task to finish.

{% content-ref url="/pages/-LgYetGz3ZRTQocQpYL-" %}
[Rendering](/modules/rendering.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.vyv.ca/step-by-step-tutorials/rendering/3d-video-rendering.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
