flash - as3isolib 的替代品?

标签 flash actionscript-3 linear-algebra

我一直在开发一个涉及等距空间的 Flash 游戏。我一直在用as3isolib一段时间以来,我对它的易用性印象并不深刻。我是否以错误的方式接近它,或者它不是很好用,这是另一篇文章的问题。

不管怎样,我一直在想一种不同的方法来解决等距位置的问题,我想我有一个可能行得通的想法。本质上,要渲染到等值空间的每个对象都保持一个 3 坐标位置。然后将这些项目注册到相机,该相机根据 the math on this Wikipedia article 将该 3 坐标位置投影到屏幕上的 2 坐标点。 .然后,MovieClip 在那个点被添加到舞台(或摄像机的 MovieClip,也许),并且在该点的 y 值的子索引处。这样,我认为离相机更近的物体将在更远的物体“上方”,并将在它们上方渲染。

所以我的问题有两个方面:

  • 你认为这个想法会像我认为的那样奏效吗?
  • 我应该查看任何现有的 3D 矩阵/矢量包吗?我知道 Flex 3 中有一个 Matrix3 类,但我们没有在这个游戏中使用 Flex。

  • 谢谢!

    最佳答案

    您可以使用其他 3D 库(例如 Papervision3D 和 Away3D)实现相同的效果。您需要做的就是将正交镜头应用于相机。


    Doc here

    Tutorial

    关于flash - as3isolib 的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3070291/

    相关文章:

    android - 恢复应用程序时我失去了对 Android 的 Webview 的控制

    flash - 如何将带有动态数据的 Flash 转换为 AVI 视频

    actionscript-3 - AS3 Flex 中的排序对象/ map ?

    actionscript-3 - 控制Flash中嵌入式SWF中的声音

    iphone - 使用 ActionScript 3 的触摸事件与鼠标单击事件

    json - AIR、URLRequest 并将视频文件上传到 NodeJS 服务器

    c - 重心坐标。 C 中点相对于凹多边形的谐波扭曲

    actionscript-3 - 带有初始值的 as3 向量

    c++ - Eigen LSCG 求解器性能问题

    python - 在 Numpy 中计算特征值不起作用 : Each element is a float