🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## Plat3D 有什么特点 ? 如果在没有什么类似项目经验积累的情况下,使用 Unity3d、Three.js 等工具,从构建一个场景展示开始、到创建物联网设备、再到推送数据、显示数据信息等等,这个过程需要花费很大的学习和构建成本。比如,首先面临要考虑的就是场景如何来、设备的模型如何来、之后还要考虑如何控制他们、如何解决性能问题,这都需要较高的 3D 专业知识,需要深入很多细节才行。<br /> 而 Plat3D 已经对这些问题进行了高度的封装,提供了很多常见的基础物体模型,通过简单的参数定义即可创建出各种符合需求的3D物体;另外还支持外部3D模型的导入和展示,兼容常见的3D格式。无论是基础物体模型还是外部3D模型,这些3D物体在 Plat3D 的场景中载入后,都能够通过内置的专属 API 进行控制和调用。<br /> Plat3D 还提供3D场景的样例库,用户可以在线浏览优秀的可视化案例场景,这将让用户更加聚焦他关心的业务逻辑,而非学习底层技术 —— 这也是很多工具库的价值所在。<br /><br /><br /> ## Plat3D 不适合做什么 ? Plat3D 的定位是物联网3D可视化应用,侧重宏观场景表现,并不针对局部细节的效果,而且由于 WebGL 技术的性能局限,在性能上不能和 Unity3d 等原生程序相比,模型展示细节也不如 3dsmax、maya等建模软件所做的渲染图。所以,Plat3D 不适合做场景细节要求高的用途,如:家居装修设计渲染、注重细节的模型展示、游戏和电影级画质的渲染效果。<br /><br /><br /> ## 开发 Plat3D 的基础 ? Plat3D 对开发者的要求是:熟练使用 JavaScript 语言,有使用过其他框架的经验会更有帮助。所以对于初级的前端工程师,就可使用 Plat3D 完成 3D 可视化应用开发,Plat3D 的开发与各类网页前端现有 HTML/JS 资源完全兼容。