Navigation

    CreatiCode Scratch Forum

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

    球体的使用

    三维积木
    1
    1
    230
    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

      介绍

      除了盒子,在三维场景中最常使用的形状便是球体了。我们可以利用三维物体组别中的添加球体编程积木来添加球体。

       

       

      参数

      颜色

      你可以点击颜色输入框来设置球体的颜色。

      x、y和z的大小

      这三个数值控制了球体分别在每个方向的大小。举个例子,以下这个程序将会添加一个在z轴更长的椭圆球体:

       

       

       

      弧度

      “弧度”的数值让我们能够展示一个球体的一些部分,就好像你可以剥掉一个橙子的一些部分一样:
       

       
      举个例子,下列这张动图就展示了弧度数值为100,75,50,25和5时,球体的差异:
       

       

      切层

      ”切层“数值让我们能垂直地切掉球体的一部分,这就好像你把柠檬切片一样:
       

       
      举个例子,下列动图展示了切层数值为100,75,50,25和5时,球体的差异:

       

       

      侧面数

      一个球体是由很多个小三角形组成的,而“侧面数”决定了我们在创建球体时使用多少个三角形。侧面数数值越高,球体就看起来越光滑,但同时也会让游戏引擎花费更多时间来描绘这些三角形。举个例子,下列动图展示了侧面数数值为2,4,6,8,16和32时,球体的差异:

       

       
      在多数情况下,你可以使用8个或16个侧面来减少运算。但当你要在场景中添加一个比较大的球体时,你会需要使用更多侧面来使它看起来光滑。

       

      演示

      当你把弧度和切层数设置为小于100时,你将会得到一些有趣的形状。

      举个例子,弧度为25以及切层数为50,你会得到一个飞天地毯:

       

       

      另一个例子,弧度为50以及切层数为25,你会得到一个面具:
       

       

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