Wishlist

Valera Rozuvan edited this page Sep 1, 2017 · 10 revisions

Mandelbulb 4D (M4D)

must have features list

*** List created from discussion at http://www.fractalforums.com/index.php?topic=24293.0 ***

3D scene

Rendering

User interface

Additional functionality

  • Batch render mode
    • Setup several scene files (animations), and let them render over night.
    • Should be possible to stop and resume a batch processing operation.
  • Scripting/plugins
    • Create an API which can be used by other applications. This way if someone wants to implement different UI, they can just use the API to get core functionality.
    • Python scripts to add new functionality to the main program, or automate tasks
    • Client-server architecture is ideal for separating UI from core logic
  • Massive parallelization/render farms
    • Be able to easily split work between multiple PCs (cloud virtual instances)
    • Handle very large scenes (10-50 gigabytes) by splitting scene into several parts
    • Client-server architecture is ideal for scaling application to many PCs
  • Real time statistics on application performance
  • Mutagen
    • The mutation algorithm should be very configurable
  • Human readable program configuration files, save files, scene description files.
  • Ability to import original MB3D save files (parameters, etc).
    • It should be possible to recreate almost the same image in the new system
  • Output to different image formats
  • Portability
    • Support out of the box
      • Windows
      • Linux
      • Mac OS X

Fractal formulas

  • Availability of all original custom formulas from MB3D
  • Inside the program, formula browser with preview images.
    • Search the formulas database by tags, description text, name.
    • Better category tree (categorization) to organize formulas.
  • In-program formula editor.
    • Use a JIT
    • Formulas coded in pure C
    • Also possibility to have GLSL formulas
  • Formula database separate from main program. In a dedicated formula Git repository.
    • Easy update mechanism from within the program. Click a single button - and new formulas will be brought in from the formula repository
    • Don’t need to release a new version of the program just to update the formula list.
  • Formulas distributed as a set of 5 files:
    • C source code
    • Additionally (not required) GLSL code for calculating formula on the GPU
    • Image preview
    • Readme file
    • Config file
  • Unlimited number of formulas to create a single hybrid fractal
  • Hybrid fractals:
  • Ability to create a new hybrid fractal from several hybrid fractals

Animation

  • Easy synchronisation of video and audio
    • Video animation timeline in milliseconds
  • Much better (improved from the original MB3D) animation support:
    • Node based timeline editor for frames, key frames
    • Easy tweaking of parameters and their animation curves
    • Preview animation
      • Update only the frames that actually changed after some fractal formula tweaks
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.