Giter Club home page Giter Club logo

vft's Introduction

VFX Fractal Toolkit

VFX Fractal Toolkit banner image Set of tools for generating fractal and generative art.


About

This is my graduation project: VFX Fractal Toolkit (VFT), which I developed at Filmakademie Baden-Württemberg while studying Technical Directing.

It contains tools written in OpenCL, OSL, Blink, Python, VEX and JavaScript intended to be used in Houdini, Arnold, Nuke or a web browser.

The code is in prototyping stage and many features are experimental. It is not production ready and most parts of it need refactoring.

Here are some animations produced with it:

  • Volumetric fractals
  • Dynamical systems
  • 2D fractals

I had a chance to present progress of VFT at two FMX conferences (2018, 2019), you can find the recordings here:

  • FMX 2019 recording
  • FMX 2018 recording

It was also featured in Posters Preview: SIGGRAPH 2019 video:

  • Siggraph 2019 posters preview

This project was presented at The 15th ACM SIGGRAPH European Conference on Visual Media Production (CVMP 2018) conference: fast-forward, paper, poster.

It was also presented in posters session at SIGGRAPH 2019 in Los Angeles. You can find the abstract here.

You can also cite my work:

@inproceedings{Tomori:2019:VFT:3306214.3338543,
 author = {Tomori, Juraj},
 title = {VFX Fractal Toolkit: Integrating Fractals into VFX Pipeline},
 booktitle = {ACM SIGGRAPH 2019 Posters},
 series = {SIGGRAPH '19},
 year = {2019},
 isbn = {978-1-4503-6314-3},
 location = {Los Angeles, California},
 pages = {97:1--97:2},
 articleno = {97},
 numpages = {2},
 url = {http://doi.acm.org/10.1145/3306214.3338543},
 doi = {10.1145/3306214.3338543},
 acmid = {3338543},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {distance fields, fractals, pipeline, ray marching, vfx},
} 

You can find comparison of various techniques (visual quality vs performance) here.


Resources


Thanks

  • Íñigo Quílez - great articles on raymarching, fractals, orbit traps, SDFs...
  • Krzysztof Marczak - lead Mandelbulber2 developer, supporting via emails
  • Mikael Hvidtfeldt Christensen - great articles on raymarching, fractals, generative art
  • Dom Penfold - blog with useful articles

vft's People

Contributors

jtomori avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.