你见过用Python进行3D建模操作吗?让我告诉你:它强吗?这就是Blender,一个可以用Python建模的软件。Blender是一个免费的开源3D计算机图形软件工具集,用于创建动画电影、视觉效果、艺术品、3D打印模型、动态图形、交互式3D应用程序和计算机游戏。不仅如此,它还提供了Python与Blender交互的API:https://docs.blender.org/api/2.81/,让Python进行3D建模成为可能。让我们来介绍一下这个飞船项目。这是作者在2016年6月参加reddit挑战时使用的参赛作品。实现原理并不复杂,就是用立方体搭建船体,用随机数增加船体的不确定性。然后慢慢给船体添加细节,比如引擎、天线、炮塔、灯光等等。项目地址:https://github.com/a1studmuffin/SpaceshipGenerator来生成你的飞船要运行这个项目,你需要做如下准备工作:1.安装Blender2.76或以上版本:https://www.blender.org/download/2。下载作者生成的代码(即用Blender的API调试过的代码)。如果不能访问Github,可以在公众号后台回复Spaceship下载这些代码。3.将下载的代码(add_mesh_SpaceshipGenerator.zip,压缩包形式)加载到blender中:3.1点击菜单栏中的Edit-选择Preferences。3.2选择左侧的Add-ons,然后点击install,选择justDownloadthecompressedpackage。3.3记得加载后勾选插件。4.使用快捷键shift+F5进入3D视图5.使用快捷键shift+A,此时鼠标右键会弹出一个选项,在mesh中选择Spaceship生成你的飞船!你怎么样,够帅吗?记得自己练习生成一个!用PythonDIY如果你想再次DIY,让飞船更丑更帅,那也是可以的!将下载的压缩包解压,会有一个名为spaceship_generator.py的文件,这是主要的模型生成代码。里面可以看到作者的很多参数设置,稍加修改就会让你大吃一惊!也可以看看作者的源码(不多,就800行),学习制作一个不同于宇宙飞船的3D模型!这是我们文章的结尾。如果你今天想要我们的Python教程,请继续关注我们。如果对您有帮助,请在下方点赞或观看。如果您有任何问题,可以在下方留言区留言。我们会耐心解答!Python实用书(pythondict.com)不只是一本书欢迎来到公众号:Python实用书原文来自Python实用书:Blender,Python绘制宇宙飞船的3D建模软件
