その2の23日目の記事です。https://qiita.com/advent-calendar/2019/ue4_deux休日じゃない人も休日の人もいかがお過ごしでしょうか。アドベントカレンダー23日目の記事担当、Aquariaです!実は最近ガンダムを見始めて、泥濘にハマった足が抜けなくなり、今回のお題もミノフスキー粒子シェーダにするか結構真剣に悩んだのですが、今日は元のお題通りGUIネタでちゃんと記事を書きます。いうわけで、いきまーす。今回は、石の形をテキストに変える物質変化系シェーダの作り方をご紹介します。Houdiniなどを使用すれば豪華に美しいものが出来るでしょう。状況に応じてもっとチープにしたい事もあるかと思います。今回は疑似的な立体表現を用いてテキストの演出を作る練習をします。必要なのはマテリアル、テクスチャ、フォント、制御するためのブループリントです。フォントテクスチャ”A”と石のテクスチャ”B”を作成し、マテリアルで、AB間の表示を変更できるようにします。この変化をヌルりとさせる為に、グラデーションの幅のあるテクスチャ2種を掛け合わせ、定めた閾値を境に白黒分け、それをマスクとします。魔法石は紙ではなく石ですので、立体的な表現が必要になります。これをノーマルマップを用いてドッキリテクスチャー的に疑似的な立体感や質感を与えます。あとは石の内部で光る物質を疑似的な奥行きで見せ、魔法的な要素を盛り込みます。最後に詠唱を唱える感じでブループリントを使ってテキストを呼び出せば完成です。順を追って説明しなくていいから、具体的な作成方法が見たい、という方はAdvanceへ。field"を利用したテクスチャを使用します。自分の好きなフォントの規約を確認した後、コンテンツブラウザ内にフォントを作成します。field"テクスチャとして出力します。コンテンツブラウザにフォントデータをドロップする。"Offline"に変更。導かれるがままに進むと画面にテクスチャが表示される。