在 html5 canvas 中,是否可以拍摄一张普通的 2d 图像并将其向后旋转,以便创建 3d 表面的效果?
我的意思很简单,就是改变透视的角度。当然,我并不是要真正拥有 3d 表面
最佳答案
我假设你在这里不是在谈论 WebGL soooo...
对于 2D Canvas 图形,您应该尝试使用 canvas transform methods .尽管无法从中获得真正的透视变换,但您可以使用剪切(transform matrix 的 b
和 c
组件)。参见 Wikipedia了解您可以使用剪切变换做什么
看到一个(傻)JSFiddle example也是!
关于html - html 5 Canvas 中的 3d 变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10230056/