Vulkan(Compute Shader + Instancing rendering) & C++ fish swarm, developed on macOS
30000 fishes / 30 FPS / MacBook Air 2022(M2)
demo : https://www.youtube.com/watch?v=Kao4RJQwu_Y
This is a port to Vulkan of my past Unreal Engine creation (https://github.com/mushe/UnrealVFXCollection)
![Screenshot 2023-08-27 at 21 08 17](https://private-user-images.githubusercontent.com/26865534/263527463-b274b324-2544-449f-9112-5677a55b03d1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTI1Mzk1NDIsIm5iZiI6MTcxMjUzOTI0MiwicGF0aCI6Ii8yNjg2NTUzNC8yNjM1Mjc0NjMtYjI3NGIzMjQtMjU0NC00NDlmLTkxMTItNTY3N2E1NWIwM2QxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA0MDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNDA4VDAxMjA0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJiMGE1Y2FjZDI1ZDMyMjM5MzEyM2YyYTQ0ZWI5NmM4ZDIwYzgyNGU4MWRmNThkYzlmMjNiZTdkYWQ1NWZlZDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.YFzx6bMaXmgvMEiLFAgv_fL_CHFz6R1wWT1KfTtUR44)
- GNU/Linux
- LLVM
- GLFW
- Vulkan
- Git
git clone https://github.com/mushe/VulkanFish.git
cd VulkanFish
make
cd Build
./vulkanfish