Unity++blog.

UnityやC#とかについて学習したことを書いてます

Unity シェーダプログラミングで穴を作る

前回はUIへ背景画像を配置しましたが、その背景画像へシェーダプログラミングを使って穴を作ってみたいと思います。

f:id:nabesi777:20181009205424j:plain

 

nabesi777.hatenablog.com

 

 

3Dオブジェクトを作成して以下のように設定します。

f:id:nabesi777:20181009203910j:plain

 

次にProject上で右クリック>Create>Shader>StandardSurfaceShaderで作成

そのシェーダを選択、右クリックからMaterialを作成

 

作成したShaderへ以下コードを記述

穴を作る シェードプログラミング

 

作成したマテリアルをSphererへ格納して出来上がりです!

f:id:nabesi777:20181009204905j:plain

 

分かりやすいようにSkyboxを変えてみました。

 

f:id:nabesi777:20181009205550g:plain

 

 

シェーダプログラミングすごい!