在上一节《每周一点 canvas 动画》——3 维环境搭建中我们详细的介绍了要想在 2D 的画布上实现立体效果,需要做哪些事情。也就是我们所说的,怎样给画布中的物体搭建一个可以做三维运动的环境。这之后的所有知识和应用都是基于此环境来运行的。所以,务必弄懂。 到现在为止,你可能发现我们所搭建的三维环境只是针对物体的大小变化做了一定的处理。但是,除了物体的大小,三维环境中,物体的颜色,物体的在光源环境下所展现出来的复杂形态等都没有涉及。当然,我们的初衷是把它作为简单 3D 效果的降级方案,那些复杂的变化可能以后会用涉及。在本节中我们开始探讨如何在我们的三维环境中实现我们 2D 环境中的一些物理效果。