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

Список изменений в IFS Builder 3d v1.6-pre1


- появилась возможность приближаться к фракталу, путём выделения приближаемой области мышью
- включён показ координат точки фрактала, находящейся под курсором
- поддержаны вещественные массивы и массивы множеств
- в консольной версии поддержана запись анимаций
- новая опция в меню: 'autobuild' - автоматическое построение примера, при его выборе
- сделана новая иконка
- сообщения об ошибках стали более информативными
- при двойном щелчке на ошибке в логе, курсор переключается в окно и на строку с ошибкой
- output log прокручивается только, если курсор находится в последней строке
- меню samples автоматически обновляется, если файл samples.ifs был изменён
- поддержаны операторы цикла do/while
- добавлена арифметическая операция возведения в степень '^'
- добавлены вещественные функции min(x,y), max(x,y) и функция взятия целой части int(x)
- добавлен параметр beam_distribution(x) направленного источника света
- randState при старте скрипта, теперь инициализируется одной и той же константой
- начальное значение rnd не изменяется, при изменении размера окна
- начальное значение rnd не изменяется, при увеличении фрактала через выделение увеличиваемой области мышью
- встроен вывод в лог аргумента функций randState и randomize
- случайные фракталы описаны в документации
- help-файл переведён на английский
- если установлен русский язык в системе, то показывается help'а на русском

- bugfix: меню samples было не доступно при закрытых документах
- bugfix: исправлен расчёт положения/направления источника света привязанного к наблюдателю
- bugfix: исправлена обработка параллельного источника света
- bugfix: проверка перед построением, что все используемые переменные множеств были инициализированы
- bugfix: русские буквы теперь можно использовать в комментариях
- bugfix: исправлено замораживание окна лога при его "переполнении"
- bugfix: окно лога стало "только для чтения"
- bugfix: исправлено отключение вывода процентов при переключении документов
- bugfix: парсер теперь останавливается при ошибке
- bugfix: исправлено падение при отмене записи анимации в файл
- bugfix: исправлен баг вызывавший запись лишних кадров при построении анимаций
- bugfix: исправлено зависание при рекурсии в определении подстановки
- bugfix: исправлено падение программы, если были операторы set, но не было build
- bugfix: исправлен тринарный оператор '?:'
- bugfix: исправлены операторы spot_angles, color,  reflect_background