我制作了一个简单的程序,绘制一系列平行线,在画布上制作一个矩形。我想做的是从第一人称风格视图中取出该矩形并将其转换为看起来像它的3d。我可以使用graphics.camera类的rotateX来实现这一点,但我更愿意手动完成。
我已经看过许多采用已知三维点并将其转换为屏幕上的二维点的示例,但我不确定如何将其应用于我正在做的事情。由于线条是在2d中绘制的,因此我无需转换3d点。
因此,如果在2d中用以下方式绘制线条:
canvas.drawLine(Xstart, Ystart, Xend, Yend, paint);
如何找到新的Xend和Yend让它看起来像3D?