0

私は Unity に比較的慣れていません。現在、さまざまなソーシャル メディアから画像を取得する必要がある学校のプロジェクトに取り組んでいます。仮想現実アプリケーションを構築しており、アプリケーションでは、ユーザーはフォトフレームなどのさまざまなコンテキストで部屋の画像を見ることができます.

また、ユーザーが見下ろしたときに表示される「ユーザーの手」にはタブレットがあります。この iPad の画面には、実際の画像、プロフィール画像、ユーザー名や場所などの関連テキストを含む「instagram のようなページ」を持つようなテクスチャが必要です。画像が撮影されました。このデータはすべて取得して、シーンに画像を表示することができますが、これらの要素を組み合わせたテクスチャをどのように構成すればよいか本当にわかりません。ユーザーのテキストおよびプロフィール写真としての画像関連データ。

これをどのように進めるかについてのヒントをいただければ幸いです。平面オブジェクトなどの座標x、yにピチューアaを配置する方法を見つけようとしましたが、そのようなものは見つかりませんでした。提案を事前にありがとう:)

インスタグラムの写真例:https ://instagram.com/p/wb4wRCQeUQ/

4

1 に答える 1

2

あなたの質問が正しく理解できれば、あなたは Unity のシーンに画像を追加しようとしています。アセットから問題のオブジェクトのマテリアル コンポーネントのテクスチャ スロットに画像をドラッグするだけで、画像をテクスチャとして平面、立方体、またはその他のオブジェクトに追加できます。その後、オブジェクトをシーンに配置できます。適切に収まるようにテクスチャ イメージをスケーリングする必要がある場合があります。また、テクスチャを立方体に適用する場合は、領域全体にイメージを繰り返すタイルに設定できることに注意してください。

イメージを GUI の一部として表示したい場合 (つまり、「フラット」でカメラの前に表示する場合)、UI イメージ アプローチを使用する必要があります。 UI画像を表示するためのチュートリアルです。

別々の画像を 1 つのテクスチャに結合したい場合は、Render Textureを使用できます。画像をオーバーレイし (シーン内で前後に配置)、カスタム カメラを使用してスナップショットを撮る必要があります。ドキュメントから:

レンダー テクスチャは、実行時に作成および更新される特殊なタイプのテクスチャです。それらを使用するには、まず新しいレンダー テクスチャを作成し、カメラの 1 つを指定してレンダリングします。その後、通常のテクスチャと同じようにマテリアルでレンダー テクスチャを使用できます。Unity 標準アセットの Water プレハブは、リアルタイムの反射と屈折を作成するための Render Textures の実世界での使用例です。

同じページの例は、カメラを使用してすばやくテクスチャをレンダリングする方法です。

  1. Assets->Create->Render Texture を使用して、新しい Render Texture アセットを作成します。
  2. GameObject > Create General > Camera を使用して新しいカメラを作成します。
  3. レンダー テクスチャを新しいカメラのターゲット テクスチャに割り当てます。
  4. 幅が広く、背が高く、薄いボックスを作成する
  5. レンダリング テクスチャをその上にドラッグして、レンダリング テクスチャを使用するマテリアルを作成します。
  6. 再生モードに入り、ボックスのテクスチャが新しいカメラの出力に基づいてリアルタイムで更新されることを確認します。
于 2015-11-10T13:34:43.663 に答える