用户:
YDSmnx查看:153 回复:142 评论:153 创建时间:2019-08-17T10:09:01
哈喽,大家好,我是猫能星
认证工作室跃动工作室室长
普通工作室CC工作室副室长

体验3D立体字:https://shequ.codemao.cn/mobile/work/30119001
一、原理讲解
其实这根本算不上3D呢,只是通过字的移位,颜色的变化造成的3D假象,但还是挺像的是吧(滑稽)
下面有大问题↓
移位之后我们要干什么来造成效果呢?
答案:文字印章
在这里隆重介绍一下文字印章,优点:好看,能造成3D效果,方便,缺点:点了删除会全部
删除(这算吗)
这里我们就会通过移位来造成3D的效果
可是如何造成效果呢?
来看下一个章节↓↓↓
二、效果造成
你玩过作品之后,仔细看,会发现越后面的文字印章越深,反之越浅,就是这样,造成了3D的效果
问题:用到了什么积木呢?
答案:画笔的亮度
这里再来介绍画笔亮度:可调节一切画笔模块积木的亮度,数值越大则越亮,数值越小则越深。
就这样,利用了颜色的深浅,造成了这种效果
预览:
看见最下面的“厚度”了吗?那个十分重要哦
在上面,我把厚度调的很高,但如果厚度是0呢?
效果如下
你会发现,没有了厚度,它就是一个平面的,没有任何的3D效果
再看看上面的上面那张图:从深到浅,图层关系明确,造成了3D效果
但厚度是什么积木呢?在画笔里没有“厚度”这个积木啊
既然你明白这是文字印章了,也知道这是通过移动位置造成的效果,那你想想,什么决定了它的厚度呢?
对!是重复执行的次数。
为什么呢?这和重复执行有何关系呢?
来想一想,一个东西,一直克隆着自己,还斜着在屏幕上走,深浅也有变化,那是不是就有3D效果了?有了之后,你一直让它斜着走,一直让它把亮度调高(最后会变成白色,这只是举个例子)是不是那个字体就很厚,很有立体感了?
再想想,一个东西,克隆着自己,但位置不发生变化,你可以试试,会怎样?
答案:除了东西会变粗,你的电脑会变卡,没效果
这么一讲,你明白了吗?
不明白买代码去吧(滑稽)(喵你的,不明白在评论区说,我会慢慢跟你解释)
再来一个拓展问题:
实时预览是怎么做到的?
答:很简单,加一步执行
加了一步执行,为什么就能实时预览呢?
答:可能你没有发现,但当作品开启时,屏幕一的立体字做出来是要耗费时间的,但屏幕二(正式开始)却没有,就是因为加了个一步执行。一步执行顾名思义,就是干这个用的,它还能达到很多炫酷的效果哦
这么说,你懂了吗?
来看看代码吧~
困难版:
这些变量是通过你自己调节的大小决定的
再来看看简单版:
这个值就就比较固定了,除非自己在源码上调节
本教程到此结束
最后说一句:编程猫后援会升级为CC工作室,此为普通工作室,即使你有工作室也可以来哦,只要你有精选贴,你就来吧
到此结束,我们下次再见~
