├── .gitignore ├── Assets ├── Editor.meta ├── Editor │ ├── FieldOfVisionRendererEditor.cs │ └── FieldOfVisionRendererEditor.cs.meta ├── Materials.meta ├── Materials │ ├── 00.mat │ ├── 00.mat.meta │ ├── 01.mat │ ├── 01.mat.meta │ ├── Textures.meta │ └── Textures │ │ ├── fov.png │ │ └── fov.png.meta ├── Resources.meta ├── Resources │ ├── Shaders.meta │ └── Shaders │ │ ├── FOR.cginc │ │ ├── FOR.cginc.meta │ │ ├── FOR_Ofv_Additive.shader │ │ ├── FOR_Ofv_Additive.shader.meta │ │ ├── FOR_Ofv_Alpha.shader │ │ ├── FOR_Ofv_Alpha.shader.meta │ │ ├── FOR_Ofv_Multiply.shader │ │ ├── FOR_Ofv_Multiply.shader.meta │ │ ├── RenderDepth.shader │ │ └── RenderDepth.shader.meta ├── Scenes.meta ├── Scenes │ ├── Demo.meta │ ├── Demo.unity │ ├── Demo.unity.meta │ └── Demo │ │ ├── NavMesh.asset │ │ └── NavMesh.asset.meta ├── Scripts.meta └── Scripts │ ├── FieldOfVisionRenderer.cs │ ├── FieldOfVisionRenderer.cs.meta │ ├── GizmosHelper.cs │ ├── GizmosHelper.cs.meta │ ├── Test.meta │ └── Test │ ├── TestController.cs │ └── TestController.cs.meta ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset └── UnityConnectSettings.asset ├── README.md └── doc └── doc.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/Editor.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Editor.meta -------------------------------------------------------------------------------- /Assets/Editor/FieldOfVisionRendererEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Editor/FieldOfVisionRendererEditor.cs -------------------------------------------------------------------------------- /Assets/Editor/FieldOfVisionRendererEditor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Editor/FieldOfVisionRendererEditor.cs.meta -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Materials.meta -------------------------------------------------------------------------------- /Assets/Materials/00.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Materials/00.mat -------------------------------------------------------------------------------- /Assets/Materials/00.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Materials/00.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/01.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Materials/01.mat -------------------------------------------------------------------------------- /Assets/Materials/01.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Materials/01.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/Textures.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Materials/Textures.meta -------------------------------------------------------------------------------- /Assets/Materials/Textures/fov.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Materials/Textures/fov.png -------------------------------------------------------------------------------- /Assets/Materials/Textures/fov.png.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Materials/Textures/fov.png.meta -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources.meta -------------------------------------------------------------------------------- /Assets/Resources/Shaders.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders.meta -------------------------------------------------------------------------------- /Assets/Resources/Shaders/FOR.cginc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders/FOR.cginc -------------------------------------------------------------------------------- /Assets/Resources/Shaders/FOR.cginc.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders/FOR.cginc.meta -------------------------------------------------------------------------------- /Assets/Resources/Shaders/FOR_Ofv_Additive.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders/FOR_Ofv_Additive.shader -------------------------------------------------------------------------------- /Assets/Resources/Shaders/FOR_Ofv_Additive.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders/FOR_Ofv_Additive.shader.meta -------------------------------------------------------------------------------- /Assets/Resources/Shaders/FOR_Ofv_Alpha.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders/FOR_Ofv_Alpha.shader -------------------------------------------------------------------------------- /Assets/Resources/Shaders/FOR_Ofv_Alpha.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders/FOR_Ofv_Alpha.shader.meta -------------------------------------------------------------------------------- /Assets/Resources/Shaders/FOR_Ofv_Multiply.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders/FOR_Ofv_Multiply.shader -------------------------------------------------------------------------------- /Assets/Resources/Shaders/FOR_Ofv_Multiply.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders/FOR_Ofv_Multiply.shader.meta -------------------------------------------------------------------------------- /Assets/Resources/Shaders/RenderDepth.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders/RenderDepth.shader -------------------------------------------------------------------------------- /Assets/Resources/Shaders/RenderDepth.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Resources/Shaders/RenderDepth.shader.meta -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scenes.meta -------------------------------------------------------------------------------- /Assets/Scenes/Demo.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scenes/Demo.meta -------------------------------------------------------------------------------- /Assets/Scenes/Demo.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scenes/Demo.unity -------------------------------------------------------------------------------- /Assets/Scenes/Demo.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scenes/Demo.unity.meta -------------------------------------------------------------------------------- /Assets/Scenes/Demo/NavMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scenes/Demo/NavMesh.asset -------------------------------------------------------------------------------- /Assets/Scenes/Demo/NavMesh.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scenes/Demo/NavMesh.asset.meta -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scripts.meta -------------------------------------------------------------------------------- /Assets/Scripts/FieldOfVisionRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scripts/FieldOfVisionRenderer.cs -------------------------------------------------------------------------------- /Assets/Scripts/FieldOfVisionRenderer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scripts/FieldOfVisionRenderer.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/GizmosHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scripts/GizmosHelper.cs -------------------------------------------------------------------------------- /Assets/Scripts/GizmosHelper.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scripts/GizmosHelper.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/Test.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scripts/Test.meta -------------------------------------------------------------------------------- /Assets/Scripts/Test/TestController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scripts/Test/TestController.cs -------------------------------------------------------------------------------- /Assets/Scripts/Test/TestController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/Assets/Scripts/Test/TestController.cs.meta -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 5.6.3p3 2 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FieldOfVisionRenderer 2 | 3 | ![](doc/doc.gif) 4 | 5 | 一种渲染视野效果的实现方案 -------------------------------------------------------------------------------- /doc/doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsehesL/FieldOfVisionRenderer/HEAD/doc/doc.gif --------------------------------------------------------------------------------