takumifukasawa’s blog

WebGL, Shader, Unity, UE4

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

WSL2をWSL1に変更する

きっかけ WSL2でviteを使って開発していたのですが、しばらく立ち上げているとHMRが応答せずWSLを落とさなければならない、ということが頻発していました。 開発環境としては、 ファイルそのものはWindowsOS側で管理 エディターはVSCodeやRiderなどWindowsOS…

【WebGL2】threejs で Deferred Shading

WebGL2がiOS15から有効になり、WebGL1までは拡張機能となっていた MRT(Multiple Render Target)が標準機能になりました。 MRTを使って実現しやすくなることの中に、DeferredShadingが含まれます。今回はthreejsでDeferredShadingを実現する方法を探りまし…

【Unity】Screen Space Reflection のカスタムポストプロセスを forward rendring で実装

ポストプロセス的に反射表現を実現する方法である Screen Space Reflection を実装してみました。 サンプルリポジトリはこちらになります。 github.com 環境 Unity 2021.3.23f1 built-in pipeline forward rendering 前段 リアルタイムレンダリングのラスタ…

【Unity】Screen Space Ambient Occlusion のカスタムポストプロセスの実装

デモのgitはこちらです。 github.com 環境はこちらです。 Unity 2021.3.26f built-in pipeline 色も調整できるようにしてみています。 現実とリアルタイムグラフィクスの壁 Ambient Occlusion は直訳すると「環境遮蔽」です。 室内に目を向けると、天井と壁…