この4つのベクトルを使って、青い丸から緑の丸を指すベクトルを作ると、いい感じにグラデーションをかけられます。と2通りで表すことができるので、となります。成り立つので次の式が得られます。これを整理するととなります。位置の調整を楽にするここまでで一応いい感じに枠が描けるようになったのですが、座標を一つ一つ手で入力しないといけないので位置の調整が面倒です。ハンドルというものをつけるとマウスで調整できて便利なのでやっておきましょう。ハンドルをつけるとこういう感じで座標を設定できるようになります。この機能を入れたコンポーネントのソースコードです。ハンドルを置くためのメソッドです。1つ目の引数で指定した座標にハンドルが表示され、ハンドルを動かすと動かした後の座標が返ってきます。使ってローカル座標とワールド座標の間の変換をしています。1e-5f)のif文は、座標を変換するときの誤差を無視するために入れてあります。枠の頂点の座標を自分で計算しているので、画像を用いて枠を作っている場合にはできないようなことができます。実行時に枠を変形させられます。頑張ればこういう演出も作れるでしょう。ver.PV他には何ができるか考えてみると良いかもしれません。最後に明日はながたさんによる「ComputeShaderによるVectorField計算」です。08:00【Unity】動的に枠を描く話Tweet関連記事2019-10-17物理シミュレーションで紙吹雪エフェクトを作ってみた画面をクリックするとwebGLサンプルに飛びます。動画もあります...2019-05-07GLES2な低価格スマホでもブルームエフェクトしたいこんにちは。この記事では、スマホでブルーム...2019-04-09C#に潜むstructの罠こんにちは。この記事ではC#のstructを使った...2019-02-18Unityの複数解像度SafeArea対応で楽をするためにはモバイル向け開発は機械が様々です。解像度は様々、アスペクト...2019-01-20UnityEngine.UI.Imageが透けてる所を塗るのが許せないこんにちは。(1)月別アーカイブ検索スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。