リブラ

グラフィックスプログラミングの勉強や制作の進捗がメイン

【Unity】Textureにお絵描きする

今回やること
f:id:printf_Kei:20220129184032g:plain


まずはソースコード

Graphics.Blit関数によりShaderで加工したTextureをコピーするというのを繰り返すことでお絵描きしているように見せてます。
shader側では送られてきたUV座標と現在処理しているUV座標の差がsize以下なら塗りつぶし、それ以外はもとのTextureのまま処理するということをしています。
f:id:printf_Kei:20220130000830p:plain
絵を描くだけではなくVTFを利用したりすることで応用もできます。
f:id:printf_Kei:20220130001314g:plain

参考                 
nn-hokuson.hatenablog.com
esprog.hatenablog.com
www.youtube.com