【Unity】Graphicsクラスのメモ

Unity の描画機能の Raw インターフェースです。とのこと、Graphicsクラスが色々便利なので、ちょっとメモ。

Env.

Unity2020.3.0f1
Windows10 64bit

GraphicsClass

Textureをコピーしたり、メッシュを描画したり、色々できるらしい。よく使うものを主にメモする。

Static関数

Graphics.Blit

テクスチャを別のテクスチャにコピーする。RenderTextureを別のRenderTextureにコピーするときなどに使う。

スケールが違う場合も自動的に調整してくれる。比率が違う場合はストレッチする。

また、BlitでRenderTextureを画面に直接描画みたいなこともできる。
詳しくは https://github.com/nmxi/Unity_RenderTextureDirect

Graphics.CopyTexture

Blitと似ているが、コピー元の指定部分をコピー先の指定部分に貼り付けることができる。

引数にコピー元とコピー先のテクスチャのみ与えると、ただのコピーになる。ただコピーするだけだったらBlitの軽いのか?…(環境による?

これ以外にも便利な関数があったりするが、気が向いたら追記する。

Ref.

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です