エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Unity][Shader Forge] World座標をScreen座標に変換する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Unity][Shader Forge] World座標をScreen座標に変換する - Qiita
内容 GrabTextureを使用して後ろに描画されたオブジェクトをそのまま描画しようとしたとき World座標をS... 内容 GrabTextureを使用して後ろに描画されたオブジェクトをそのまま描画しようとしたとき World座標をScreen座標に変換したくなります。 しかし下の画像のようにTransformノードを使用してもうまく変換されない そのための対応策をメモとして残しておきます。 環境 Unity5.4.0p4 Windows10 結果 以下のようにすることで対応することができた。 ここで使用したコードはStackOverflowを参考に実装した。 コードの内容は以下のとおりになる。 float4 clipSpacePos = mul(UNITY_MATRIX_VP, float4(worldPosition, 1.0)); float3 ndcSpacePos = clipSpacePos.xyz / clipSpacePos.w; float2 windowSpacePos = ((ndc

