javascript - 用于 2D 开发的 3D JS 引擎?

标签 javascript 3d 2d three.js

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

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

所以我想我正在寻找的是 Three.js 中用于 2D 开发或在 3D 环境中开发 2D 俯视游戏的任何资源。

最佳答案

  1. Getting Started文章很不错。
  2. LearningThree.js获得了关于“让我们制作 3D 游戏”的系列文章。
  3. 有一个不错的searchable reference也可用。

请注意,项目进展非常快,因此 API 可能会更改 在这里和那里,所以请留意 github当你 update 始终阅读更改日志以查看是否需要更新代码。

好鸭!

关于javascript - 用于 2D 开发的 3D JS 引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7303878/

相关文章:

javascript - 如何使用 async/await 方法将对象传递到 phantom js 页面?

python - 使用 matplotlib 更改 3D 散点图的默认颜色条

algorithm - 盒子背面剔除

audio - Unity只播放少数游戏对象的声音

JavaScript BETA Azure 函数异常

javascript - 使 Tab 键在 contentEditable div 中插入制表符而不模糊

javascript - 如何在每个部分的跨度中分割和换行?

3d - 如何从 Google 地球导出整个城市的 3D 模型

c++ - Tilemap 2D 逼真的流体物理

c++ - 在 C++ 函数中多次使用数组