三维 - 精灵球(难度:1)
-
覆盖的关键课题
介绍
在这个教程中,我们将会创建一个像这样的精灵球:
步骤 1 - 有三维轴的“空无”场景
请创建一个新项目,移除小狗角色,并把这些编程积木添加到“空白1”角色。你可以在“三维场景”类别中找到"创建三维场景"编程积木以及"显示三维坐标轴" 编程积木。
就像动图显示的一样,X轴会指向右边,Y轴会指向前方(面向屏幕),以及Z轴指向上方。你可以在舞台上拖拽你的滑鼠来让摄像头围绕着它旋转:
步骤 2 - 一个深灰色的球
我们先从添加一个暗黑色的球体开始。请把它在三个维度的大小都设置成300,并把侧面数设置成64来让球体看起来更光滑。
你应该得到一个像这样的物体:
步骤 3 - 添加半球体盖子
精灵球应该有一个红色的半球体复盖在上半部。我们可以添加一个稍微更大一点的球体,把大小从300改成304,以及把侧面数从100改成50。
步骤 4 - 把盖子旋转到顶部
现在我们需要把红色盖子旋转到顶部。你可以使用角色控制台中的方向控制来手动尝试旋转,并添加"旋转到"编程积木,然后使用你得到的数值。在这个案例中,我们应该围绕着X轴到-90度或者270度:
步骤 5 - 在底部的白色盖子
下一个步骤是非常相似的。我们需要在底部添加另外一个半球体,所以旋转角度会是90度。
步骤 6 - 创造缝隙
现在我们不能看见在红色和白色盖子下的灰色球体。要在中间创造一个缝隙,我们要让盖子变小。
你可以通过把“切层”数值从50减到48来做到。
步骤 7 - 添加一个黑色盖子
现在我们需要添加一个黑色的盖子,作为精灵球的“眼睛”。它看起来应该长这个样子:
请在还没有看答案之前先想想如何添加它。
这是其中一个能够做到的方法:
就像你看到的一样,我们需要一个比较大的球体,这样他就会覆盖红色和白色盖子。我们也需要使用一个非常小的“切层”数值以便它只会覆盖球体的一小部分面积。
步骤 8 - 一个荧光眼球
接下来,让我们在黑色眼睛里添加一个荧光眼球。你可以尝试看看吗?
答案会和黑色眼睛非常相似,我们只是需要把大小增加一点,然后把“切层”数变小一点。
创意点子
你可以有很多办法来改良这个程序。这里有一些可以激发你的灵感的点子:
-
不一样的颜色和纹理: 你可以在精灵球的所有部分尝试不一样的颜色或使用新的纹理。
-
两只眼睛: 你可以在现有的眼睛部分对面尝试添加另外一只眼睛。
-
-