- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录
前言
零、需求分析
壹、获取全选
贰、变换清零
叁、逐个选择
肆、导出
伍、整合
本文档使用 看云 构建 - 2 -
前言
前言
不算前言的前言
AOI老师在此指出 :
这是一份由新手写给新手的 ,没有条理 ,也没有前置知识说明 ,只有需求与实现的bpy教程 (伪 )。
此中不含任何python常识 ,不会逐条分析官方的bpy API。
特此敬告。
那么 ,我们就从这里开始吧。
零、需求分析
壹、获取全选
贰、变换清零
叁、逐个选择
肆、导出
伍、整合
本文档使用 看云 构建 - 3 -
零、需求分析
零、需求分析
零、需求分析
H子 : AOI老师 !现在已经做好了成批的模型 ,我想要导出成单个的模型然后再到Unity里面制作Prefab了 ,但是
模型多起来一个个的导出好麻烦阿。Blender可以批量导出选中的对象吗。
AOI : 直接批量逐个导出的话 ,倒是没有这样的功能了。毕竟导出的规则是怎么样的 ,总归不是每个人都一样。
不过虽然官方没提供 ,我们可以自己用python脚本实现。
H子 : 啊 ,绕了一圈 ,最后还是来到了脚本嘛
AOI : 毕竟总归不可能官方实现了每一个人的每一个念头嘛 ,而且学会了之后 ,自己可以做的事情也会随之增
加。百利而无一害。
H子 : 你这么说倒是没错了。那么 ,惯例是需求分析时间。
H子 : 要批量逐个导出 ,首先第一步就是要 通过脚本获取场景中选中的对象了 ,然后为了导入到Unity的时候不
会再变换上出问题 ,所以必须在导出的时候 清零所有的模型变换。然后
AOI : Blender在导出模型的时候 ,有一个功能是仅仅对 【选定的物体】 导出呢。
H子 : 啊 !我懂了 ,接下来就该 逐个选中导出的对象并且导出 了吧。然后导出完了之后就取消选择 ,再开始做
下一个模型的选中导出的操作。
AOI : 对的 ,仔细分析一下 ,是不是觉得其实很简单呢。
H子 : 并没有。
AOI : 那么你觉得哪里有问题呢 ?
H子 : 首先最大的问题就在于 ,我怎么知道哪个命令是做什么事情的。API文档这么长 ,总不能一页一页的看下
去把。但是搜索又不知道该搜什么关键字。主要的问题还是在于 ,因为完全不懂的东西 ,以至于连找个突破口都
无从下手了。
AOI : 相信每一个人都会有这样的疑问 ,所以我们还是一步步的进行下去吧 ,有些简单的技巧 ,可以让你轻松的
跨过门槛 ,解决大量的问题。那么我们开始吧。
本文档使用 看云 构建 - 4 -
壹、获取全选
壹、获取全选
壹、获取全选
AOI : 首先切换到脚本编辑界面
左边那一块就是脚本编辑视图 ,这个毫无疑问了。而下面的黑色大块 ,则是python的交互窗口 ,可以直接在这里
执行命令。
首先在交互窗口可以看到的是这么些内容
本文档使用 看云 构建 - 5 -
壹、获取全选
这些内容详细的写上了python版本 ,交互窗口的操作快捷键等等的信息。而最下面的几行写的却不是操作相关的
信息 ,而是别的内容
H子 : 说的是这个 ?
上面写了一堆内置模块和便利化的导入库以及变量 ?说的是什么呢 ?
AOI : 这里就本着简单入门的原则来解释一下 ,方便后面的展开好了。
首先对于我们获取选中对象的最重要的一项 ,就是bpy.context
可以看到 ,在blender API的文档上面
Application Modules这一栏第一个就是Contex Access(bpy.context) ,可见其重要性。
对于这个类 ,原文描述是 :
The context members available depend on the area of Blender which is currently being accessed.
可用的上下文成员取决于正在
原创力文档


文档评论(0)