【C#/GLSL】ワンライナーでQuadraticEaseInOutを実装してみた
概要
こんな感じのゆっくり動き始めてゆっくり動く止まる関数がQuadraticEaseInOut
です。
何を作るにしてもめちゃくちゃよく使うので、お手軽に使い回せるようにワンライナーで書いてみました。
コード
C
float QuadInOut(float t) => (1 - Mathf.Pow(1 - Mathf.Abs(t * 2 - 1), 2)) * Mathf.Sign(t - 0.5f) / 2 + 0.5f;
glsl
float quadInOut(float t) { return 1.0 - pow(1.0 - abs(t * 2.0 - 1.0), 2.0)) * sign(t - 0.5) / 2.0 + 0.5f; }
【Unity】UnityおとなのLT大会2018「VFX GraphでVJやった話」で登壇しました!
【年末だよ】Unity お・と・なのLT大会 2018で登壇しました!
ichijo(@Takaaki_Ichijo)さんから頂いた謎のビールが美味かったです
続きを読む登壇します! #Unity_LT pic.twitter.com/xwTSBZSjbW
— VRのたぐすキャット (@notargs) December 15, 2018