Saj*_* Ng 5 java 3d android canvas draw
我想在3D空间中画一些线来表示一个简单的结构,我该怎么做canvas?
目前,我认为可行的唯一方法是使用等距公式来绘制3D形状(就像在纸上一样),但在这种情况下,可能会在前线上而不是在前线下方绘制背线。
有什么办法用它来画画Camera吗?如何?
我已经尝试过了
Matrix matrix = new Matrix();
canvas.drawLine(0,Im.getHeight(),Im.getWidth(),0,paint);
Camera mCamera = new Camera();
mCamera.rotateY(45);
mCamera.getMatrix(matrix);
matrix.preTranslate(-30, -100);
matrix.postTranslate(30, 100);
canvas.concat(matrix);
Run Code Online (Sandbox Code Playgroud)
但是结果与:
canvas.drawLine(0,Im.getHeight(),Im.getWidth(),0,paint);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
828 次 |
| 最近记录: |