当前位置:   article > 正文

3D数字孪生 - Three.js 项目介绍与基础环境搭建(一)_threedjs 数字孪生

threedjs 数字孪生

前言

根据WMS系统基础仓库数据以及RCS调度坐标系统,生成3D可视化仓库地图,能够实时监控仓库库位坐标、调度任务状态、车辆位置等信息。

社区对于threejs的实战案例太少,于是,花了一个月的时间,手撕了这个需求。此篇重点不会对threejs做深入讲解,毕竟我也是刚上车不到一个月的菜鸟。

image.png

但是,我会将重点放在项目搭建的思路、设计技巧上,轻松带大家快速的玩转three.js。

后期如果有比较多感兴趣的朋友,再出专文做具体拆解讲解 ✿✿ヽ(°▽°)ノ✿

项目介绍

先看效果吧~ gif图大小有限,长视频可访问: 3D数字孪生-仓库
在这里插入图片描述

除了小车模型,所有可见的场景,都是基于代码实现,这也为新手带来更多探索和实战案例,后期再考虑使用blander创建场景和模型。

那么,进入正题吧!

功能介绍

以下是根据项目目标拆解的关键动作,目的是解释我如何进行组件拆解,以便于进行功能组件的详细拆分和设计。

  1. 场景渲染

    灯光渲染、相机渲染、天空盒、建筑物、树…

  2. 仓库渲染

    仓库模型渲染

    仓库基础元件:
    货架、区域、巷道、货位…、
    车辆模型渲染、
    任务动画。

技术准备

在开始之前,你得有threejs基本api的了解,特别是场景、灯光、相机、控制器、几何体、材质和纹理。基本上你在准备设计一个东西的时候,自然而然都会去看和了解,所以,没必要刻意的去刷它的api。 在你不知道自己要干什么之前,你去看它的文档,是很劝退的。因为里面涉及到很多与你以往工作毫无相关的知识(对于新手)。

技术架构

接下来才是发力点,希望你能跟得上

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/896532
推荐阅读
相关标签