00:00
我们回到上节课内容啊,上节课呢,我们做了一些矩阵是吧,有一维的矩阵,一字长舌阵,方阵是一个有长有宽的,如果再加上高,那就是立体的魔方,在里面加一些随机性,就会有各种各样的变化。呃,做了一些圆环的形状,螺旋的形状,都用到了角度,这个角度怎么理解呢?复制一下代码,然后把这个脚本工作区调出来,新建一个脚本,准备开始编程。导入了BR模块之后,我们首先是全选,然后删除,这做的是清场对吧?然后做了一个立方体,半径为1的。然后让它第0个维度的宽度为3。说白了就是给他怎么样。就是给它拉长了,拉长了拉长了之后是什么效果呢?我们Frame selected.可以看到它就是这样一个。
01:01
一个长棍儿似的东西啊,在X轴这个方向上,把它的长度放成原来3倍,那现在呢,我需要把这个一个横变成一个竖。那这个数怎么变呢?那我选中它之后,Shift加空格,然后NR出现了3条旋转轴,这旋转轴呢,红色是X轴,绿色呢是Y轴。这个蓝色呢是Z轴。这个旋转轴能旋转吗?那旋转轴,旋转轴当然能旋转了,那么我们沿着这个绿色的这个外轴方向进行旋转,诶旋转的过程中呢,如果这个时候我们按下CTRL键,它会出现一些标识。哎,它会沿着这个角度。啊,在左上角会会有这个角度,现在呢,45°,然后转转转转转转转转转到多少度呢?转到90°一撒手,哎,这这多转了一度。
02:02
多转了5°哈,多转了5°,找绿颜色再转回来。摁住了。转回来,嗯。-5°好一下手,这个时候我们看它的这个具体的旋转值是多少呢?那Y上的这个旋转值呢,是90°,这90°,那具体的具体的值是多少,我们看它显示为90°,当我把它拖过来之后,观察一下,看到它的rotation ola.是多少是1.57,尤其是它绿颜色的这个第一个轴上面这个东西是1.57 1.57,也就是说我们把它沿着Y轴。沿着第二个旋转轴旋转了1.57,这么多旋,旋转了1.57之后,这个横就变成一个数了,那怎么理解呢?1.57呢?我们看一下是这么个定义,这个一圈啊,我们俗称是360°,对吧?但是有一种新的计量方式,就把这个边长和弧长那比作为一个角度的值,如果说它的边长和弧长比值是多少呢?比值是1的话,那么它就记做一个弧度,那一圈是多少个弧度呢?一圈是两派的弧度,也就是6.28左右,哎,原来的360°,现在就变成了6.28,那它们角度和弧度之间就有换算关系,实际它的这个值是多少啊?是这个弧度的值,但是这显示的是什么值呢?显示的是角度的值。
03:44
那我那我可以把这句话就复制出来,然后粘到这个代码里边儿吗?它可以选择这个唯一的Q吧,也可以设置这个当前的上下文对象,就是选中的这个东西嘛,它的rotation欧拉第一个分量是多少呢?是1.57,那这就是相当于我们如果没有这句话的话,就直接出了一行,对吧?但有了这句话之后再去运行出现的是什么呢?
04:14
直接数就出来了,有了这数出来,那我能再出来一横吗?我把它CTRLC出来,CTRLV过去再运行,那就是一横一竖,就形成了一个小十字,小十字哎,那我想做这样的一个东西,这个东西能能不能做呢?哎,那这个东西呢,我们用这种方式做哈,又一个新的方式了,粘贴过来做一个三次循环,每次循环的循环体里面都添加一个立方体,这个立方体呢,在某个维度上,从0~2的某个维度上把它变大,一开始呢,横向变大,然后呢。纵向变大就是拉宽,第3个就就就把它拉高,那么这个时候呢,我们可以看到这个形状是什么样的,哎。
05:03
它就是这样的一个有点像交叉体的一个很很很有意思的形状,哎,那我们其实也可以布一些阵,对吧,布一些阵上次做了做的是什么,做的是这个圆形之阵,那我在这个这个基础之上啊。不清空不清场了,然后呢,再去运行,可以看到出现这么一个效果。把它。全屏显示,然后整体观察,诶,在这个中间这个形状的基础之上,它又做了一圈东西,这一圈东西是什么呢?这个半径是3,它的角度数量呢,分成24等份,360°分成24等份,它的X值是半径乘以。角度的余弦,那它的外值呢,是半径乘以角度的正弦,这样我们产生一个之后,每一个都在不同的位置,哎,然后产生这样的效果,那可以再再加一圈吗?这次我们把半径变成4,角度呢分成40份。
06:04
我们可以看到半径是4。这后半径就变变大了,角度呢,变成原来40分儿这个基础之上就加了它的一个旋转,有一种钟表的感觉了,那我还能怎么做呢?比如说我想做一个手,这个手怎么做?这个手说白了就是呃,一个手掌加上四个手指头,再加一个手指头,那每个它又都有它的呃缩放,它都有它的旋转,它都有它的位置,然后总体来说构成这么一个大手,哎,那这个大手呢,我们可以复制出来。Ctrl a ctrl v, 就把这些东西一设置,咔一下,它就出现一个大手,大手啥样呢?View在这面呢,我们我们想办法把它翻到那面去啊,那这个大手呢,就是由若干个手指头组成的,最终呢,有一个手的形态,而且变了一个颜色,想对它进行旋转,那这个立方体的位移旋转和缩放我们都会了,但是如果说我想把加号作为一个整体来旋转。
07:06
怎么写代码呢?我们下次再说o ez教程。
我来说两句