介绍
ElaraCloud基于Elara渲染内核构建,是一套完整的由渲染器系统、集群管理系统、Web服务系统构成的云渲染软件平台。
部署方式
ElaraCloud支持部署在各种公有云平台、私有云或本地集群上。
在一组通过网络相互连接的计算机节点上部署了ElaraCloud软件以后,就构成了一套完整的云渲染服务系统,可以对用户提供自助式的云渲染服务。
访问方式
可以通过两种方式访问ElaraCloud提供的云渲染服务:
- 通过ElaraCloud内置的客户端页面访问,其中渲染任务的管理页面如下图:

- 使用各种常用语言,通过ElaraCloud的REST API协议接口访问,接口文档请访问这里。
支持格式
ElaraCloud目前支持上传以下两种文件格式:
- Elara渲染器的标准文件格式ESS
- 使用Elara渲染器打包的ZIP格式,其中可以包含一个用于渲染的主ESS文件,以及其引用到的资源文件,例如各种纹理、IES光域网(.ies)、几何代理(.ess和.vrmesh)、体积缓存(.vdb)等。ElaraCloud会自动处理文件路径的解析问题,保证渲染的结果总是与本地渲染一致。
系统架构
- 基于C++和NodeJS混合开发
- 集群节点分为NodeManager和RenderServer两种类型。每个RenderServer是进行渲染计算的实际节点;一个NodeManager负责管理多个指定的RenderServer,并对用户提供渲染服务访问接口。
主要功能
- 用户通过渲染账户登录后,访问渲染服务
- 基于HTTPS协议的网络服务,提高了传输的安全性
- 渲染节点的管理和监控
- 渲染任务的创建和分发,自动负载均衡
- 渲染节点资源不足时,支持用户排队系统
- 渲染进度查询
- 渲染任务取消
- 渲染文件的上传
- 渲染图片的下载
- 支持以交互式、渐进式的方式进行云端渲染
- 错误和异常的处理,系统自动恢复机制
- 支持通过微信扫码对渲染账户进行充值