Skip to content

Frayzen/Flim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flim

Flim is a simulation and rendering project with a structured CMake-based build system. It includes support for shaders, textures, and various simulations.

Setup and Development

Prerequisites

To compile Flim, you need:

Environment Setup

To set up the development environment, use the setup-dev.sh script. This script will install required dependencies using Mamba or Conda and setup the cmake build/ folder.

$ ./setup-dev.sh

Alternatively, you can manually create the environment using env.yml:

$ mamba env create -f env.yml  # Or use conda instead of mamba

Activate the environment:

$ mamba activate flim-env  # Replace with `conda activate flim-env` if using Conda

Building the Project

Flim uses CMake for building. To build the project, run:

$ mkdir -p build && cd build
$ cmake ..
$ make -j$(nproc)

Contributing

Feel free to open issues or submit pull requests to improve Flim!

Notes

If facing an issue with libpthread on archlinux while trying to compile the project, please check https://bbs.archlinux.org/viewtopic.php?id=244500.

About

Vulkan-based rendering engine & physic based simulations (XPBD)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages