1

私は実際に囲碁のゲームの学習アシスタントをプログラムするための技術的な解決策を探しています。既存のプログラムで私を悩ませているのは、碁盤を見ているプレイヤーの目の現実の視点が尊重されていないという事実です。

GlGoは存在しますが、石の数が増えると、石の数が原因でレンダリングが劇的に遅くなり、Gobanの統計情報を含むフレームを追加できなくなり、アプリケーションのリアルタイム性が損なわれます。

だから、私の質問は:ボードと石を3Dのように見せるために、単純な2D碁盤の補間を実現することは可能でしょうか?ただし、3Dレンダリングエンジンはありませんか?ボードの動きは1つの軸に沿ったものになります。

4

1 に答える 1

0

確かに:あなたがしなければならないのは、3Dから2Dへの変換を行うことだけです。次に、スプ​​ライトを使用して石を描画します。それらをスケーリングする場合、必要なのは白と黒の1つだけです。

変換に関しては、単純なものは次のようになります。

x = left_border + board_x * gridwidth;
y = top_border + board_y * gridwidth / 2;

パースペクティブなどが必要な場合は少し複雑になりますが、一般的には、何か間違ったことをしているのでない限り、大幅に遅くなることはありません。

于 2012-11-15T10:17:58.717 に答える