首先,这个演示非常棒!为此向你致敬。
对于像这样的用途,WebGL绝对会给你更好的性能,考虑到你需要的只是一些有纹理的立方体,我认为这对你来说不会太困难。是的,与2D画布工作相比,3D具有更多的学习曲线,但考虑到你已经在模拟3D方面做了很多数学计算,你可能会发现“真正”的3D更容易!
一个很好的起点是LearningWebGL.com上的课程。他们将带领你完成基础知识,并且你想要的纹理映射只需要5节课。
当然,你也可以通过纯CSS获得你想要的效果!有一个非常酷的演示展示了有人实际上正在使用它构建城市场景,因此这肯定是可行的。不过这似乎有些牵强,从功能的角度来看,你可能会从直接使用WebGL中受益更多。