Polybrush Mesh コンポーネント
ブラシモードを選択し、Unity または ProBuilder メッシュの上にマウスカーソルを置くとすぐに、Polybrush は、Polybrush Mesh コンポーネントをゲームオブジェクトに追加します。
メッシュは、ゲームオブジェクトの形を決める頂点およびフェイスのリストです。Polybrush Mesh コンポーネントは、メッシュに加えた変更すべてをキャプチャします。つまり、Polybrush は標準のメッシュオブジェクトに保存されない追加のデータを保存できます。
通常、Polybrush Mesh は、ゲームオブジェクトの メッシュフィルター 内の標準のメッシュコンポーネントをリプレース (上書き) します。しかし、標準メッシュコンポーネントをメッシュフィルターに保持し、Polybrush メッシュデータをレンダラーに MeshRenderer.additionalVertexStreams プロパティを通して送る方が良ければ、それも可能です。例えば、モデルを 3D モデリングソフトウエアからインポートして、頂点の色データをインポートしたメッシュデータと完全に分けて保持したい場合、これは大変役に立ちます。
Unity Additional Vertex Streams 機能の一般的な動きについての詳細は、Unity スクリプティング API マニュアルにある、MeshRenderer.additionalVertexStreams プロパティについてのドキュメントをご覧ください。
Polybrush メッシュの適用
Apply as プロパティを使って、それぞれのPolybrush Mesh コンポーネントに、Overwrite Mesh または Additional Vertex Stream のどちらの方法を使いたいのかを決めることができます。
Apply as ドロップダウンメニューから選択肢の1つを選びます。
オプション | 説明 |
---|---|
Additional Vertex Stream | Additional Vertex Streams メッシュを使い、Polybrush データを書き込みます。 |
Overwrite Mesh | Polybrush Mesh コンポーネント を使い、Polybrush データを メッシュフィルター に直接書きこみます。 |
Additional Vertex Stream の選択肢を選ぶと、 Additional Vertex Streams 参照プロパティーが Polybrush Mesh コンポーネントの Inspector ウィンドウに出てきます。
また、Use Additional Vertex Streams を初期設定として、これらの方法の1つを新しい Polybrush Mesh コンポーネントすべてにデフォルトで使うこともできます。
Polybrush メッシュデータを外部ファイルに保存
変更内容をバックアップする方法として、Polybrush Mesh データを外部ファイルに保存することができます。しかし、このファイルは Polybrush Mesh データにはリンクしていませんので、ファイルを保存した後に変更を加える場合は、もう一度ファイルを保存する必要があります。
Polybrush コンポーネントの Export Mesh Asset ボタンをクリックすると、新しいメッシュを保存する場所を指示できるダイアログが出てきます 。
Polybrush Mesh コンポーネントの削除
Polybrush Mesh コンポーネントの Delete ボタンを選択すると、ゲームオブジェクトからそのコンポーネントを削除でき、Polybrush に行った変更すべてを元に戻すことができます。 Overwrite Mesh の方法を使っている場合は、Polybrush はメッシュフィルターの中のもともとのメッシュオブジェクトを復元します。
ノート データを今後いっさい使わないのであれば、このコンポーネントを削除するだけです。ご自身のアプリケーションをビルドする前にゲームオブジェクトを単に "クリーン" にしたいならば、そのかわりにExport Mesh Asset を使ってください。