00:00
好,我们回到上节课内容,上节课我们清空的场景怎么清空的呢?先全选再删除,都选完了,删除了不就清空了吗?这次呢,我们想在清空的场景上添加一个东西,添加什么呢?添加一个猴子,点新建,添加那个里面有网格,网格里面呢有一个猴子,咔一下,那就添加出一个猴子来,我们可以看到这个猴子长啥样吗?哎,看不清楚,因为什么呀,因为它这儿有一个立方体,给它跟罩子似的罩在这儿了,那我先清场,清完场之后再再添加猴子,行不行呢?找到清场的代码复制出来,右键在粘贴过去,哎,好,清场了,清场之后呢,我们再找到这个添加,在这个3D场景里面一个添加,然后呢,Mesh, 然后猴子,这时候我们就看到这个添加的这个猴子了,对吧,添加这个猴子,它确实是一个猴子的样子,那我想把这个猴子添加是可以的,那移动呢,Shift加空格,然后可以大致。
01:00
啊啊,Shift加空格R啊,那有没有快捷键可以控制添加的呀,其实是有的,我们把鼠标放到I上面,它也会出现一个东西,这回不是shift加空格了,而是shift+a shift+a shift+A之后就可以出现这个东西,我们试一下啊,Shift+A好出现mash里面monkey,哎,是不是添加了呢?好像是现在两个猴是吧,两个猴,但是呢,我还是先清空场景吧。先全选嗯上再删除清空,Shift+A,在mash里面找monkey确实添加了,我们可以用菜单点击的方式,也可以用这个快捷键的方式,对吧,都可以添加这个东西,那我想添加一个,嗯。立方体行不行,全选删除,然后shift+A,然后mash里面找Q,好,这时候添加了一个立方体,这立方体其实是有对应代码的,我们点中它上面就是。
02:04
Monkey这个呢,就是Q版,我们把它复制,然后到这儿来粘贴,这块有一个。函数可以完成这个功能,那我把这些参数啊都删了,看它还能不能添加一个QB出来,不错,还是可以添加Q的,也就是说这句话就是添加立方体的代码对吧?添加立方体的代码,嗯,能够添加立方体,现在两个立方体是吧,完全重合,那我想避免完全重合怎么办呢?摁上或者说我我再复制,我再粘贴,粘贴之后呢,我们可以看到这儿有一个location的属性00。0对吧,改成003,哎,这个时候添加的时候,它就会在上面加一个立方体是吧?添加一个立方体,哎,那么我们就可以在这个添加的时候设置它的。位置对吧,还可以设置它的大小。
03:05
那我如果说想对立方体设置移动,呃,位置旋转缩放怎么设置来着,复制代码,然后过来粘贴粘贴,注意现在的这个代码是啥样,我们选中cube本体,然后观察它的属性。是不是都是默认值啊,但是我一旦执行了这个东西之后。就怎么样,这就变成一二三了,这就变成。旋转有有值了,缩放呢也也有相应的值了,它就立方体就变成这样的一个一一个形态了,这就是控制它的一些属性。这个BPY什么意思,我不知道的话就喊救命是吧,BPY.它是一个什么呀?它是blender的一个操作的功能,它可以给你提供blender数据的操作方法。这就是它的作用,它里面有有什么呢?有3个基本的东西,Operations.
04:02
呃,操作路径和应用,我们使用的是operations。那我们可以选中3D场景,再shift+A,然后呢,这会我们出来圆柱体,把这个圆柱体复制出来,然后到这个代码呢,再去粘贴,我们可以看到这个圆柱体啊,我们按住CTRL加。退歌,它可以按照整个单词往前删,我们可以看到添加对象的时候都相同,有的时候是primitive CU吧,是primitive monkey, 它到底都有些什么呢?按一下tab,它就把相关的这些函数的名字都列在这儿了。我们可以看到有什么呀,Cycle conn这些东西,那这些东西对应什么呢?对应这个ad里面,Mash里面的相应的这些东西,这这些可以添加的网格对象就可以对应到这个primitive的里面添加的,呃,Python命令,我们可以通过这个插入一个猴,对吧,那我们就复制代码,然后呢。
05:07
先完成清空场景先,然后再完成猴子插入,这样我们就用纯代码的方式把场景清空,并且添加一个猴,哎,这猴。猴里有什么参数呢?我再提一笔,这里面其实就有相应的一些一些参数,对吧,它它有相的一些参数,有这个尺寸。还有对齐方式,还有位置和旋转猴创建了之后可以像立方体一样在移动和。这个旋转吗?我们试一下旋转是没有问题的,对吧,然后。移动呢也是没有问题的,当移动的时候和旋转的时候,它其实也是像这个立方体一样,它有相应的代码。是吧?相应代码,我们也可以把这个这个这个把这个猴子直接拖过来,然后一松手,这样他就可以看到它的这个属性了,比如说它的location属性是吧,它的scale属性,哎,我们也可以设置它的相应值,对吧,也可以设置它相应的值。
06:17
啊,那这猴子叫苏珊娜,为什么叫苏珊娜呢?来自于一个电影儿那类似的模型,其实在建模领域还有一些,比如说我们可以看到这个茶壶,可以在shell里面呢新建一个标签,然后把这个代码粘上去,这样就用网络的方式就获得了这个STL文件,那我可以打开这SKTL文件吗?我们可以找到文件菜单,然后呢导入,导入谁呢?STL文件,ST文件导入谁呢?刚才我们下载的这个犹他茶壶,那这个茶壶就是一个标准的形状,还有斯坦福兔子之类的东西,诶。那现在呢,我想用代码的方式去控制这个苏珊娜的移动旋转的缩放,我复制代码,然后右键它粘贴,把摇油大扎壶删除之后,我们可以看到这个猴子,怎么样呢?他的脸就拉长了,View, 然后free all, 可以看到这个猴子移动、旋转、缩放,相应的数值都像立方体一样被修改了。那这一次呢,我们通过三种方式添加了猴子,第一种呢,是菜单的点击,第二种呢是快捷键shift a, 第三种呢是通过代码的方式添加猴子。
07:36
添加了之后可以设置它的移动、旋转、缩放,可以把这一套从清场开始一直到猴子添加,再到猴子设置的东西做成一套代码,执行吗?我们下次再说o ez教程。
我来说两句