Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    三维 - 精灵球(难度:1)

    小教程
    1
    1
    292
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      CreatiCode TA 2 last edited by admin

       

      覆盖的关键课题

      • 创建三维场景
      • 使用球体
      • 旋转物体

       
       

      介绍

      在这个教程中,我们将会创建一个像这样的精灵球:

       

       

       

      步骤 1 - 有三维轴的“空无”场景

      请创建一个新项目,移除小狗角色,并把这些编程积木添加到“空白1”角色。你可以在“三维场景”类别中找到"创建三维场景"编程积木以及"显示三维坐标轴" 编程积木。

       

       

      就像动图显示的一样,X轴会指向右边,Y轴会指向前方(面向屏幕),以及Z轴指向上方。你可以在舞台上拖拽你的滑鼠来让摄像头围绕着它旋转:

       

       

       

      步骤 2 - 一个深灰色的球

      我们先从添加一个暗黑色的球体开始。请把它在三个维度的大小都设置成300,并把侧面数设置成64来让球体看起来更光滑。

       

       

      你应该得到一个像这样的物体:

       

       

       

      步骤 3 - 添加半球体盖子

      精灵球应该有一个红色的半球体复盖在上半部。我们可以添加一个稍微更大一点的球体,把大小从300改成304,以及把侧面数从100改成50。

       

       

       

      步骤 4 - 把盖子旋转到顶部

      现在我们需要把红色盖子旋转到顶部。你可以使用角色控制台中的方向控制来手动尝试旋转,并添加"旋转到"编程积木,然后使用你得到的数值。在这个案例中,我们应该围绕着X轴到-90度或者270度:

       

       

       

      步骤 5 - 在底部的白色盖子

      下一个步骤是非常相似的。我们需要在底部添加另外一个半球体,所以旋转角度会是90度。

       

      步骤 6 - 创造缝隙

      现在我们不能看见在红色和白色盖子下的灰色球体。要在中间创造一个缝隙,我们要让盖子变小。

       

       

      你可以通过把“切层”数值从50减到48来做到。

       

       

       

      步骤 7 - 添加一个黑色盖子

      现在我们需要添加一个黑色的盖子,作为精灵球的“眼睛”。它看起来应该长这个样子:

       

       

      请在还没有看答案之前先想想如何添加它。

      这是其中一个能够做到的方法:

       

       

      就像你看到的一样,我们需要一个比较大的球体,这样他就会覆盖红色和白色盖子。我们也需要使用一个非常小的“切层”数值以便它只会覆盖球体的一小部分面积。

       

      步骤 8 - 一个荧光眼球

      接下来,让我们在黑色眼睛里添加一个荧光眼球。你可以尝试看看吗?

       

       

      答案会和黑色眼睛非常相似,我们只是需要把大小增加一点,然后把“切层”数变小一点。

       

       

       

      创意点子

      你可以有很多办法来改良这个程序。这里有一些可以激发你的灵感的点子:

      1. 不一样的颜色和纹理: 你可以在精灵球的所有部分尝试不一样的颜色或使用新的纹理。

      2. 两只眼睛: 你可以在现有的眼睛部分对面尝试添加另外一只眼睛。

      1 Reply Last reply Reply Quote 0
      • Pinned by  info-creaticode info-creaticode 
      • First post
        Last post