Java 如何通过android canvas在三维坐标系中绘制直线?

Java 如何通过android canvas在三维坐标系中绘制直线?,java,android,canvas,3d,draw,Java,Android,Canvas,3d,Draw,我想在3D空间中画一些线来表示一个简单的结构,如何使用canvas 目前,我认为唯一可行的方法是使用等距公式来绘制3D形状(就像在纸上一样),但在这种情况下,可以在前线上而不是在前线下绘制背面线条 有没有办法用相机画出来?怎么做 我已经试过了: 矩阵=新矩阵(); drawLine(0,Im.getHeight(),Im.getWidth(),0,paint); 摄像头mCamera=新摄像头(); mCamera.rotateY(45); mCamera.getMatrix(矩阵); 矩阵。预

我想在3D空间中画一些线来表示一个简单的结构,如何使用
canvas

目前,我认为唯一可行的方法是使用等距公式来绘制3D形状(就像在纸上一样),但在这种情况下,可以在前线上而不是在前线下绘制背面线条

有没有办法用
相机画出来?怎么做

我已经试过了:

矩阵=新矩阵();
drawLine(0,Im.getHeight(),Im.getWidth(),0,paint);
摄像头mCamera=新摄像头();
mCamera.rotateY(45);
mCamera.getMatrix(矩阵);
矩阵。预翻译(-30,-100);
矩阵。后翻译(30100);
canvas.concat(矩阵);
但结果完全相同:

canvas.drawine(0,Im.getHeight(),Im.getWidth(),0,paint);