[НГУ] [В начало] [Галерея] [Анимации] [О построении] [Ссылки] [Новости] [Статьи] [Авторы] [Форум]
[Программа IFS Builder 3d] [Программа Tile Constructor]

Программа IFS Builder 3d


IFS Builder 3d v1.7.6 Mon May 30 2011
  • enabled save button for an unsaved sample
  • Bugfix: no scroolbars for a maximized image window
  • Bugfix: fixed crash occuring if bitmap has zero width or height
  • Bugfix: report error if couldn't save a document
  • Bugfix: report error if no memory to copy image to internal bitmap
  • Bugfix: repaired crash if not enough memory for a large-resolition image
  • Bugfix: repaired crash if couldn't save an animation
IFS Builder 3d v1.7.5 Fri Dec 31 2010
  • help file updated
  • win64 platform supported
  • added big image resolutions: 8192x8192 and 16384x16384
  • Bugfix: removed deadlock on closing application while still calculating an image
  • Bugfix: broken menus after double language switching
  • Bugfix: program crash when not enough memory for pictures of big resolution
  • Bugfix: not full bitmap painted if program is short on memory
  • German translation fixes
IFS Builder 3d v1.7.4 Thu Jan 14 2010
  • Bugfix: saving files to a path containing unicode characters
  • Bugfix: line numeration in status bar is fixed
  • Antialiased fonts
  • Unicode support
  • German language supported
  • Video codec window changed to a PropertyPage of Options dialog
  • Remove the first word from the 'Display Line numbers' menu item
  • The language dropdown list have been made non-editable
  • Shortcuts Ctrl-PgUp/Ctrl-PgDn for next/previous sample added
IFS Builder 3d v1.7.3 Sun Oct 18 2009
  • BugFix: Fixed saving bitmaps under Windows Vista, added error reporting if can't save
  • Bugfix: Fixed inconsistency in language options on the first start
  • Win9x version discontinued
  • Syntax highlighting implemented
  • Bookmarks in editor supported
  • Saving to png
  • Added screen_size(w,h) operator (overrides interface settings)
  • Transparency operator changed to background_opacity(value)
  • Script file extension switched to ifsb
IFS Builder 3d v1.7.2 Sat Oct 10 2009
  • Small images (width,height<=256) can be saved as windows ico file
  • Operator transparent_background() and alpha-channel supported for transparent images
  • Bugtrap reports are posted to a more stable server
IFS Builder 3d v1.7.1 Fri Oct 09 2009
  • Performance increased by 10% (recompilation with /fp:fast)
  • Windows installer size reduced by 80%
  • Detection of running application by installer
IFS Builder 3d v1.7.0 Wed Oct 07 2009
  • Bugfix: fixed zooming in with simultaneous window resizing
  • BugFix: fixed output of error position
  • BugFix: the 'build s = f0(s);' script hanging fixed
  • BugFix: bitmap/Avi save dialog now proposes file name
  • Language selection added to options dialog
  • UI changed to Windows XP 3d look
  • BugTrap supported to send bug reports via Internet
  • Installer created
IFS Builder 3d v1.6.5 Tue May 01 2007
  • Bugfix: fixed invalid page fault related to selection rectangle
  • Bugfix: fixed drawning of selection rectangle in a window with scrollbars
  • Bugfix: fixed invalid page fault in animation block
IFS Builder 3d v1.6.4 Sun Dec 10 2006
  • BugFix: Options Dialog was inaccessible
  • Linux releases in rpm format supported
  • Makefile dist target have been written
  • Two makefiles were merged into one (compile options can be changed by 'make' cmd line options)
IFS Builder 3d v1.6.3 Tue Oct 31 2006
  • Writing video to avi files improved (now avi files are readable after each saved frame)
  • Options dialog to select default video codec (windows only)
IFS Builder 3d v1.6.2 Thu Aug 31 2006
  • Menu and dialogs are translated to Russian
  • Filename of the samples file has been changed
  • Supported arrows to navigate through samples menu (the same way as in the TileConstructor)
IFS Builder 3d v1.6.1 Mon Aug 21 2006
  • Error messages now contain error line and position
  • The program now uses shared mfc dll
  • Metal keyword was documented, but wasn't processed by parser
  • Width of document icon fixed
  • Random-ifs translated to English
  • Fixed a broken link in the help file
  • Disable bitmap saving if bitmap has not been built yet
  • English spelling corrected in the help file
IFS Builder 3d v1.6 Thu Mar 31 2005
  • Bugfix: zoom in after a window resize resulted in a memory access violation
  • Bugfix: don't change camera direction/position in a script, when animation is going
  • Added output of frame numbers to console
  • Added more then 450(!) samples of fractals (self-affine, Mebius, DiGraph, Random, Tiles, e.t.c.)
  • Small changes in the aboutbox
  • Window with an image is not activated anymore after each animation frame built
  • Added Minkowski Curve sample
  • All Mebius samples are rewritten to use new bound() operator
  • Operator weight() supported
  • Automatic calculation of camera position for Mebius IFS using bound()
  • Supported operator += for Sets
  • Long fly in the menger sponge converted from old version format
  • Random fractals are added to documentation
  • Added rotate(phi) and translate(x,y) to documentation
  • Camera direction now is changed only on auto_cam
  • Bugfix: vertical direction sometime dissapeared on camera position recalculation
  • Bugfix: program crashed if script have had a build operator but no maps
  • Bugfix: fixed loading of indentions for sample menu scripts
  • Bugfix: ambient value of a material were no filled by color() operator
  • Supported rotate(phi) and translate(x,y) operators
  • Added tan(phi) function
  • Added a mebius map inverse() for inversion relative to a given circle
  • Added a bunch of maebius generated samples, including one from IndraPerl's book cover
  • ChangeLog translated to English
IFS Builder 3d v1.6-pre Wed Sep 01 2004
  • rndState is now not changed on a window resize
  • Added a Julia set sample
  • Added function min(x,y), max(x,y) and int(x)
  • Added beam_distribution(x) light source parameter
  • Added F6 shortcut to switch beetwen windows
  • Initial support for real-valued arrays and arrays of sets
  • Bugfix: spot_angles(a,b) now takes 2 arguments as described in the documentation
  • Changed calculation of free memory (use not less than quarter of phisical memory)
  • Don't output an error, if camera,lights,sets,builds are absent simultaneously
  • Supported operator echo expr [, expr ... ]
  • Don't print zeroes while printing camera position/diraction
  • Scroll log on each build
  • Samples in different sub menu can now have same name
  • Bugfix: color(lum) didn't work
  • Converted fracint samples
  • Bugfix: trinar ?: operatorion didn't work, due to a conflict with substitutions
  • Added '^' operation to raise a number to a power
  • Bugfix: fixed error caused to allocate an unlimited amount of memory when building
  • Bugfix: fixed program crashing and hanging if there was a 'set' keyword, but no 'build' keywords
  • Bugfix: samples menu were inaccessible when no documents are openned
  • Added sample a treen on a Koch snowflake shaped mirror
  • Automatic updating of a samples menu, on samples file change
  • Bugfix: reflect_background parameter wasn't used
  • Rnd() value shouldn't be changed when fractal is zoomed in the selected rectangular area
  • Fixed name of a custom size dialog
  • Some sample added
  • Affine2d/rotate2d described in the documentation
  • Bugfix: fractal image window should not be activated if error occured
  • Bugfix: non-English letters can now be used in comments
  • Supported new maps: affine2d and rotate2d
  • Increased precision of real values output up to 17 digits after point
  • Cicle operatos are added to documentation
  • Output log is scrolled, only if cursor is in last line
  • Old 2d samples are converted to new samples format
  • Bugfix: cancel corrupted a distance to fractal info
  • Changed key used in the Windows registry
  • Added autobuild option (build a script on openning)
  • Supported do/while operators
  • Double click on the error line in the log sets cursor to line with error in the editor
  • Log window should be readonly
  • Supported cascaded sub-menus in the 'sample' menu
  • Random state now isn't changed after pressing 'build'
  • Added output of randomize/randState argument to the log window
  • Automatic updating of camera position/direction in the script
  • Fixed bug with percents dissapearing after switching documents
  • Fixed bug with log window freezing after its overfull
  • Linux Makefile rewrited to use the same directory tree as windows
  • Added ability to 'zoomin' selected area
  • Repared displaying of coordinates of the point under the mouse cursor
  • Fixed a bug with calculating position/direction of attached to observer light sources
  • New sample added: Koch Random Tube
  • Added a check before building, that all Sets are initialised
  • Stoping if exception occured while detecting type of fractal
  • All windows api calls moved from algorithm to the document class
  • Added detection of recursion in substitutions error
  • Percents are cleared after frame is calculated
  • New icon created
  • Fixed segfault in a case a set isn't found
  • Error line number is printed on error
  • Fixed output of percents in the console version
  • Parser is now stopped on error
  • Help file translated to English
  • System language preferences are used to detect in which language to show help
  • Bugfix: samples file (samples.ifs) now is searched in the directory of the executable file
  • Bugfix: segfault in linux console version
  • Animation writing added to console version
  • Fixed program crash while canceling saving of animation to file
  • Fixed bug with saving superfluous frames to avi file
  • Time mesuring in console version
  • Tab size=4 in windows version
  • Linux version is now independent on shared libraries (due to static linking)
  • Animations supported
  • Materials parsing done
  • Suported for & if operators
  • Bugfix: Deadlock removed in cout/WaitForSingleObject (hanging for 5 sec)
  • Added suport for radians to sin/cos/atan function
  • Linux console version was ported to Windows
  • Fixed bugs with shadows calculations
  • Samples are reading from "samples.ifs" file
  • All xml parsing code removed!
  • Linux port started
  • ANTLR parser involved
  • Added text-based view of fractal parameters
  • XML is writed with begin_var()/end_var() (see retrive of material color )
  • And is parsed to MemoryStream now! Althogh reading is not fully completed yet.
  • All samples info now is stored only in one file
  • If document was modified new sample is opened in a new window
  • Operation "?:" and some boolean operations supported in formulas
  • Formulas supported
  • Document Icon modified, its text was changed from "Fractal" to "<ifs>".
  • Mebius-geberated IFS supported
  • Help improved
  • ChangeLog file created! :)