-1

画面サイズを変更するときに、カメラによってレンダリングされたテクスチャが引き伸ばされないようにするにはどうすればよいですか?

たとえば、カメラからレンダリングされたテクスチャ付きのマテリアルでプレーンを作成すると、スマートフォンの画面の縦横比と向きによってテクスチャが歪んでしまいます。テクスチャが常に同じ比率になるように、どうすればそれを防ぐことができますか? または、画面サイズの変更にどのように適応させますか?

次に例を示します。

これらのスクリーンショットには、立方体、平面、カメラの 3 つのオブジェクトがあります。カメラは立方体を見て、テクスチャをレンダリングしています。飛行機のマテリアルのアルベド テクスチャとして適用されたレンダリングされたテクスチャ。つまり、飛行機はテレビのように機能し、カメラからの画像を表示します。

次に、Unity でウィンドウのサイズを変更すると、テクスチャが変形することがわかります。したがって、ウィンドウを広くするとテクスチャが伸び、ウィンドウを狭くするとテクスチャが縮みます。 ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

0

平面上の UV が固定されているか、少なくとも UV の縦横比が固定されているように見えます。そのため、画面の縦横比が変化すると、平面内でテクスチャが引き伸ばされたように見えます。

プレーンにテクスチャを適用するときに使用する UV 値を調整して、単純にScreen.width/である画面の縦横比に比例するようにする必要がありますScreen.height

于 2017-08-07T22:17:27.030 に答える