しゅみぷろ読者になるしゅみぷろプログラミングとかこの広告は、90日以上更新していないブログに表示しています。Unityesprog.hatenablog.comこちらで紹介したUnityでRaymarchingを行う際に使用しているスクリプトで、カメラに対してCommandBufferを追加しているスクリプトがあります。これの問題点は、SceneビューではRaymarchingによる描画を見ることができないことです(実は見ることはできたのですが、他のオブジェクトを配置する際に煩雑だったのと、OnWillRenderObjectでカメラを取得していたため描画範囲に必ず入る何かしらのオブジェクトを配置する必要があったためこの機能を取り除きました。詳細はこちらを見てください)。今回のスクリプトではカメラに直接コンポーネントを取り付けるだけで利用できるインスペクターからSceneビューでのプレビューのON/OFFを切り替えることができるプレビューは複数のSceneビューで利用可能といった機能を提供しています。改善が必要な点として、インスペクターからプレビューのON/OFFを切り替える機能は一度Playボタンを押す一度スクリプトのenabledをインスペクターから切って、再度enabledをONにするなどして明示的にOnRenderObjectメソッドを呼び出す必要があります。このままで十分有用だと勝手に判断して面倒で修正をいれていません。インスペクター拡張で値の変更を監視してよろしくしてやればこの問題は解決できると思います。時間があるときにでも修正入れようかと思います。書いてて気付きましたが、SceneビューごとにON/OFFできた方が良さそうな気がしてきましたのでこれも時間があるときに追加しようと思います。コードは以下のとおりです。カメラのレンズに雨が付着した感を出してみました。)はてなブログをはじめよう!es_programさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。