上节我们已经通过绘制两条长方体和多个圆柱体成功绘制出传送带,今天根据之前的传送带做个简单的工厂车间生产的demo,然后再不断完善它。
首先分析下工厂生产有哪些部分组成,工厂内是产线,产线需要有设备,传送带以及生产的产品。但是为了避开建模的部分,设备可以先直接用一个长方体代替,传送带根据上节内容已经实现了,生产的产品也先用一个正方体代替,最终再做一个让产品在传送带上移动的动画就好了。首先还是要绘制场景,相机,灯光等,这部分就不放代码了,之前每个章节都有。
我们先要绘制一条很长的传送带,贯穿整个生产线,作为产品移动的载体。代码如下
然后就得到一个像长楼梯一样的传送带
然后需要在这个传送带中间添加多个设备,以生产PCB为例,生产工艺分别为,刷锡膏,SMT,PA,QC等,这里放SMT,PA和QC三个工序段。并并标上名称,还可以加上pass多少个,ng多少个,用于后续章节中在设备上显示。
添加设备后的场景如下
目前还是很丑的,不过不担心,后续会慢慢完善。目前是长方体,为了看出来每个长方体代表什么设备,我们给这些长方体添加上名字,这里用sprite组件实现,好处是无论怎么旋转场景,你始终能看到这个设备的名字,
效果如下
然后就要给这个产线添加产品了,我们在传送带上放上多个正方体,为了提高辨识度,用红色的正方体代替,代码如下:
这里已经有了产线最基本的样子,但是还是静态的,需要让红色小方块 都动起来,所以需要添加动画,这里就用最基本的方式实现动画,且每个小正方体移动到产线结尾要再回到产线开头。所以我们在渲染动画里不断修改红色长方体位置。
最终效果如下,因为不支持放视频,我这里就用图片代替了: