目录
01 - 方块世界
方块世界,其实就是《我的世界》的工具版,《我的世界》是游戏,方块世界是工具,它提供一种像素化的3D建模方式,也可以理解为堆积木的方式,相对于专业建模而言,方块世界更像是给小朋友们玩的建模工具。
老实说现在时代进展真快,小时候我都在玩泥巴钓青蛙,而现在的小学生就要学编程、学3D建模了。3D建模,毕竟是小学生,连基本的三维空间想象都是问题,不可能让他们用CAD、Soliwork、犀牛等等的专业工具。那小学生用什么工具3D建模呢,只能是图形化的工具,比如现在有3D one,专门面向青少年教育的,但个人觉得应该是初中以上,对小学生来说还是太难了。
最最简单的3D建模方式,就是堆积木了,别说小学生,连幼儿园的小朋友都会玩堆积木,只是现在把积木放到了屏幕上,用鼠标键盘操作而已。个人推荐2个堆积木的方式进行3D建模,而且是免费使用,免费导出文件的。
1、打印啦-方块世界
方块世界操作非常简单,移动鼠标点一下,模型就出来了,不过简单归简单,这种方块世界只能做一些规规矩矩的模型,对于那种有圆弧圆形曲线的模型是不能做出来的。
02 - 客家围龙屋
先看看客家围龙屋的原貌
用方块世界把这么大的围龙屋建出来是不实际的,如果是小学生操作更加不实际,所以可以选择比较简单的围龙屋,比如只有一围的,就像下面
03 - 3D建模
先把围龙屋拆分为若干个小房子,分别对每个小房子建模,最后再组装起来
先看看一个简单的房子是怎样搭建的,过程很简单,直接上结果
就这样,房顶只是简单的梯级,像素化的建模。然后挨个房子慢慢搭出来,围龙屋就房子就建好了。
上面说过,这2个在线网站都是免费使用,免费导出文件的,而且导出的是STL文件!!导出来之后根据尺寸比例去3D打印,基色最好选择白色,因为上色后没有那么无趣。
04 - 打印上色
3D打印好,准备好颜料
到此,小学生的任务已经完成,如果为了接下来灯火通明的围龙屋,那么就需要编程了。
05 - Arduino编程
光是模型比较单调,要是房子有灯光就更加好看了,所以用Arduino uno板子,再加了几个灯珠,再用光感,把线和uno板放在底座下面,再用美纹纸封起来,引出插头。
编程就很简单,直接使用PWM控制灯珠的呼吸灯效果,至于光敏,其实用处不大,我只是设置了两个同时挡住的时候就启动灯光,这样只是确保夜晚的到来,减少误触碰。
void blink_led(int led)
{
int value = MIN;
for(; value < MAX; ++value)
{
analogWrite(led,value);
delay(10);
}
for(; value > MIN; --value)
{
analogWrite(led,value);
delay(10);
}
delay(100);
}
06 - 成品
最后来看成品视频,CSDN暂时不支持视频,先看5M的10帧超低画质GIF
也可以在Arduino社区看视频:Arduino-3D围龙屋
或者在极客迷看视频:极客迷-3D围龙屋