【问题标题】:Is there any way to easily convert/render 2d canvas elements to 3d?有什么方法可以轻松地将 2d 画布元素转换/渲染为 3d?
【发布时间】:2012-06-07 14:25:31
【问题描述】:

我有一个小问题。我试图将 2d 画布对象转换为 3d 组,然后旋转它们。我想把它们放在 2d 中。我找到了一些教程,但没有一个对我有帮助。它可以像 context.render3D() 或类似的东西转换吗?我卡住了。感谢帮助。

【问题讨论】:

    标签: canvas 3d 2d render


    【解决方案1】:

    我不完全确定你在问什么,但我几乎完全确定答案是否。

    您的意思是用透视图渲染 2D 图像吗?或者用一些 2D 图像绘制一个立方体并旋转立方体?还是完全不同的东西?

    如果您需要真正的 3D,您应该查看 WebGL 画布以及使 WebGL 易于访问的众多优秀库之一。

    ThreeJS 对您来说可能是一个很好的起点。看看他们的examples page,看看其中是否有任何远程像您想要做的那样,然后使用该示例作为指导。

    【讨论】:

    • 感谢您的回答。我用 scale(1, 0.65); 解决了这个问题。并在其下遮荫。所以现在它看起来像 3D。但如果可能的话,我很感兴趣,我想我不是唯一一个。 :) 再次感谢您这么快的回复。
    猜你喜欢
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    相关资源
    最近更新 更多