Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • CreatiCode
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

CreatiCode Scratch Forum

  1. CreatiCode Forum
  2. 知识库
  3. 三维积木
  4. 让一个物体发光

让一个物体发光

Scheduled Pinned Locked Moved 三维积木
1 Posts 1 Posters 934 Views
  • 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 Offline
    C Offline
    CreatiCode TA 2
    wrote on last edited by admin
    #1

     

    预备知识

    • 更新物体颜色
    • 为物体添加高光
       

    介绍

    我们周围的很多物体都会发光。你可以利用更新颜色更新物体散发的光线颜色。你也可以让物体利用那个颜色发光。需要注意的是,物体的自发色,而不是反射色会被用作发光色。

    这是一个发光的天花灯:

     
    https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/07fb3138-b28a-4527-852e-01b8800f6cd5.gif" width="220" style="border-radius: 5px; border: 1px solid #29622d;">
     

    要让一个物体发光,我们需要采取两个步骤:

    • 首先,我们需要创建一个“辉光层”。
    • 第二,我们需要把物体添加到辉光层。

    需要注意的是这些步骤跟为物体添加高亮的步骤非常相似。但是,当你为物体添加高亮时,只有物体的外轮廓发亮; 但如果一个物体在发光,物体本身就会被发光颜色覆盖。

     

    创建一个辉光层

    要创建一个辉光层,你可以使用这个编程积木:

     
    https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/967012db-137d-4c9d-bf2b-6321aa8053a7.png" width="550" style="filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));">
     

    强度

    强度控制颜色的明亮度。下列展示三个强度分别为200,100和50的例子:

     
    https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/1a9e9a72-e3bf-4264-8deb-7d4690086410.gif" width="450" style="filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));">
     

    光晕大小

    这个输入框控制了光晕会围绕着物体延伸出多远。通常你会让这个数值保持在小于100的范围。当光晕大小比较大的时候,它会需要花费更多时间来画。下图展示强度同样为100的情况下,不同的光晕大小:

     
    https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/2b200c22-b119-4943-af99-7c99f7ccddf3.gif" width="500" style="">
     

    名称

    当你正在使用很多层辉光层时,你会需要命名它们,以便你可以在把物体添加到每一层时指定它们。

     

    把物体添加到辉光层

    你可以利用下列编程积木把物体添加到辉光层:

     
    https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/9be5d5a4-b1b8-4f2a-9c0b-d6a7f79dcc9b.png" width="300" style="">
     

    如果只有一个辉光层,那你不需要指定它的名字。所有被添加到同一个辉光层的物体会共享一样的强度和光晕大小。因此,如果你需要不一样的物体有不一样的辉光强度或光晕大小,那么它们会需要被添加到不一样的辉光层。

     

    从辉光层移除一个物体

    要关闭发光效果,你也可以利用以下编程积木来把物体从辉光层中移除:

     
    https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/b8adf739-ecf5-45e9-b549-772b32dfdc22.png" width="400" style="">
     

    如果只有一个辉光层,那你不需要指定它的名字。

     

    如果一个物体没有任何自发色?

    一个物体只有在有自发色的情况下会发光。如果物体并没有任何自发色,我们可以更新物体来添加颜色。

    举个例子,这个灯物体并没有自发色,所以当我们把它添加到辉光层时,他不会散发任何光线:

     
    https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/c4879220-18bc-41bd-b4da-c25fd1493509.gif" width="1000" style="border-radius: 5px; border: 1px solid #29622d;">
     

    要解决这个问题,我们可以更新天花灯的底部(它的“主要”区域)来添加自发色。需要注意的是,你只应该更新天花灯物体的底部,否则整个物体都会散发光线。

     
    https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/d8d1b346-f863-4b03-9075-3f62cef4e882.gif" width="1000" style="border-radius: 5px; border: 1px solid #29622d;">
     

    1 Reply Last reply
    0
    • CreatiCodeI CreatiCode pinned this topic on

    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

    With your input, this post could be even better 💗

    Register Login
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode