00:00
我们回家上节课内容啊,上节课呢,我们讲了工作区,那是什么工作区呢?布局Layout,还有一个呢,是modeling建模,点到MODEL0里面,其实默认的就把它的模式切换到编辑模式了,那这边的工具栏也都是和编辑相关的这些工具栏。也也都是和编辑相关的一些工具栏,如果是这个雕刻呢,就选到雕刻,它就会出现雕刻工具栏,然后他用的方式也是雕刻的方式。我们怎么样在这个里面用Python呢?我们把它划划划,划到最后一个scripting脚本工作区,这个脚本工作区就可以写代码了,那么具体来说怎么写代码呢?我们现在看一下这个结构哈,啊,这个结构是这样的,左中右3636,左边呢有3D视图控制台,还有信息,嗯,中边呢是一个写文本的地方,右边呢有两个data,一个data是场景,一个data是文件啊,底下呢是相应的属性,相应的属性,那么这个了解了之后呢,我们是先看这个控制台,比如说我们可以在这儿打1+1,这就是我们的传统拍的游乐场,对吧。
01:11
Hello blender.这是没问题的,哎,那有了这个基础呢,我们就可以引入一个模块,这个就是blender的PY文件,也叫BPYBPY的data里面有什么呢?它是一个对象,它的data里面有一个东西叫version version就是版本,我们可以看到这是280的这么一个版本。那这个东西怎么用呢?我们可以把这个相应的对象拖过来,哪个对象呢?我们把中间压缩一下,就选这个Q吧,摁住了别撒手,摁住了拖到这儿来,拖到这儿来之后一撒手,它出现一个东西叫Q。叫cube,也就是说它里面有一堆对象是吧?BPY里面的data塔里面有一堆对象,那这堆对象呢,有几个呢?有3个collection有3个,正好这三个是不是呢?我们看一下for object in b py点data点把它循环遍历一下。
02:22
怎么样呢?输出这个对象,输出之后第一个是camera camera, 然后Q吧Q吧light light分别是摄影机,然后是立方体,还有灯光。在文件这个。这个里面能也能看到什么呀,它的对象上面是场景,下面是文件,摄影机,立方体和灯光,好,那这个时候我们能不能看看这Q吧,里边它有些什么呀,我们点一个tab。可以看到什么呀,可以看到有好多东西啊。这都这这都什么呀,这都是一些属性对吧,这些都是一些属性,那这些属性里面哪个我能用呢?比如说Scale对吧,还有什么呢?还有Rotation。
03:09
还有什么呢?应该理论上来说有这个location对吧?Location, 那既然这样的话,我就可以把它的location调出来,是不是可以看到一个VE veor是一个矢量,这个矢量有三个分量,分别是0 0 0。那这3个分量呢?我想先访问第0个分量。摁一下上,把0放上去,这就是0啊,就是0,我让他怎么样,第0的分量等于2,注意现在它在X轴上分量是多少呢?现在它在X轴的分量是0,但是呢,我这设置它是二一回车。我们可以看到这儿就改成了2,然后在这里面呢,它又有一点点变化,有一点点变化,那除了可以设置它是2之外,还可以怎么样呢?还可以设置它加等于1,加等于1,就是说不断的往X轴的正向,X轴正向往往这边跑呗,N一下回车,2变3 3变4 4变5 5变6 6变7 7变8,逐渐出去了,对吧?出去之后想让他回来怎么办?减等于。
04:16
诶,8变7 7变6 6变5 5变4 4变3 3变2 2变1 1变0又回来了,回到原点了。那么我们可以减去-1,也可以加上+1,总而言之,就是不断的看变化,呃,不断的看变化。可以看旋转吗?比如说我们现在。就是不要看这个locationation了,看什么呀,看rotation rotation他说什么呢?Attribute arrow就是这个立方体,没有rotation这个属性,那怎么回事儿呢?我们到这儿来之后,N tab它出现什么呀?Rotation欧拉,诶它是一个欧拉角,欧拉角你说我这这这我咋知道,我想我想知道这个属性到底是什么,放上去它没有属性的名字,怎么才能有属性的名字呢?找到编辑菜单的预设。
05:13
编辑菜单预设,咱不是曾经改过这个一点儿5的这个分辨率吗?我们现在呀,改什么呀,改这个Python工具提示,当我把它勾上之后,鼠标再放到这个属性上。我们可以看到这底下是不是就出现了一个这个它的它的名字呀,对吧,它的它的就是Python怎么调用它。然后我们得到它之后呢,我们就尝试让它旋转。让它旋转现在是多少度呢?现在是没有度数,我现在想给它改成多少改成。0.3。哎,我们不能直接改啊,我要把它改成什么,改成第0个分量沿X轴,X轴旋转00.3。
06:02
回车,我们可以看到它确实旋转0.3,每次都多旋转0.3会怎么样呢?它就不断的往往这个方向旋转呗,在这儿不断旋转,在这儿度数不断变化,对吧,它肯定是有相应关系的,Y轴旋转呢,那就是。第一个分量沿着Y轴旋转。那现在我想沿着谁反向旋转了,想沿着Z轴旋转了,那就是第二个分量沿着Z轴旋转,哎,Z轴在哪儿呢?横着竖着直着朝天的这么一个轴,就是相应的Z轴旋转好,还有一个什么呀,还有一个4K啊。Scale能不能改呢?比如说我们把它的K第二个分量设置成0.3,你看它确实是修改了。能感觉到吧,不断的修改,那那资料在哪呢?在这儿呢,这个是1.0,这个已经变2.8了,诶那这次呢,我们研究了怎么在。
07:04
Blnder里面使用pathd怎么使用呢?首先最合适的工作区workspace是脚本工作区,进入脚本工作区之后,可以把这个相应的对象从场景或者从文件当中往游乐场搓,然后找到它相应的属性修改就完成了。那我想现在把这个场景清空一下,从零开始,都纯代码做东西行不行呢?我们下次再说o ez胶枪。
我来说两句