在线三维模型在线预览网站开发的技术点

公司一直在处理3D打印方面的模型技术问题,比如模型在线预览、在线云切片、在线云打印,我们也提供了专业的3D模型文件在线预览解决方案DayinCMS。在这个过程中,我们遇到了很多坑,希望为同行业提供一些相应的思路。


三维模型在线预览功能是实际生产中会经常遇到的问题。三维模型文件由于格式编码的特殊性,需要专业的软件才能预览文件内容,虽然windows 10系统下,微软提供了3D builder软件预览部分格式的3D模型文件,但是只支持STL、3MF、ply、obj、wrt 5种格式。

我在这里不深入探讨详细的格式编码问题,只谈网页端三维模型在线预览功能的技术点:

1.模型加载速度

2.数据呈现

3.数据安全

一、模型加载速度

三维模型在线预览需要加载完模型文件之后,通过浏览器webgl等渲染完成后呈现出来。我们假设模型文件为30M,网页下载速度为1M/S,需要30s才能加载完成。如果服务器带宽和网速稍微再差一点,加载时间更长。实际生产环境中,模型文件平均值在50M左右。100-200M的模型文件比较常见。

二、数据呈现

三维模型文件格式多,每种格式都给一个渲染器,开发成本会很高,常规做法是先将本地三维模型格式转换成为STL或obj等格式,然后在浏览器上对STL、obj格式进行渲染。

三、数据安全

三维模型文件加载,通过一些数据嗅探工具,可以很轻松的查到文件的服务器端存放地址或目录,然后直接使用迅雷下载。这样会导致上传的模型文件泄露。

下一节,我们讲探讨模型加载速度的优化与提升。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,227评论 25 708
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,910评论 0 15
  • 刘利刚 中国科技大学 http://staff.ustc.edu.cn/~lgliu 【前言】 自半年前笔者发表博...
    DIGITALMAN阅读 7,744评论 5 83
  • 那个人: 我还依然在寻找你。 这条路还是很漫长,我不知道你是否还拥有耐心,等待我的到来。或者你已经开始了另一段旅途...
    孜然糖阅读 221评论 0 0
  • 今晚的风很冷 冻的发抖 悬挂的月很圆 亮的耀眼 来往的人很多 闹的欢腾 冷风月夜齐高乐 黎明的光会散 透射我家 树...
    殇红树林阅读 339评论 0 0