自定义 3D 图形引擎...在哪里绘制 Z 坐标

Custom 3D graphics engine... where to plot Z coordinate

我正在想办法自己创建一个基本的自定义 3D 引擎,这对我来说都是全新的,因为我只练习过 2D 图形。

假设我们使用给定 here 的推荐公式计算 Z 坐标,我该如何绘制 Z 坐标?我知道默认情况下,Java 图形绘制在 2D 字段上,这意味着我可以绘制的唯一坐标是 X 或 Y 坐标......这就是我卡住的地方。

我的大学不教授 3D 开发...所以我非常感谢良好的反馈。这里的导师从来没有练习过创建 3D 引擎,所以我很沮丧,因为学习这个概念是至关重要的。

为了将 3D 坐标映射到 2D 平面(屏幕),您需要了解视锥体的概念以及如何使用投影矩阵。

This article 很好地解释了它的作用以及如何实现它。为此编写自己的引擎似乎是一项艰巨的任务,并且假设您了解矢量和矩阵数学。如果没有,我建议阅读一些线性代数;它是此类编程的基础。

如果您想使用一些已经成熟的技术,请查看 OpenGL for Java

我知道如何用英语制作 3d 程序,但不会用代码。 如果你想做一个,请告诉我。所以我可以看到你有多活跃。

哦,抱歉。我没有回答*。让我详细说明你的困境。

Z轴不存在。这是一种错觉。你需要产生一个程序代码来建立这种错觉。