三维文字
-
预备知识
介绍
你可以利用以下编程积木在场景中添加三维文字:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/03e27ea3-635b-4642-a921-4c0dd56dd0fb.png" width="900" style="">
文字输入
第一个输入框中,你可以写下任何文字(数字,文字,符号),比如”你好!“。需要注意的是,文字在默认情况下将会和Y轴面向同一个方向。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/26337f15-70a4-4264-9b6a-bc057f3b4030.gif" width="800" style="border-radius: 5px; border: 1px solid #29622d;">
你也可以使用表情符号来作为文字输入。这个网站中有表情符号的完整列表。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/5790da3b-c566-4a55-9fa4-ccac96a38e36.gif" width="1000" style="border-radius: 5px; border: 1px solid #29622d;">
文字风格
下一个输入框让你可以选择不一样的文字风格。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/b8db6892-a8ac-44be-97f9-912908cc1478.gif" width="800" style="border-radius: 5px; border: 1px solid #29622d;">
文字颜色
你可以利用这个输入框来设置文字的颜色(和透明度)。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/eea821fb-3a9c-4bdc-9168-6d07c116c827.gif" width="1000" style="border-radius: 5px; border: 1px solid #29622d;">
宽度和高度限制
我们不会直接设置字体的大小。相反,你可以指定整个文字物体的整体宽度和高度限制。需要注意的是,文字物体会保持自己的宽度和高度的比例,只要文字物体整体不超过你指定的限制。
举个例子,假设你要在一个宽度为200高度为100的盒子上添加一些字体。你可以把你的字体的宽度和高度指定成200和100:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/dd21a7d6-581b-4a15-a760-3918a5817f6e.gif" width="1000" style="border-radius: 5px; border: 1px solid #29622d;">
弯曲直径
默认情况下,三位文字是一个扁平的物体。但是有的时候你会需要文字弯曲以包围另一个物体,比如一个球体或一个柱体。你可以使用弯曲直径输入框来让字体向后弯曲,而字体看起来会好像被写在一个你输入的直径大小的透明柱体上。需要注意的是,文字大小依然被宽度和高度输入框控制着。
举个例子,如果一个柱体的直径是200,而你指定的文字弯曲直径是201,那么你的字将会紧紧包围着柱体。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/5e956d62-7b49-4beb-a4b1-fe665c1827e0.gif" width="1000" style="border-radius: 5px; border: 1px solid #29622d;">
面向摄像头
因为我们添加的字体是扁平的,如果我们不是看向字体的前面时,字体阅读起来会很困难。为了要确保摄像头一直看向字体的前面,你可以让字体一直面向摄像头。当摄像头移动的时候,字体会自动旋转以面向摄像头:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/29bf36c9-4b78-435e-a0df-cc25d9fcdf6b.png" width="1000" 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/5d4a4a32-6bb3-4d87-a45e-86901f85cc25.gif" width="1000" style="border-radius: 5px; border: 1px solid #29622d;">
带厚度的三维文字(英文)
对于英文的文字,你还可以用下面的积木添加带厚度的三维文字,并且有更多的字体供你选择。注意,用这个方法来生成三维文字会比上面介绍的无厚度的文字耗费更多的电脑资源。

这个积木有两个不同之处:- 字体: 这个下拉菜单有很多的字体供你挑选。
- 厚度: 这里你可以设置三维字体的厚度,这样从侧面你也能看到这个字。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/812ea924-14b3-40a0-9275-33e6bee1cde6.gif" width="500" style="border-radius: 5px; border: 1px solid #29622d;">
更新文字颜色和纹理
三维文字物体就跟其他的任何物体一样。你也一样可以更新它的颜色或者纹理。举个例子,下列程序就创建了某些由砖块组成的文字:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/e1cf64fd-e3c7-442e-a557-65781f9539e6.png" width="1000" 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/58f6fc43-252b-4c33-8cae-a5409c49fde3.gif" width="1000" style="border-radius: 5px; border: 1px solid #29622d;">
更新文字位置、旋转和比例
你也可以像其他物体一样,更新文字的位置、旋转和比例:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/e42debdb-da57-41a0-8533-63ab04691eb1.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