# How to Cloud rendering with Babylon.js?

**URL:** <https://forum.babylonjs.com/t/how-to-cloud-rendering-with-babylon-js/8033>\
**Category:** Questions\
**Tags:** gui\
**Created:** [January 15, 2020, 3:19am UTC](https://forum.babylonjs.com/t/how-to-cloud-rendering-with-babylon-js/8033 "2020-01-15T03:19:57Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![1113](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/1113/32/3648_2.png) [@1113](https://forum.babylonjs.com/u/1113)\
**Post date:** [January 15, 2020, 3:19am UTC](https://forum.babylonjs.com/t/how-to-cloud-rendering-with-babylon-js/8033/1 "2020-01-15T03:19:57Z")

</div>

In 2020 year 5G will come and so many games or other will cloud rendering,such as HUAWEI’s cloudXR or NVIDIA’s cloudXR.Can Babylon.js do this in the feture?Maybe you can give me a plan to resolve this

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [January 15, 2020, 1:39pm UTC](https://forum.babylonjs.com/t/how-to-cloud-rendering-with-babylon-js/8033/2 "2020-01-15T13:39:50Z")

</div>

You could probably do it with WebRTC and a GPU instance on the cloud.

On a GPU instance on the cloud as long as you can run a browser it should be enough to pipe the rendered result through a WebRTC connection you could consume from the clients.

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [January 15, 2020, 6:28pm UTC](https://forum.babylonjs.com/t/how-to-cloud-rendering-with-babylon-js/8033/3 "2020-01-15T18:28:01Z")

</div>

We do have one article about it:  
[https://doc.babylonjs.com/how\_to/render\_scene\_on\_a\_server](https://doc.babylonjs.com/how_to/render_scene_on_a_server)

---

<div class="post-metadata">

**Author:** ![1113](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/1113/32/3648_2.png) [@1113](https://forum.babylonjs.com/u/1113)\
**Post date:** [January 16, 2020, 1:36am UTC](https://forum.babylonjs.com/t/how-to-cloud-rendering-with-babylon-js/8033/4 "2020-01-16T01:36:52Z")

</div>

This demo is screenshot a picture,i can’t find another api as record video stream,i think Puppeteer is not applicable for 3D/VR.

---

<div class="post-metadata">

**Author:** ![1113](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/1113/32/3648_2.png) [@1113](https://forum.babylonjs.com/u/1113)\
**Post date:** [January 16, 2020, 2:20am UTC](https://forum.babylonjs.com/t/how-to-cloud-rendering-with-babylon-js/8033/5 "2020-01-16T02:20:11Z")

</div>

How to upload user’s operation with this solution?Because 3D/VR project is not only watch video

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [January 16, 2020, 11:57am UTC](https://forum.babylonjs.com/t/how-to-cloud-rendering-with-babylon-js/8033/6 "2020-01-16T11:57:05Z")

</div>

Could be through a data channel of the web rtc com ? Else maybe websocket ?
