【问题标题】:How to implement 3D space diving using 2D graphic如何使用 2D 图形实现 3D 太空潜水
【发布时间】:2011-11-09 08:06:56
【问题描述】:

我正在尝试得到这样的东西 http://www.fotosearch.com/CSV008/k6834584/

但我无法在 2D 屏幕上移动星星。

我正在寻找模拟 3D 太空潜水的算法。

【问题讨论】:

    标签: c# graphics 3d xna 2d


    【解决方案1】:

    您的问题非常模糊,我怀疑您能否通过这种方式得到满意的答案。 如果您已经尝试过实现这一点,您应该展示您的代码和您遇到问题的特定部分。 我认为要记住的最重要的基本点是

    1. 星星靠近屏幕时会变大
    2. 不完全位于屏幕中心的星星会随着靠近而移到两侧
    3. 星星需要通过与“相机”的接近度达到特定阈值后移除

    使用 GDI+ 实现如此简单的事情是完全可行的,但是,更复杂的场景可能应该使用某种形式的 3D 图形库(如 Direct3D)来处理透视和投影。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 1970-01-01
      • 2021-02-17
      相关资源
      最近更新 更多