├── .gitignore ├── Assets ├── 0.UnityDefaultDraw.meta ├── 0.UnityDefaultDraw │ ├── Material0.1.mat │ ├── Material0.1.mat.meta │ ├── Material0.2.mat │ ├── Material0.2.mat.meta │ ├── Scene0.unity │ ├── Scene0.unity.meta │ ├── Shader0.1.shader │ ├── Shader0.1.shader.meta │ ├── Shader0.2.shader │ └── Shader0.2.shader.meta ├── 1.DrawViaScript.meta ├── 1.DrawViaScript │ ├── DrawMesh.cs │ ├── DrawMesh.cs.meta │ ├── DrawMeshInstanced.cs │ ├── DrawMeshInstanced.cs.meta │ ├── DrawMeshInstancedMPB.cs │ ├── DrawMeshInstancedMPB.cs.meta │ ├── DrawMeshInstancedManual.cs │ ├── DrawMeshInstancedManual.cs.meta │ ├── Material1.3.mat │ ├── Material1.3.mat.meta │ ├── Material1.4.mat │ ├── Material1.4.mat.meta │ ├── Scene1.unity │ ├── Scene1.unity.meta │ ├── Shader1.3.shader │ ├── Shader1.3.shader.meta │ ├── Shader1.4.shader │ └── Shader1.4.shader.meta ├── 2.IndirectDraw.meta ├── 2.IndirectDraw │ ├── IndirectInstance.cs │ ├── IndirectInstance.cs.meta │ ├── IndirectInstanceBuffer.cs │ ├── IndirectInstanceBuffer.cs.meta │ ├── InstanceArray.cs │ ├── InstanceArray.cs.meta │ ├── InstanceBuffer.cs │ ├── InstanceBuffer.cs.meta │ ├── Material2.2.mat │ ├── Material2.2.mat.meta │ ├── Material2.3.mat │ ├── Material2.3.mat.meta │ ├── Material2.4.mat │ ├── Material2.4.mat.meta │ ├── Scene2.unity │ ├── Scene2.unity.meta │ ├── Shader2.2.shader │ ├── Shader2.2.shader.meta │ ├── Shader2.3.shader │ ├── Shader2.3.shader.meta │ ├── Shader2.4.shader │ └── Shader2.4.shader.meta ├── 3.MergeInstance.meta ├── 3.MergeInstance │ ├── AdvancedMergeInstance.cs │ ├── AdvancedMergeInstance.cs.meta │ ├── LegacyMultiMesh.cs │ ├── LegacyMultiMesh.cs.meta │ ├── Material3.2.mat │ ├── Material3.2.mat.meta │ ├── Material3.3.mat │ ├── Material3.3.mat.meta │ ├── Material3.4.mat │ ├── Material3.4.mat.meta │ ├── MergeInstance.cs │ ├── MergeInstance.cs.meta │ ├── ProcedualDraw.cs │ ├── ProcedualDraw.cs.meta │ ├── Scene3.unity │ ├── Scene3.unity.meta │ ├── Shader3.2.shader │ ├── Shader3.2.shader.meta │ ├── Shader3.3.shader │ ├── Shader3.3.shader.meta │ ├── Shader3.4.shader │ └── Shader3.4.shader.meta ├── 4.FrustumCulling.meta ├── 4.FrustumCulling │ ├── CPUFrustumCulling.cs │ ├── CPUFrustumCulling.cs.meta │ ├── ComputeShader4.2.compute │ ├── ComputeShader4.2.compute.meta │ ├── Debug.meta │ ├── Debug │ │ ├── FrustumCullingDebugger.cs │ │ └── FrustumCullingDebugger.cs.meta │ ├── GPUFrustumCulling.cs │ ├── GPUFrustumCulling.cs.meta │ ├── Material4.2.mat │ ├── Material4.2.mat.meta │ ├── Scene4.unity │ ├── Scene4.unity.meta │ ├── Shader4.2.shader │ └── Shader4.2.shader.meta ├── 5.MeshClusterRendering.meta ├── 5.MeshClusterRendering │ ├── ClustersCulling.cs │ ├── ClustersCulling.cs.meta │ ├── ClustersData.cs │ ├── ClustersData.cs.meta │ ├── ClustersRendering.cs │ ├── ClustersRendering.cs.meta │ ├── ComputeShader5.2.compute │ ├── ComputeShader5.2.compute.meta │ ├── ComputeShader5.3.compute │ ├── ComputeShader5.3.compute.meta │ ├── Debug.meta │ ├── Debug │ │ ├── ClustersDebugger.cs │ │ ├── ClustersDebugger.cs.meta │ │ ├── MaterialDebug5.mat │ │ ├── MaterialDebug5.mat.meta │ │ ├── ShaderDebug5.shader │ │ └── ShaderDebug5.shader.meta │ ├── Editor.meta │ ├── Editor │ │ ├── ClustersDataGenerator.cs │ │ └── ClustersDataGenerator.cs.meta │ ├── Material5.1.mat │ ├── Material5.1.mat.meta │ ├── Material5.2.mat │ ├── Material5.2.mat.meta │ ├── Material5.3.mat │ ├── Material5.3.mat.meta │ ├── MultiMeshClusters.cs │ ├── MultiMeshClusters.cs.meta │ ├── Res.meta │ ├── Res │ │ ├── CapsuleClusters.asset │ │ ├── CapsuleClusters.asset.meta │ │ ├── CapsuleMesh.asset │ │ ├── CapsuleMesh.asset.meta │ │ ├── CubeClusters.asset │ │ ├── CubeClusters.asset.meta │ │ ├── CubeMesh.asset │ │ ├── CubeMesh.asset.meta │ │ ├── CylinderClusters.asset │ │ ├── CylinderClusters.asset.meta │ │ ├── CylinderMesh.asset │ │ ├── CylinderMesh.asset.meta │ │ ├── SphereClusters.asset │ │ ├── SphereClusters.asset.meta │ │ ├── SphereMesh.asset │ │ └── SphereMesh.asset.meta │ ├── Scene5.unity │ ├── Scene5.unity.meta │ ├── Shader5.1.shader │ ├── Shader5.1.shader.meta │ ├── Shader5.2.shader │ ├── Shader5.2.shader.meta │ ├── Shader5.3.shader │ └── Shader5.3.shader.meta ├── 6.BackFaceCulling.meta ├── 6.BackFaceCulling │ ├── BackFaceCulling.cs │ ├── BackFaceCulling.cs.meta │ ├── BoundingCone.cs │ ├── BoundingCone.cs.meta │ ├── BoundingSphere.cs │ ├── BoundingSphere.cs.meta │ ├── ClustersData.cs │ ├── ClustersData.cs.meta │ ├── ComputeShader6.1.compute │ ├── ComputeShader6.1.compute.meta │ ├── Debug.meta │ ├── Debug │ │ ├── ConeDebugger.cs │ │ └── ConeDebugger.cs.meta │ ├── Editor.meta │ ├── Editor │ │ ├── ClustersDataGenerator.cs │ │ └── ClustersDataGenerator.cs.meta │ ├── Res.meta │ ├── Res │ │ ├── CapsuleClusters.asset │ │ ├── CapsuleClusters.asset.meta │ │ ├── CapsuleMesh.asset │ │ ├── CapsuleMesh.asset.meta │ │ ├── CubeClusters.asset │ │ ├── CubeClusters.asset.meta │ │ ├── CubeMesh.asset │ │ ├── CubeMesh.asset.meta │ │ ├── CylinderClusters.asset │ │ ├── CylinderClusters.asset.meta │ │ ├── CylinderMesh.asset │ │ ├── CylinderMesh.asset.meta │ │ ├── SphereClusters.asset │ │ ├── SphereClusters.asset.meta │ │ ├── SphereMesh.asset │ │ └── SphereMesh.asset.meta │ ├── Scene6.unity │ └── Scene6.unity.meta ├── 7.OcclusionCulling.meta ├── 7.OcclusionCulling │ ├── AdvancedPreZWriteUAV.cs │ ├── AdvancedPreZWriteUAV.cs.meta │ ├── Debug.meta │ ├── Debug │ │ ├── MaterialDebug7.mat │ │ ├── MaterialDebug7.mat.meta │ │ ├── PreZDebugger.cs │ │ ├── PreZDebugger.cs.meta │ │ ├── ShaderDebug7.shader │ │ └── ShaderDebug7.shader.meta │ ├── Material7.1.mat │ ├── Material7.1.mat.meta │ ├── Material7.1.preZ.mat │ ├── Material7.1.preZ.mat.meta │ ├── Material7.2.mat │ ├── Material7.2.mat.meta │ ├── Material7.2.preZ.mat │ ├── Material7.2.preZ.mat.meta │ ├── Material7.3.mat │ ├── Material7.3.mat.meta │ ├── Material7.3.preZ.mat │ ├── Material7.3.preZ.mat.meta │ ├── PreZWriteUAV.cs │ ├── PreZWriteUAV.cs.meta │ ├── Scene7.unity │ ├── Scene7.unity.meta │ ├── Shader7.1.preZ.shader │ ├── Shader7.1.preZ.shader.meta │ ├── Shader7.2.preZ.shader │ └── Shader7.2.preZ.shader.meta ├── 8.HZBOcclusionCulling.meta └── 8.HZBOcclusionCulling │ ├── Debug.meta │ ├── Debug │ ├── CullingDebugger.cs │ ├── CullingDebugger.cs.meta │ ├── MaterialDebug8.mat │ ├── MaterialDebug8.mat.meta │ ├── ShaderDebug8.shader │ └── ShaderDebug8.shader.meta │ ├── HZBOcclusionCulling.cs │ ├── HZBOcclusionCulling.cs.meta │ ├── HiZGenerator.cs │ ├── HiZGenerator.cs.meta │ ├── Material8.1.hiZ.mat │ ├── Material8.1.hiZ.mat.meta │ ├── Material8.1.mat │ ├── Material8.1.mat.meta │ ├── Material8.1.oC.mat │ ├── Material8.1.oC.mat.meta │ ├── Scene8.unity │ ├── Scene8.unity.meta │ ├── Shader8.1.hiZ.shader │ ├── Shader8.1.hiZ.shader.meta │ ├── Shader8.1.oC.shader │ └── Shader8.1.oC.shader.meta ├── LICENSE ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── AutoStreamingSettings.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── MultiplayerManager.asset ├── NavMeshAreas.asset ├── PackageManagerSettings.asset ├── Packages │ └── com.unity.testtools.codecoverage │ │ └── Settings.json ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── SceneTemplateSettings.json ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset └── XRSettings.asset └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw.meta -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw/Material0.1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw/Material0.1.mat -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw/Material0.1.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw/Material0.1.mat.meta -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw/Material0.2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw/Material0.2.mat -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw/Material0.2.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw/Material0.2.mat.meta -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw/Scene0.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw/Scene0.unity -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw/Scene0.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw/Scene0.unity.meta -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw/Shader0.1.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw/Shader0.1.shader -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw/Shader0.1.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw/Shader0.1.shader.meta -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw/Shader0.2.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw/Shader0.2.shader -------------------------------------------------------------------------------- /Assets/0.UnityDefaultDraw/Shader0.2.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/0.UnityDefaultDraw/Shader0.2.shader.meta -------------------------------------------------------------------------------- /Assets/1.DrawViaScript.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript.meta -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/DrawMesh.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/DrawMesh.cs -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/DrawMesh.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/DrawMesh.cs.meta -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/DrawMeshInstanced.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/DrawMeshInstanced.cs -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/DrawMeshInstanced.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/DrawMeshInstanced.cs.meta -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/DrawMeshInstancedMPB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/DrawMeshInstancedMPB.cs -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/DrawMeshInstancedMPB.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/DrawMeshInstancedMPB.cs.meta -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/DrawMeshInstancedManual.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/DrawMeshInstancedManual.cs -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/DrawMeshInstancedManual.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/DrawMeshInstancedManual.cs.meta -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/Material1.3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/Material1.3.mat -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/Material1.3.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/Material1.3.mat.meta -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/Material1.4.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/Material1.4.mat -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/Material1.4.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/Material1.4.mat.meta -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/Scene1.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/Scene1.unity -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/Scene1.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/Scene1.unity.meta -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/Shader1.3.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/Shader1.3.shader -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/Shader1.3.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/Shader1.3.shader.meta -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/Shader1.4.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/Shader1.4.shader -------------------------------------------------------------------------------- /Assets/1.DrawViaScript/Shader1.4.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/1.DrawViaScript/Shader1.4.shader.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/IndirectInstance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/IndirectInstance.cs -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/IndirectInstance.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/IndirectInstance.cs.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/IndirectInstanceBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/IndirectInstanceBuffer.cs -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/IndirectInstanceBuffer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/IndirectInstanceBuffer.cs.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/InstanceArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/InstanceArray.cs -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/InstanceArray.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/InstanceArray.cs.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/InstanceBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/InstanceBuffer.cs -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/InstanceBuffer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/InstanceBuffer.cs.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Material2.2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Material2.2.mat -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Material2.2.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Material2.2.mat.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Material2.3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Material2.3.mat -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Material2.3.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Material2.3.mat.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Material2.4.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Material2.4.mat -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Material2.4.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Material2.4.mat.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Scene2.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Scene2.unity -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Scene2.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Scene2.unity.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Shader2.2.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Shader2.2.shader -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Shader2.2.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Shader2.2.shader.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Shader2.3.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Shader2.3.shader -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Shader2.3.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Shader2.3.shader.meta -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Shader2.4.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Shader2.4.shader -------------------------------------------------------------------------------- /Assets/2.IndirectDraw/Shader2.4.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/2.IndirectDraw/Shader2.4.shader.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/AdvancedMergeInstance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/AdvancedMergeInstance.cs -------------------------------------------------------------------------------- /Assets/3.MergeInstance/AdvancedMergeInstance.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/AdvancedMergeInstance.cs.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/LegacyMultiMesh.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/LegacyMultiMesh.cs -------------------------------------------------------------------------------- /Assets/3.MergeInstance/LegacyMultiMesh.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/LegacyMultiMesh.cs.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Material3.2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Material3.2.mat -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Material3.2.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Material3.2.mat.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Material3.3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Material3.3.mat -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Material3.3.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Material3.3.mat.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Material3.4.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Material3.4.mat -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Material3.4.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Material3.4.mat.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/MergeInstance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/MergeInstance.cs -------------------------------------------------------------------------------- /Assets/3.MergeInstance/MergeInstance.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/MergeInstance.cs.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/ProcedualDraw.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/ProcedualDraw.cs -------------------------------------------------------------------------------- /Assets/3.MergeInstance/ProcedualDraw.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/ProcedualDraw.cs.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Scene3.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Scene3.unity -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Scene3.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Scene3.unity.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Shader3.2.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Shader3.2.shader -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Shader3.2.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Shader3.2.shader.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Shader3.3.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Shader3.3.shader -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Shader3.3.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Shader3.3.shader.meta -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Shader3.4.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Shader3.4.shader -------------------------------------------------------------------------------- /Assets/3.MergeInstance/Shader3.4.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/3.MergeInstance/Shader3.4.shader.meta -------------------------------------------------------------------------------- /Assets/4.FrustumCulling.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling.meta -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/CPUFrustumCulling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/CPUFrustumCulling.cs -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/CPUFrustumCulling.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/CPUFrustumCulling.cs.meta -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/ComputeShader4.2.compute: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/ComputeShader4.2.compute -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/ComputeShader4.2.compute.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/ComputeShader4.2.compute.meta -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/Debug.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/Debug.meta -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/Debug/FrustumCullingDebugger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/Debug/FrustumCullingDebugger.cs -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/Debug/FrustumCullingDebugger.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/Debug/FrustumCullingDebugger.cs.meta -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/GPUFrustumCulling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/GPUFrustumCulling.cs -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/GPUFrustumCulling.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/GPUFrustumCulling.cs.meta -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/Material4.2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/Material4.2.mat -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/Material4.2.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/Material4.2.mat.meta -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/Scene4.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/Scene4.unity -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/Scene4.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/Scene4.unity.meta -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/Shader4.2.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/Shader4.2.shader -------------------------------------------------------------------------------- /Assets/4.FrustumCulling/Shader4.2.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/4.FrustumCulling/Shader4.2.shader.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/ClustersCulling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/ClustersCulling.cs -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/ClustersCulling.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/ClustersCulling.cs.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/ClustersData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/ClustersData.cs -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/ClustersData.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/ClustersData.cs.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/ClustersRendering.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/ClustersRendering.cs -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/ClustersRendering.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/ClustersRendering.cs.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/ComputeShader5.2.compute: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/ComputeShader5.2.compute -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/ComputeShader5.2.compute.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/ComputeShader5.2.compute.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/ComputeShader5.3.compute: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/ComputeShader5.3.compute -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/ComputeShader5.3.compute.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/ComputeShader5.3.compute.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Debug.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Debug.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Debug/ClustersDebugger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Debug/ClustersDebugger.cs -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Debug/ClustersDebugger.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Debug/ClustersDebugger.cs.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Debug/MaterialDebug5.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Debug/MaterialDebug5.mat -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Debug/MaterialDebug5.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Debug/MaterialDebug5.mat.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Debug/ShaderDebug5.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Debug/ShaderDebug5.shader -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Debug/ShaderDebug5.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Debug/ShaderDebug5.shader.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Editor.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Editor.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Editor/ClustersDataGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Editor/ClustersDataGenerator.cs -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Editor/ClustersDataGenerator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Editor/ClustersDataGenerator.cs.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Material5.1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Material5.1.mat -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Material5.1.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Material5.1.mat.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Material5.2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Material5.2.mat -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Material5.2.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Material5.2.mat.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Material5.3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Material5.3.mat -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Material5.3.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Material5.3.mat.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/MultiMeshClusters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/MultiMeshClusters.cs -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/MultiMeshClusters.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/MultiMeshClusters.cs.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CapsuleClusters.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CapsuleClusters.asset -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CapsuleClusters.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CapsuleClusters.asset.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CapsuleMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CapsuleMesh.asset -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CapsuleMesh.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CapsuleMesh.asset.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CubeClusters.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CubeClusters.asset -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CubeClusters.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CubeClusters.asset.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CubeMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CubeMesh.asset -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CubeMesh.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CubeMesh.asset.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CylinderClusters.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CylinderClusters.asset -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CylinderClusters.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CylinderClusters.asset.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CylinderMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CylinderMesh.asset -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/CylinderMesh.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/CylinderMesh.asset.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/SphereClusters.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/SphereClusters.asset -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/SphereClusters.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/SphereClusters.asset.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/SphereMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/SphereMesh.asset -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Res/SphereMesh.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Res/SphereMesh.asset.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Scene5.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Scene5.unity -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Scene5.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Scene5.unity.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Shader5.1.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Shader5.1.shader -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Shader5.1.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Shader5.1.shader.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Shader5.2.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Shader5.2.shader -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Shader5.2.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Shader5.2.shader.meta -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Shader5.3.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Shader5.3.shader -------------------------------------------------------------------------------- /Assets/5.MeshClusterRendering/Shader5.3.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/5.MeshClusterRendering/Shader5.3.shader.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/BackFaceCulling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/BackFaceCulling.cs -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/BackFaceCulling.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/BackFaceCulling.cs.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/BoundingCone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/BoundingCone.cs -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/BoundingCone.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/BoundingCone.cs.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/BoundingSphere.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/BoundingSphere.cs -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/BoundingSphere.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/BoundingSphere.cs.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/ClustersData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/ClustersData.cs -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/ClustersData.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/ClustersData.cs.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/ComputeShader6.1.compute: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/ComputeShader6.1.compute -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/ComputeShader6.1.compute.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/ComputeShader6.1.compute.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Debug.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Debug.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Debug/ConeDebugger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Debug/ConeDebugger.cs -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Debug/ConeDebugger.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Debug/ConeDebugger.cs.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Editor.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Editor.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Editor/ClustersDataGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Editor/ClustersDataGenerator.cs -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Editor/ClustersDataGenerator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Editor/ClustersDataGenerator.cs.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CapsuleClusters.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CapsuleClusters.asset -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CapsuleClusters.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CapsuleClusters.asset.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CapsuleMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CapsuleMesh.asset -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CapsuleMesh.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CapsuleMesh.asset.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CubeClusters.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CubeClusters.asset -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CubeClusters.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CubeClusters.asset.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CubeMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CubeMesh.asset -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CubeMesh.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CubeMesh.asset.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CylinderClusters.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CylinderClusters.asset -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CylinderClusters.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CylinderClusters.asset.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CylinderMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CylinderMesh.asset -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/CylinderMesh.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/CylinderMesh.asset.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/SphereClusters.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/SphereClusters.asset -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/SphereClusters.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/SphereClusters.asset.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/SphereMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/SphereMesh.asset -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Res/SphereMesh.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Res/SphereMesh.asset.meta -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Scene6.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Scene6.unity -------------------------------------------------------------------------------- /Assets/6.BackFaceCulling/Scene6.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/6.BackFaceCulling/Scene6.unity.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/AdvancedPreZWriteUAV.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/AdvancedPreZWriteUAV.cs -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/AdvancedPreZWriteUAV.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/AdvancedPreZWriteUAV.cs.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Debug.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Debug.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Debug/MaterialDebug7.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Debug/MaterialDebug7.mat -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Debug/MaterialDebug7.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Debug/MaterialDebug7.mat.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Debug/PreZDebugger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Debug/PreZDebugger.cs -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Debug/PreZDebugger.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Debug/PreZDebugger.cs.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Debug/ShaderDebug7.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Debug/ShaderDebug7.shader -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Debug/ShaderDebug7.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Debug/ShaderDebug7.shader.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.1.mat -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.1.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.1.mat.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.1.preZ.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.1.preZ.mat -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.1.preZ.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.1.preZ.mat.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.2.mat -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.2.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.2.mat.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.2.preZ.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.2.preZ.mat -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.2.preZ.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.2.preZ.mat.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.3.mat -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.3.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.3.mat.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.3.preZ.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.3.preZ.mat -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Material7.3.preZ.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Material7.3.preZ.mat.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/PreZWriteUAV.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/PreZWriteUAV.cs -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/PreZWriteUAV.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/PreZWriteUAV.cs.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Scene7.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Scene7.unity -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Scene7.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Scene7.unity.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Shader7.1.preZ.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Shader7.1.preZ.shader -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Shader7.1.preZ.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Shader7.1.preZ.shader.meta -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Shader7.2.preZ.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Shader7.2.preZ.shader -------------------------------------------------------------------------------- /Assets/7.OcclusionCulling/Shader7.2.preZ.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/7.OcclusionCulling/Shader7.2.preZ.shader.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Debug.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Debug.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Debug/CullingDebugger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Debug/CullingDebugger.cs -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Debug/CullingDebugger.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Debug/CullingDebugger.cs.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Debug/MaterialDebug8.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Debug/MaterialDebug8.mat -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Debug/MaterialDebug8.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Debug/MaterialDebug8.mat.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Debug/ShaderDebug8.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Debug/ShaderDebug8.shader -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Debug/ShaderDebug8.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Debug/ShaderDebug8.shader.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/HZBOcclusionCulling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/HZBOcclusionCulling.cs -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/HZBOcclusionCulling.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/HZBOcclusionCulling.cs.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/HiZGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/HiZGenerator.cs -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/HiZGenerator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/HiZGenerator.cs.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Material8.1.hiZ.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Material8.1.hiZ.mat -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Material8.1.hiZ.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Material8.1.hiZ.mat.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Material8.1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Material8.1.mat -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Material8.1.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Material8.1.mat.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Material8.1.oC.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Material8.1.oC.mat -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Material8.1.oC.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Material8.1.oC.mat.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Scene8.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Scene8.unity -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Scene8.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Scene8.unity.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Shader8.1.hiZ.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Shader8.1.hiZ.shader -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Shader8.1.hiZ.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Shader8.1.hiZ.shader.meta -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Shader8.1.oC.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Shader8.1.oC.shader -------------------------------------------------------------------------------- /Assets/8.HZBOcclusionCulling/Shader8.1.oC.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Assets/8.HZBOcclusionCulling/Shader8.1.oC.shader.meta -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/LICENSE -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Packages/manifest.json -------------------------------------------------------------------------------- /Packages/packages-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/Packages/packages-lock.json -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/AutoStreamingSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/AutoStreamingSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/MemorySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/MultiplayerManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/MultiplayerManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/PackageManagerSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/ProjectVersion.txt -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/SceneTemplateSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/SceneTemplateSettings.json -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/VFXManager.asset -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/VersionControlSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qinja/LearnGPUDriven/HEAD/ProjectSettings/XRSettings.asset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # LearnGPUDriven --------------------------------------------------------------------------------