2.2 优化方案

当前tuo-visual系统1.0版本针对3维CAD文件的线上预览问题做了4个方面的优化。

  1. 渲染数据的保存形式。TuoVisual存储数据结构的设计充分参考了科纳斯组织设计gltf格式,让需要被导入显卡设备的数据以不做任何修改的2进制形式直接“灌入”显存。
  2. 对模型渲染部分做恰当的合并运算。单独的一个3维CAD模型通常包含数个面,边和顶点,在做交互操作的时候,我们希望一个模型的颗粒化程度高,让这些几何元素能独立存在。但做渲染的时候就恰恰相反,对于显卡设备,它希望能够尽可能的减少对整体模型的渲染周期所执行的次数。被渲染的模型,颗粒化越高,整体模型渲染一次所执行的渲染周期的越多,从而渲染性能也就会越低。tuo-visual系统很好的权衡了交互和渲染两个方面对整体模型颗粒度要求的矛盾,它能在保证交互操作功能的同时对3维模型做尽可能多的合并操作。
  3. 对装配体模型进行体积排序。一般情况下体积越大的模型对人类视觉影响所占的比重越大。对于大型装配体,我们会对所有子零件按照体积大小做一个排序,以便于更好的支持后面对模型实时加载实时渲染的功能。
  4. 文件大小的控制。为了更好的支持网络传输的特点,tuo-visual系统会恰当的对模型渲染数据按照一定配置,进行自动分块,分别保存。以此来配合实时加载实时渲染的功能,达到模型还没有加载完,但加载的部分已经先渲染给用户进行应用的目的。

发表评论

邮箱地址不会被公开。 必填项已用*标注