基于WEB的多容器多货物三维装箱系统构建研究作者:李灿毅 张沙清来源:《电脑知识与技术》2016年第19期
摘要:针对某卫浴生产企业货物装箱中装箱过程优化场景,采用基于浏览器引擎的WebGL技术构建了一个多容器多货物的web装箱系统。详细分析了三维装箱系统整体架构以及WebGL的运行模式,利用解析几何知识给出了装箱仿真过程中矢量数据的渲染以及相关几何变换算法。结合装箱效果,证明了基于几何的WebGL矢量装箱数据三维渲染方法的可行性和有效性。
关键词:3D可视化装箱系统;B/S架构;矢量数据渲染;WebGL
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)19-0183-02
1 WebGL渲染流程
WebGL是khronos协会于2011年发布的一种新的Web三维绘图标准,是OpenGLES2.0的Web版,属于HTML5标准的一部分,具有跨浏览器、快平台、可访问GPU加速等特点。利用WebGL做渲染的流程如图1所示。
2 装箱系统模块划分与实现
2.1 系统架构功能
根据实际装箱需求设计的多容器、多物品货物装箱系统的模块设计图,各个模块的功能定义如图2:
1)车箱管理:车箱既是货物要装入的立方体容器,由于在实际装箱场景中装箱容器是预先规定好的,因此系统要具备用于管理装箱使用的容器类型的功能,需要自定义装箱容器的信息包括:箱子的长、宽、高、型号信息。
2)货物管理:货物既是需要进行装填的立方体单元,在实际装箱场景中货物有不同规格大小的类,因此系统要具备用于对装箱测试的货物信息进行管理的功能,管理的信息包括货物的长、宽、高。除此之外由于不同类型货物的方向约束也有约束因此要加上方向约束信息。
3)订单管理:用于企业对不同客户订单进行装箱测试,可以将不同货物组成一张订单,便于管理。
本文来源:https://www.2haoxitong.net/k/doc/925e0bbd77a20029bd64783e0912a21615797f1f.html
文档为doc格式