MeshOutline の例

このシーンは、アウトライン機能とそのバリエーションの可能性を示しています。 アウトラインは、シーン内のオブジェクトを強調表示するために使用できる、手っ取り早く魅力的な機能です。 色や太さだけでなく、アニメーションやグラデーション効果も加えて強調表示を定義することができます。

アウトラインを適用した複数オブジェクトのスクリーンショット。

アウトライン効果を実現するには、単一オブジェクトに MeshOutline スクリプトを追加するか、メッシュ階層全体に MeshOutlineHierarchy スクリプトを追加します。 アウトライン幅をニーズに合わせて調整し、アウトラインの素材を適用します。

MeshOutline および MeshOutlineHierarchy スクリプトのオプションのスクリーンショット。

アウトラインの素材の設定方法に関するガイドについては、MeshOutline 素材の設定に関する記事を参照してください。

アウトライン パルスの例

脈打つようなアウトラインが適用された長方形オブジェクトのスクリーンショット。

この例では、アウトライン幅の値がアニメーション化され、アニメーター 'OutlinePulseController' としてオブジェクト自体に適用されています。

コントローラー オプションが OutlinePulseController に設定されたアニメーターのスクリーンショット

[注] モデルのエッジの硬さによっては、ギザギザとした乱れた仕上がりになる場合があります。 アウトライン効果が適切に機能するようにするためには、モデルの頂点法線が滑らかである必要があります。 モデル自体がこのようになっていない場合は、エディター内ソリューションを試し、MeshSmoother スクリプトをモデルに適用してください。 MeshSmoother の詳細をご覧ください

[適用時に法線を滑らかにする] オプションが有効になっている MeshSmoother コンポーネントのスクリーンショット。

階層メッシュ、複数メッシュ、スキン メッシュ

アウトラインのある猫のアニメーションのスクリーンショット。

インポートされた 3D オブジェクトの中には、複数のパーツが階層構造になっているものがあります。 この場合、モデルには、骨格ジョイントやアタッチされていない追加メッシュなど、複数のサブノードがあります。 階層全体を検索して適用するのを回避するため、MeshOutlineHierarchy スクリプトをルート オブジェクトに追加することで、その構造内のすべてのメッシュにも効果が適用されます。 この例からわかるように、アウトラインはスキン メッシュやアニメーション メッシュでも非常に効果的に機能します。

照明効果

旋回する近接ライトで囲まれたドーナツ型 (トーラスとも呼ばれる) オブジェクトのスクリーンショット。

この例では、MRTK と MRGT の両方の一部である旋回する近接ライトによってアウトラインが照らされています。 強調表示のサイズ、色、グラデーション、強度を構成することができます。 近接ライトの詳細については、近接ライトの概要および近接ライトの例に関する記事を参照してください。

関連項目