ネコのために鐘は鳴る

寺院に住み着くパソコ〇好き

2024-01-01から1年間の記事一覧

Unity2021以前のURPのシェーダーで "RenderPipeline" のタグがバグってる件について

Unity2021でURPのシェーダーを公式ドキュメント通りに書いて、Unity2022にアップデートするとバグります。描画されません。 何が悪いかというと、Tags の中に "RenderPipeline" = "UniversalRenderPipeline" と書くとおかしくなります。 Tags { "RenderPipel…

(Unity) GL.GetGPUProjectionMatrix による変換

Projection 行列の取得 自分で MVP 行列を掛けたりややこしいことをする人向けです。シェーダー内で Unity のマクロを使っている限りは内部的にいい感じにしてくれるため、この記事の内容は気にしなくてよいです。 Unity で Projection 行列は Camera.projec…

xorshift の乱数を逆順で巻き戻す

xorshift について xorshift はビットシフトと排他的論理和だけで構成される軽量な疑似乱数生成アルゴリズムです。32ビット版と64ビット版があります。 C言語での32ビット版は以下のコードです。 // シード uint32_t s; uint32_t xorshift() { s ^= (s << 13…

(Unity) Android で HttpClient で通信するとインターネット権限が自動でつかない問題

筆者の動作確認: Unity 2021.3.29f1 忙しい人向けの結論 [Preserve] internal sealed class MarkerForInternet : UnityWebRequest { } 上記のコードをどこかに書いておけば、UnityWebRequest を使っている判定になり、自動でインターネット権限をつけてくれ…