增厚效果
-
预备知识
介绍
增厚意味着给二维图像添加一些厚度,让它变成一个三维物体。举个例子,你可以给这个苹果图片增厚成一个有厚度的三维苹果“卡板”:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/b355362c-522d-4eb6-9abc-16519d7a1de6.gif" width="600" style="">
要创建一个被增厚的物体,你首先需要在角色的造型中添加图像。你可以从造型图书馆中选择一个图形,或者自己画出图形,又或者上传一个图像文件。请确保造型是处于矢量图格式。那就是,如果你看见造型的底部有个蓝色按钮说“转换成矢量图”,你需要点击它。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/3106e2af-79d6-4a34-9fe8-039f87da124e.png" width="250" style="">
一旦造型图像准备好了,你可以运行下列编程积木,把图像转换成三维物体:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/dd2cb26a-f675-48fd-af2d-68e3b69fbcd7.png" width="700" style="filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));">
造型名称
第一个输入是一个下拉选项,让你可以选择包含你想要增厚的图像的造型名称。
厚度和侧面颜色
被增厚的三维物体会有在它的轮廓周围有一个扁平的表面。这两个输入会允许你去控制物体看起来的厚度,以及侧面的颜色。以下展示一些不同厚度和颜色的例子:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/ee8f7bdd-71dc-45bd-a84d-08900b72f87d.gif" width="480" style="border-radius: 5px; border: 1px solid #29622d;">
粒度
当我们增厚一个图像时,图像的轮廓会先被转换成很多细小的线条分段。粒度数值控制了这些线条分段的长度,它可以是任何大于零的数值,比如0.1或者50。数值越大,更长的线就会被使用,这会让三维物体变得简单,但是也会让曲面变得不那么平滑。以下是一些粒度等于30,10和1的例子:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/f4804f36-210c-461e-ac39-abf37bda6966.gif" width="500" style="border-radius: 5px; border: 1px solid #29622d;">
增厚物体的注意事项
被增厚的物体会和Y轴面向一样的方向,也被称为“正向Y”方向。
况且,造型图像的中心点会被放置在三维世界的中心点,换句话说,你可以在造型编辑器中改变图像的位置,而这不会影响增厚效果:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/140021fc-9895-4c80-8aa6-bed729283b40.gif" width="1000" style="border-radius: 5px; border: 1px solid #29622d;">
演示:有厚度的三维文字
你可以用增厚效果来创建有一些厚度的三维文字。你只需要在造型编辑器中写下字体,然后用你想要的厚度来增厚它。需要注意的是,要维护你的文字特别的造型,你需要先把它转换成位图格式,再把它转换成矢量图格式:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/7451326d-1f5e-4761-aec5-1618e7eddf2e.gif" width="1000" style="border-radius: 5px; border: 1px solid #29622d;">
-
I 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