1

そのため、ゲームをすべての解像度で動作させることに取り組んでおり、ゲームロジックが 5:3 の寸法で作成されているため、16:9 のアスペクト比を 5:3 に変更しましたが、画面が 16:9 の場合は上部の一部を切り取ります。簡単に言えば、1280x720 のスペースに収まるようにしようとしている 1280x768 の画面があります。720ピースに収まるように画像の高さを絞るだけです。

私が今していることは、カメラを 1280x768 に設定してから、1280x720 に設定されたビューポートを使用しようとしましたが、変化は見られませんでした。基本的に、画面の一部を効果的に切り取るにはどうすればよいですか?

4

1 に答える 1

2

ほとんどの場合、カメラの位置を画面の中心に設定しますが、camera.position.set(x,y,z) で変更できます。一部を切り取りたい場合は、位置を設定するだけです。これに加えて、カメラの位置を変換できる camera.translate(x,y,z) などの関数を使用できます。camera.zoom を使用してズーム効果を追加することもできます。カメラで何らかの操作を行った後は、必ず camera.update() を追加してください。

于 2013-08-11T18:55:11.817 に答える