【问题标题】: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】: 您的问题非常模糊,我怀疑您能否通过这种方式得到满意的答案。 如果您已经尝试过实现这一点,您应该展示您的代码和您遇到问题的特定部分。 我认为要记住的最重要的基本点是 星星靠近屏幕时会变大 不完全位于屏幕中心的星星会随着靠近而移到两侧 星星需要通过与“相机”的接近度达到特定阈值后移除 使用 GDI+ 实现如此简单的事情是完全可行的,但是,更复杂的场景可能应该使用某种形式的 3D 图形库(如 Direct3D)来处理透视和投影。 【讨论】: