【问题标题】:3D JS Engine for 2D development?用于 2D 开发的 3D JS 引擎?
【发布时间】:2011-11-10 08:36:26
【问题描述】:

我即将开始使用 Javascript 进行一些简单的游戏开发。我想有一天过渡到 3D 开发,但现在我只会做 2D“自上而下”的对象。
我知道这并不理想,但我觉得它会帮助我熟悉 3D“环境”。

我正在使用Three.js,因为它看起来开发得非常好,我喜欢它可以做 Canvas、WebGL 和 SVG。但是,我遇到的第一个问题是,我不知道如何“移动”一个对象。仅使用 Canvas,我可以轻松获取已渲染的对象并修改它的 .x 或 .y 属性以“移动”它。但是,到目前为止,对于 Three.js 对象,我发现的只是object.rotation.x 等。我可以移动相机,但这不起作用,因为我需要单独移动对象。

所以我想我要寻找的是 Three.js 中用于 2D 开发或在 3D 环境中开发 2D 自上而下游戏的任何资源。

【问题讨论】:

  • 好吧,我只是弄清楚了移动的单个对象,它需要应用于 Mesh,而不是“几何”......但如果可能的话,我仍然想要关于这个主题的资源。
  • 我也对使用 Three.js 和 WebGL 进行 2D 编程感兴趣。下面的链接都是 3D 特定的。你能找到任何 2D 资源吗?
  • 无。我不再尝试在 3D 环境中进行 2D 工作。工作量太大,文档太少。

标签: javascript 3d 2d three.js


【解决方案1】:
  1. Getting Started的文章还不错。
  2. LearningThree.js 收到了关于“让我们制作 3D 游戏”的系列文章。
  3. 还有一个不错的searchable reference 可用。

请注意,项目运行速度非常快,因此 API 可能会发生变化 到处都是,所以请留意github,当你 update 始终阅读更改日志以查看是否需要更新代码。

好样的!

【讨论】:

    猜你喜欢
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多