1

一連の平行線を描画してキャンバス上に長方形を作成する簡単なプログラムを作成しました。私がやりたいのは、その四角形を取り、一人称スタイルのビューから 3D のように見えるように変換することです。これは、graphics.camera クラスの rotateX で実現できますが、手動で行うことをお勧めします。

既知の 3 次元の点を取得して画面上の 2 次元の点に変換する例をたくさん見てきましたが、それを自分がしていることに適用する方法がわかりません。線は 2D で描かれているため、変換する 3D ポイントはありません。

したがって、次のように線が 2D で描画されている場合:

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

新しい Xend と Yend を見つけて 3D に見せるにはどうすればよいですか?

4

0 に答える 0