1

我制作了一个简单的程序,它绘制一系列平行线以在画布上制作一个矩形。我想做的是从第一人称样式视图中获取那个矩形并将其转换为看起来像它的 3d。我可以使用 graphics.camera 类 rotateX 来完成此操作,但我更愿意手动完成。

我已经看到了很多获取已知 3d 点并将其转换为屏幕上的 2d 点的示例,但我不确定如何将其应用于我正在做的事情。由于线条是在 2d 中绘制的,因此没有 3d 点可供我转换。

因此,如果线是在 2d 中绘制的:

canvas.drawLine(Xstart, Ystart, Xend, Yend, paint);

如何找到新的 Xend 和 Yend 使其看起来像 3d?

4

0 回答 0