<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[为物体添加高亮]]></title><description><![CDATA[<p dir="auto"> </p>
<h2><a class="anchor-offset" name="预备知识"></a>预备知识</h2>
<ul>
<li><a href="/topic/112/adding-models">添加模型</a></li>
</ul>
<p dir="auto"> </p>
<h2><a class="anchor-offset" name="介绍"></a>介绍</h2>
<p dir="auto">有的时候，你需要在你的场景中为一个物体添加高亮来吸引用户的注意力。物体的轮廓（线条）会被画上一个模糊的边界，所以看起来物体的周围正在散发一些光。需要注意的是，这些光不会被画在物体上面，者可以确保我们依然可以清晰地看见原本的物体。</p>
<p dir="auto">这里有2个例子：</p>
<p dir="auto"> <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/a22d2667-fce2-4269-a589-bb8cd5c25277.gif" width="400" style="border-radius:5px;border:1px solid #29622d" /><br />
 </p>
<p dir="auto"> <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/a44a1d5e-6c25-423e-92b0-dc5255bf3612.gif" width="400" style="border-radius:5px;border:1px solid #29622d" /><br />
 </p>
<p dir="auto">要为一个物体添加高亮，你需要进行两个步骤：</p>
<ol>
<li><strong>创建一个高亮层</strong>。你可以把高亮层想象成一个画在三维世界上的二维画布。</li>
<li><strong>把物体添加到高亮层</strong>，以便物体的轮廓会被画在高亮层中。</li>
</ol>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="创建一个高亮层"></a>创建一个高亮层</h2>
<p dir="auto"> </p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/afc2eb78-e906-496f-9abf-863461cb73e7.png" width="500" style="filter:drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5))" /></p>
<p dir="auto"> </p>
<h3><a class="anchor-offset" name="光晕大小"></a>光晕大小</h3>
<p dir="auto">这个输入控制高亮线条的宽度。通常你需要让数值不多于五。当光晕很大的时候，我们需要花费比较多时间来绘制。这是一个比较：</p>
<p dir="auto"> <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/11e188bf-17cc-42e6-953a-9bb7c68d26d9.gif" width="500" style="border-radius:5px;border:1px solid #29622d" /><br />
 </p>
<h3><a class="anchor-offset" name="名称"></a>名称</h3>
<p dir="auto">第二个输入框指定了高亮层的名称。如果你只需要使用一层高亮层，那你不需要为它命名。如果你需要有很多层高亮层（我们接下来会讨论），那你会需要为它们命名，以方便后续指定它们。</p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="把物体添加到高亮层"></a>把物体添加到高亮层</h2>
<p dir="auto"> <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/59053d81-a9a7-4b90-88bf-6dc58f8e2fe2.png" width="450" style="filter:drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5))" /><br />
 </p>
<h3><a class="anchor-offset" name="颜色"></a>颜色</h3>
<p dir="auto">你可以指定物体模糊轮廓的颜色。需要注意的是，你可以指定添加到同一高亮层的网格让他们有不一样的颜色。</p>
<h3><a class="anchor-offset" name="高亮层名称"></a>高亮层名称</h3>
<p dir="auto">如果只会有一个高亮层，你不需要在这里指定它的名字。如果我们将会有好几个高亮层，这个输入框允许你指定物体将被添加到哪个高亮层。</p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="把物体从高亮层移除"></a>把物体从高亮层移除</h2>
<p dir="auto">当一个物体在被加入到某个高亮层后，如果你想去掉它的高亮效果，你随时可以使用下面这个积木把它从那个高亮层移除掉：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/57465ff8-b26b-4d58-8b4e-8c3271874223.png" alt="8455f123-e631-487a-b4c1-9de2898b9f58-image.png" class=" img-responsive img-markdown" width="328" height="99" /></p>
<p dir="auto"> </p>
<p dir="auto">如果只会有一个高亮层，你不需要在这里指定它的名字。如果我们将会有好几个高亮层，这个输入框允许你指定物体将被从哪个高亮层移除出来。</p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="多层高亮层"></a>多层高亮层</h2>
<p dir="auto">当很多个物体被添加到同一个高亮层，<strong>如果他们重叠，那他们的轮廓将会被合并</strong>，就好像他们是一个物体一样。换句话说，两个物体重叠的边缘将不会有高光层。</p>
<p dir="auto"> <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/b5a2c365-622c-4476-8be6-44fd2e47dbdb.gif" width="500" style="border-radius:5px;border:1px solid #29622d" /><br />
 </p>
<p dir="auto">以下是能够达成这个效果的程序：</p>
<p dir="auto"> <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/10029b62-3e53-4d9b-a19a-610000856bba.png" width="780" style="filter:drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5))" /><br />
 </p>
<p dir="auto">虽然如此，如果你要<strong>每个物体在它自己的轮廓都会有完整的高亮</strong>，你可以创建好几个高亮层，然后把每个物体都添加到自己的高亮层。</p>
<p dir="auto"> <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/beb8ea70-e90f-45e4-ae33-e02b8e3d5bbc.gif" width="500" style="border-radius:5px;border:1px solid #29622d" /><br />
 </p>
<p dir="auto">以下是能够达成这个效果的程序：</p>
<p dir="auto"> <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/69a54fc6-4dc7-4576-9451-7df2f33f584e.png" width="780" style="filter:drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5))" /><br />
 </p>
<p dir="auto"> </p>
<h2><a class="anchor-offset" name="被高亮的物体会更突出"></a>被高亮的物体会更突出</h2>
<p dir="auto">当场景中拥有很多个物体而有些物体被高亮时，那些被高亮的物体对比起没有被高亮的物体常常会看起来更突出。换句话说，它们不会被阻挡在没有被高亮的物体后面。</p>
<p dir="auto">举个例子，在这个程序中，绿色的球被高亮了，而橙色球并没有被高亮。</p>
<p dir="auto"> <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/ac6750e7-4ca9-48d8-959e-f2decf7ecc53.png" width="700" style="filter:drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5))" /><br />
 </p>
<p dir="auto">因此，当我们旋转摄像头时，就算绿色球在橙色球后方，我们依然可以完整地看到绿色球：</p>
<p dir="auto"> <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/13fd6818-fc68-4b15-8cab-80e846d4b164.gif" width="400" style="border-radius:5px;border:1px solid #29622d" /><br />
 </p>
]]></description><link>https://forum.creaticode.com/topic/382/为物体添加高亮</link><generator>RSS for Node</generator><lastBuildDate>Tue, 12 May 2026 09:08:08 GMT</lastBuildDate><atom:link href="https://forum.creaticode.com/topic/382.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Jul 2022 07:32:58 GMT</pubDate><ttl>60</ttl></channel></rss>