├── .gitignore ├── Assets ├── ParticleSystem-GPU.meta └── ParticleSystem-GPU │ ├── Materials.meta │ ├── Materials │ ├── Hidden_MeshDataWriter.mat │ ├── Hidden_MeshDataWriter.mat.meta │ ├── p.mat │ └── p.mat.meta │ ├── Scenes.meta │ ├── Scenes │ ├── gatheredParticles.unity │ ├── gatheredParticles.unity.meta │ ├── main.unity │ ├── main.unity.meta │ ├── particleResearch.unity │ └── particleResearch.unity.meta │ ├── Scripts.meta │ ├── Scripts │ ├── GatheredParticle.cs │ ├── GatheredParticle.cs.meta │ ├── MeshDataTest.cs │ ├── MeshDataTest.cs.meta │ ├── ParticleGPUUpdate.cs │ ├── ParticleGPUUpdate.cs.meta │ ├── ParticleSystemStudy.cs │ └── ParticleSystemStudy.cs.meta │ ├── Shaders.meta │ └── Shaders │ ├── MeshDataWriter.shader │ ├── MeshDataWriter.shader.meta │ ├── ParticleSystem.Particle.cginc │ ├── ParticleSystem.Particle.cginc.meta │ ├── ParticleUpdater.compute │ └── ParticleUpdater.compute.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 ├── UnityPackageManager └── manifest.json ├── imgs ├── cpu-update.png └── gpu-update.png └── text.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Materials.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Materials.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Materials/Hidden_MeshDataWriter.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Materials/Hidden_MeshDataWriter.mat -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Materials/Hidden_MeshDataWriter.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Materials/Hidden_MeshDataWriter.mat.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Materials/p.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Materials/p.mat -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Materials/p.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Materials/p.mat.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scenes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scenes.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scenes/gatheredParticles.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scenes/gatheredParticles.unity -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scenes/gatheredParticles.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scenes/gatheredParticles.unity.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scenes/main.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scenes/main.unity -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scenes/main.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scenes/main.unity.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scenes/particleResearch.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scenes/particleResearch.unity -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scenes/particleResearch.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scenes/particleResearch.unity.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scripts.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scripts/GatheredParticle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scripts/GatheredParticle.cs -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scripts/GatheredParticle.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scripts/GatheredParticle.cs.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scripts/MeshDataTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scripts/MeshDataTest.cs -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scripts/MeshDataTest.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scripts/MeshDataTest.cs.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scripts/ParticleGPUUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scripts/ParticleGPUUpdate.cs -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scripts/ParticleGPUUpdate.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scripts/ParticleGPUUpdate.cs.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scripts/ParticleSystemStudy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scripts/ParticleSystemStudy.cs -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Scripts/ParticleSystemStudy.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Scripts/ParticleSystemStudy.cs.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Shaders.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Shaders.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Shaders/MeshDataWriter.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Shaders/MeshDataWriter.shader -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Shaders/MeshDataWriter.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Shaders/MeshDataWriter.shader.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Shaders/ParticleSystem.Particle.cginc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Shaders/ParticleSystem.Particle.cginc -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Shaders/ParticleSystem.Particle.cginc.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Shaders/ParticleSystem.Particle.cginc.meta -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Shaders/ParticleUpdater.compute: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Shaders/ParticleUpdater.compute -------------------------------------------------------------------------------- /Assets/ParticleSystem-GPU/Shaders/ParticleUpdater.compute.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/Assets/ParticleSystem-GPU/Shaders/ParticleUpdater.compute.meta -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2017.3.0f3 2 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/README.md -------------------------------------------------------------------------------- /UnityPackageManager/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /imgs/cpu-update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/imgs/cpu-update.png -------------------------------------------------------------------------------- /imgs/gpu-update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/imgs/gpu-update.png -------------------------------------------------------------------------------- /text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sugi-cho/Unity-ParticleSystem-GPUUpdate/HEAD/text.md --------------------------------------------------------------------------------