赞
踩
根据WMS系统基础仓库数据以及RCS调度坐标系统,生成3D可视化仓库地图,能够实时监控仓库库位坐标、调度任务状态、车辆位置等信息。
社区对于threejs的实战案例太少,于是,花了一个月的时间,手撕了这个需求。此篇重点不会对threejs做深入讲解,毕竟我也是刚上车不到一个月的菜鸟。
但是,我会将重点放在项目搭建的思路、设计技巧上,轻松带大家快速的玩转three.js。
后期如果有比较多感兴趣的朋友,再出专文做具体拆解讲解 ✿✿ヽ(°▽°)ノ✿
先看效果吧~ gif图大小有限,长视频可访问: 3D数字孪生-仓库
除了小车模型,所有可见的场景,都是基于代码实现,这也为新手带来更多探索和实战案例,后期再考虑使用blander创建场景和模型。
那么,进入正题吧!
以下是根据项目目标拆解的关键动作,目的是解释我如何进行组件拆解,以便于进行功能组件的详细拆分和设计。
场景渲染
灯光渲染、相机渲染、天空盒、建筑物、树…
仓库渲染
仓库模型渲染
仓库基础元件:
货架、区域、巷道、货位…、
车辆模型渲染、
任务动画。
在开始之前,你得有threejs基本api的了解,特别是场景、灯光、相机、控制器、几何体、材质和纹理。基本上你在准备设计一个东西的时候,自然而然都会去看和了解,所以,没必要刻意的去刷它的api。 在你不知道自己要干什么之前,你去看它的文档,是很劝退的。因为里面涉及到很多与你以往工作毫无相关的知识(对于新手)。
接下来才是发力点,希望你能跟得上
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。