点石渲染器的原理

点石渲染器是云原生的三维可视化平台,和传统三维工具相比,您会遇到一些与以往不同的体验。


启动点石

当您打开一个点石文件时,点石渲染器会启动一系列过程,来确保丝滑的渲染体验。首先,点石的用户界面会直接加载到您的浏览器中,界面也包括一些轻量的三维计算,来提供 3D 视口的选中物体和拖动操作杆等功能。

与此同时,点石会启动一台云上的 GPU 机器,专门为您当前文件的交互式渲染服务。在云服务器上动态分配一台机器,再启动机器,运行点石渲染引擎,这个初始化过程可能会需要一两分钟时间。但如果您刚刚关闭点石渲染器窗口后又重新打开文件,之前分配的云机器可能仍然可用,从而能跳过启动机器的等待时间。

云 GPU 机器启动并运行后,点石渲染器会开始加载完整的 3D 场景。根据场景的复杂程度,这可能需要不同的时间,但通常不会超过几分钟。

完成这些步骤后,您就可以使用点石渲染器的交互式云渲染能力了,不需安装软件,即可享受照片级的渲染效果。

上传资产

点石渲染器与本地安装的 3D 软件的主要区别在于,点石无法直接从您的硬盘加载文件,而是需要将所有用于点石渲染项目的模型和纹理上传到云端。

点石的云空间就像谷歌云盘一样安全可靠。点石渲染器与阿里云等领先的云提供商合作,利用他们的企业级云存储解决方案,确保您的数据得到最严格安全措施的保护。

点石在上传过程中和在云端存储时都对数据进行加密,和把数据放在连网的个人电脑相比,数据丢失或被盗可能性甚至更小。使用点石渲染器,您可以专注于将设计灵感变为现实,而您的数字资产在云上固若金汤。

交互渲染

当您在点石渲染器中与 3D 场景交互时,从调整光照和材质到改变摄像机角度,每一个动作都会触发实时渲染计算。您在浏览器中的操作会被立即传输到云 GPU 执行,再即时将交互渲染的画面通过串流传输回浏览器。也就是说,点石渲染器的数据传输和腾讯会议等即时通讯软件相似,需要良好的网络连接和充足的带宽来获得最佳体验。

点石渲染器没有采用如虚幻引擎等已有的 3D 引擎,而使用了我们自行研发的云原生路径追踪渲染器。因此,我们不仅能够只在浏览器窗口中就能实现即时响应的实时交互渲染,也能保证渲染效果的逼真和准确,从而经得起设计师们对渲染质量精益求精的考验。

点石渲染器使用物理手段模拟光线与 3D 场景中的表面和材质的相互作用,来反射、折射和阴影等光线传播的复杂行为,结合云上的最先进硬件,点石渲染器使您在迭代设计方案时手到擒来,无需为实时渲染妥协质量,也不用为查看效果等待渲染图更新。