+
Skip to content

RvanB/ifsif

Repository files navigation

Iterated Function Systems in Fortran (IFSIF)

This project is an opportunity for me to learn to create and design iterated function systems, as well as Fortran, C++, and interoperability between the two.

Features

  • Additive or subtractive color mixing
  • Multithreaded rendering
  • Post processing with OpenCV
  • Several builtin useful functions for generating fractals (see functions.f90)
  • Image stacking for noise reduction

Generating Fractals

All that’s needed to compile and run the ifs is make.

$ make
$ ./ifs

Limitations

  • The Makefile included was written to use clang on MacOS, but there’s no reason it can’t be compiled on other platforms. It just will need adjustment.
  • At this time, the only way to set the functions is through ifs.f90, but eventually I plan to implement a node editor and API for composing functions together.

Sample images

./artifacts/frostbite.png ./artifacts/branching.png ./artifacts/woody.jpg

About

Iterated Function Systems In Fortran

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载