Pixel-Perfect Fog Of War is a line of sight tool that lets you project a field of view from any number of objects, and hide objects within un-seen parts of your scene.Support is provided for any unity version 2020.3 or newer, including tech releases.Pixel-Perfect Fog of war is the Ultimate fog of war tool, perfect for your next RTS, Moba, Social deduction, or horror project!Read the Quick-Start GuideDownload Windows Demo BuildsJoin the Discord for quick supportPixel-Perfect Fog Of War has many features and advantages over its competition:All Render pipelines are supportedNo extra cameras or render textures are required for FOW to operateNo rendering overhead due to extra camerasWorld size cannot limit FOW, it will render at full resolution no matter how vast your scene isGreater performanceZero GC AllocationsMost of the FOW operations are caluclated on the GPUThe CPU side of FOW is accelerated using the C# jobs system and burst compilerGreater Customization:Choose between Soft and Hard FOWFog Transparency4 fog rendering modes out of the box:Solid ColorGray ScaleScene BlurScrolling Texture FogScene-Wide world bounds to darken the out of bounds portion of your sceneOption to permanately reveal areas seen by revealers, and optionally regrow the fog slowly over timeOption to set revealer opacityNew FOW pixelation and dithering options, perfect for retro games.Hide Objects in the Fog Of WarTraditional method: disable or enable hider renderer/gameobjectNew in update 2.4 - Partial Hider Method: material based, Hiders on the edge of FOW can be partially revealed, "cut", or faded inNo custom materials required, FOW will work out of the box with your existing sceneCompatible with the vast majority of assets on the asset store, with support provided in the case you find an incompatibilityLightweight, the whole package is under 1mb!Easily hide GameObjects within the Fog, abstracted for easy implementation of custom behaviors!FOW mask generation for minimaps, with camera frustum generationFOW fully supports both 2D and 3D projects. For 3d fog, you can project onto any axis, and render in both orthographic and perspective camerasFOW will render on any graphics backend (excluding WebGL)Active and quick support through the discordFrequent feature and performance oriented updates, including most community feature requests!Super quick setup: get FOW in your scene in under 1 minute!We are proud of the custom tech provided in this package. If you are Satisfied or Dissatisfied with the package, please leave a review or contact us through the support discord. All feedback helps to make the package better with future updates. We also love to see how you use FOW in your projects!This package has many advantages over the competition:Zero GC Allocations during the Update loopNo extra camera necessaryCompatible with all shaders. This tool using Image effects for the built-in render pipeline, render features for URP, and the Volume framework for HDRP.No render textures necessary. line of sight data is calculated per-pixel on the GPU.This package utilizes the Burst Compiler and C# jobs system. You must have these packages installed for the system to work out of the box. If you cannot use these for whatever reason, contact me for a resolution.Several Quick-Start demo scenes are included with this package.Compatible Graphics APIs:DX11DX12VulkanOpenGLOpenGL ES 2.xOpenGL ES 3.xMetalWebGPUIncompatible Graphics APIs:WebGL (use WebGPU instead)LIMITATIONS:While this package is for 3d scenes, the fog of war logic acts on a 2d, "top down" (or with the 1.3 update, the forward X/Y or Z/Y) perspective. this means that line of sight is based off the revealers height, and cannot see up or down. This is partially a design choice so that revealers taller than sight blockers can see over them completely.
Pixel-Perfect Fog Of War は、任意の数のオブジェクトから視野を投影し、シーンの見えない部分内のオブジェクトを隠すことができる視線ツールです。
詳細
ピクセル完璧な戦争の霧は、究極の戦争の霧ツールです。
クイックスタートガイドを読む
Windows デモ ビルドをダウンロードする
この問題に対するほとんどの解決策とは異なり、Pixel-Perfect Fog Of War ではレンダリング テクスチャや追加のカメラを動作させる必要がなく、すべての計算が GPU 上で行われます。 これは、システムが非常に高速で、ピクセルに最適な結果を生成することを意味します。
イメージ エフェクト、URP カスタム レンダー機能、および HDRP ボリューム フレームワークを利用するこのツールは、既存のプロジェクトと互換性があり、マテリアルにカスタム シェーダーは必要ありません。
Pixel-Perfect Fog Of War は 2D プロジェクトと 3D プロジェクトの両方と互換性があり、2D 照明ソリューションとしても使用できます。
このパッケージには、Fog Of War で特定のゲームオブジェクトを非表示にする機能が付属しています。
このパッケージでは、Fog Of War をカスタマイズでき、4 種類のフォグ (スクリーンショットを参照) が付属しており、リベララーの表示角度と表示半径を調整したり、Fog Of War の色を変更したり、オブジェクトの上部を表示するオプションを使用したりできます。 角を追加することで追加できます (スクリーンショットを参照)。
このプロジェクトでは、C# ジョブ システムと Burst コンパイラーの両方を利用して、最適なパフォーマンスを確保します。
バージョン 1.2 では、フォグ レンダリング モードをカスタマイズできるようになりました。 Pixel-Perfect Fog Of War には 4 つのデフォルトのレンダリング モードが付属しています。
単色 - フォグは単色としてレンダリングされます。
グレー スケール - 霧でシーンの彩度を下げます
ぼかし - 霧がぼやけ、シーンの色が変わります。
テクスチャ サンプル - フォグは、Triplanar マッピングを使用してテクスチャをサンプリングし、フォグ領域のテクスチャをオーバーレイします。
バージョン 1.3 には次の新機能が追加されています。
軸選択(FOW面の選択)
FOW がモバイルでレンダリングできるようになりました
制御可能な視界の高さ
バージョン 1.6 では、テクスチャを利用する Pixel-Perfect モードに加えて、オプションの従来の FOW レンダリング システムが追加されています。 これにより、新しい霧の再成長オプションなどの時間的効果が可能になります。
結果に満足または不満がある場合は、レビューを残すか、私のサイトまたは discord を通じて私に連絡してください。 すべてのフィードバックは、将来のアップデートに向けてツールを改善するのに役立ちます。 また、どのようなゲームに使用しているか知りたいです!
技術的な詳細
このパッケージには競合製品に比べて多くの利点があります。
追加のカメラは必要ありません
すべてのシェーダと互換性があります。 このツールは、組み込みのレンダー パイプラインのイメージ エフェクト、URP のレンダー機能、および HDRP のボリューム フレームワークを使用します。
レンダリングテクスチャは必要ありません。 視線データは GPU 上でピクセルごとに計算されます。
このパッケージには、数種類の Fog Of War が付属しています (ビジュアルについてはスクリーンショットを参照)
出血なし - セグメントに円弧を追加せずに視界を遮断します。
ブリードなしソフト - ブリードなしと同じですが、エッジがぼやけています。
ハード - 各セグメントの端に円弧を追加して、視覚を丸くします。
ソフト - 円弧を追加し、視界の端をぼかします
このパッケージは、Burst Compiler と C# ジョブ システムを利用します。 システムがすぐに動作するには、これらのパッケージがインストールされている必要があります。 何らかの理由でこれらを使用できない場合は、解決策について私に連絡してください。
このパッケージには 2 つのデモ シーンが含まれています。
互換性のあるグラフィック API:
DX11
DX12
バルカン
OpenGL
OpenGL ES 2.x
OpenGL ES 3.x
金属
互換性のないグラフィック API:
WebGL
制限事項:
このパッケージは 3D シーン用ですが、Fog of war ロジックは 2D、「トップダウン」(または 1.3 アップデートでは前方 X/Y または Z/Y) 視点で動作します。 これは、視線がリベララーの高さに基づいており、上下を見ることができないことを意味します。 これは部分的には、視界を遮るものよりも背の高い露出者が完全に見渡せるようにするための設計上の選択です。