{"id":19248582,"url":"https://github.com/nvidiagameworks/flex","last_synced_at":"2025-04-04T22:03:59.389Z","repository":{"id":40525642,"uuid":"79958106","full_name":"NVIDIAGameWorks/FleX","owner":"NVIDIAGameWorks","description":null,"archived":false,"fork":false,"pushed_at":"2021-04-15T01:36:31.000Z","size":319327,"stargazers_count":703,"open_issues_count":95,"forks_count":102,"subscribers_count":73,"default_branch":"master","last_synced_at":"2025-03-28T21:02:26.952Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NVIDIAGameWorks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-24T21:51:38.000Z","updated_at":"2025-03-28T20:33:56.000Z","dependencies_parsed_at":"2022-07-09T19:00:53.534Z","dependency_job_id":null,"html_url":"https://github.com/NVIDIAGameWorks/FleX","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NVIDIAGameWorks%2FFleX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NVIDIAGameWorks%2FFleX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NVIDIAGameWorks%2FFleX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NVIDIAGameWorks%2FFleX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NVIDIAGameWorks","download_url":"https://codeload.github.com/NVIDIAGameWorks/FleX/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247256105,"owners_count":20909240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T18:09:12.977Z","updated_at":"2025-04-04T22:03:59.370Z","avatar_url":"https://github.com/NVIDIAGameWorks.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"NVIDIA Flex - 1.2.0\n===================\n\nFlex is a particle-based simulation library designed for real-time applications.\nPlease see the programmer's manual included in this release package for more information on\nthe solver API and usage.\n\nSupported Platforms\n-------------------\n\n* Windows 32/64 bit (CUDA, DX11, DX12)\n* Linux 64 bit (CUDA, tested with Ubuntu 16.04 LTS and Mint 17.2 Rafaela)\n\nRequirements\n------------\n\nA D3D11 capable graphics card with the following driver versions:\n\n* NVIDIA GeForce Game Ready Driver 396.45 or above\n* AMD Radeon Software Version 16.9.1 or above\n* Intel® Graphics Version 15.33.43.4425 or above\n\nTo build the demo at least one of the following is required:\n\n* Microsoft Visual Studio 2013\n* Microsoft Visual Studio 2015\n* g++ 4.6.3 or higher\n\nAnd either: \n\n* CUDA 9.2.148 toolkit\n* DirectX 11/12 SDK\n\nDemo \n====\n\nUse the `run_cuda.bat` or `run_d3d.bat` files to launch the demo.\n\nNotes \n-----\n\n* Some scenes also have fluid emitters that can be started using 'space'\n* For running the Linux binaries you will need to export the path to where the CUDA run time libraries are\n  For example, you may add to your .bashrc file the following:\n       \n      export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64\n\n\nCommand Line Options\n--------------------\n\nThe following commands may be passed to the demo application to modify behavior:\n\n    -fullscreen=wxh  Start fullscreen e.g.: -fullscreen=1280x720\n    -msaa=0          Disable multisampling (default is on)\n    -device=n        Choose GPU to run on\n    -d3d12           Enable D3D12 compute\n    -benchmark       Enable bencmark mode, will write a benchmark.txt to the root folder\n    -vsync=0         Disable vsync\n\nControls\n--------\n\n    w,s,a,d - Fly Camera\n    right mouse - Mouse look\n    shift + left mouse - Particle select and drag\n\n    p - Pause/Unpause\n    o - Step\n    h - Hide/Show onscreen help\n    \n    left/right arrow keys - Move to prev/next scene\n    up/down arrow keys - Select next scene\n    enter - Launch selected scene\n    r - Reset current scene\n    \n    e - Draw fluid surface\n    v - Draw points\n    f - Draw springs\n    i - Draw diffuse\n    m - Draw meshes\n    \n    space - Toggle fluid emitter\n    y - Toggle wave pool\n    c - Toggle video capture\n    u - Toggle fullscreen\n    j - Wind gust\n    - - Remove a plane\n    esc - Quit\n\nKnown Issues\n============\n\n* Crash with inflatable scenes on Intel HD Graphics 530\n* MSAA is broken on D3D12 and currently disabled\n\nAcknowledgements\n================\n\n* SDL is licensed under the zlib license\n* GLEW is licensed under the Modified BSD license\n* Regal is licensed under the BSD license\n* stb_truetype by Sean Barrett is public domain\n* imgui by Mikko Mononen is licensed under the ZLib license\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnvidiagameworks%2Fflex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnvidiagameworks%2Fflex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnvidiagameworks%2Fflex/lists"}