Introduction

Use your desktop renderer to render the 3D scene that is shown in the browser. It can release the afford It not only can reduce the burden of the browser and improve the rendering quality, but it can also effectively protect the designer’s work.

Features

  • GPU acceleration
  • Scene file format
    • glTF Embedded (.gltf)
    • glTF Binary (.glb)
    • IFC Industry Foundation Classes
  • Compress the mesh by Google Draco
  • Material
    • PBR
    • Translucent
    • IOR (Index Of Refraction)
  • AI denoise
  • Panorama rendering
  • Environment
    • Background color and intensity
    • Sun’s angle, color and intensity

Current the renderer is based on Blender’s cycles, and my renderer is in development.

Showcases

example01

Usage

Please make sure you installed the XiHe node service following the installation page.

Create a node for rendering

Open the administrator page in the machine that runs the XiHe node service: http://localhost:8110.

Click the plus button on the top right, and select the cycles option for work in the create node dialog. Then you will see the node item and click it to enter the node page.

create cycles

As an editor, you can import a scene and control the camera.

Open the administrator page, and click the create link button on the top right. In the create link dialog, turn the input data and the output video on, then click the confirm button. Click the more button on the right of the linker item, and choose the copy token option. Now, the editor linker was created, and we go to the rendering front-end.

create linker and copy token

Open the rendering front-end, and click the enter button on the editor card. You can see two canvases, the left show the rendering result and the right show the 3D scene that you will import. Click the link button on the top right, paste the copied token on the link dialogue, and then press the confirm button. The link button will turn green if the connection is a success. It will turn red if the connection is a failure.

connect editor

Next, you can import a .glb scene file by clicking the edit button on the bottom right. The right canvas shows the unlit scene after importing the scene file. The scene file also is uploaded to the node at the same time. And you can see the rendering result on the left canvas after a few seconds.

open glb and render

The last thing is to adjust the camera and find the perfect angle to see the rendering result.

As a viewer, you only can view the rendering result and can’t import a scene and control the camera.

Open the administrator page, and click the create link button on the top right. In the create link dialog, turn the input data off and turn the output video on, then click the confirm button. Click the more button on the right of the linker item, and choose the copy token option. Now, the editor linker was created, and we go to the rendering front-end.

create linker and copy token

Open the rendering front-end, and click the enter button on the viewer card. You can see one canvas that show the rendering result. Click the link button on the top right, paste the copied token on the link dialogue, and then press the confirm button. Next, you just wait for the artwork shown by the editor.

connect viewer

Have fun. 😀

Q & A

How many rendering nodes can be created in a desktop machine?

No problem if your machine is powerful.

Can a rendering node connect with more than one viewer browser?

Of course, you can, and no limitations for viewers.

Can a rendering node connect with more than one editor browser?

Not recommended. The program is not limit that, but it can make the instructions out of order.

Do the rendering front-end and the rendering node have to run on the same machine?

Of course not. You can open the rendering front-end on your smartphone and run the rendering node on your desktop.

Is the linker token very significant?

It is very significant. Please carefully send tokens to people and delete them when it is useless.

Do all nodes and linkers disappear when the node service was restarted?

No, it doesn’t. The node service will restore all nodes and linkers. But you need to re-link the front-end.

What’s the machine requirement?

For now, it just supports Windows OS. It is preferred to run it on a machine with a GPU device. Recommend using NVIDIA GPU devices. You can render a more complex/big scene if your GPU device is more powerful.

Log