Files
unity-flash-tools/ProjectStuff/FlashTools.org

301 lines
21 KiB
Org Mode
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
* Flash Animation Toolset
** Планы
*** Поддержка PlayMaker
*** Флеш фильтры
*** Поддержка звуков
*** Поддержка uGUI
*** Поддержка "tight" атласов
*** Подумать на счет бандлов, чтобы паковать несколько анимаций в одну текстуру
*** Нужна поддержка незабейканных анимаций
*** Нужна возможность выгрузки иерархий из флеша
*** Подумать на тему опциональных нормалей для меша
*** Подумать на тему возможности заменять материалы на свои
*** Блендинг моды
**** Alpha, Erase
**** Использовать UNITY_FRAMEBUFFER_FETCH_AVAILABLE для iOS
#pragma only_renderers framebufferfetch
*** Выборочный экспорт
**** Экспортных клипов
**** Сиквенций для клипа
**** Не паковать неиспользуемые битмапы
*** Выгрузка статических клипов как спрайтов в текстуре
*** PingPong режим контроллера
*** Кропать битмапы
Возможно даже с опциональными поворотами в качестве оптимизации места
*** Кеш мешей в SwfManager
**** Создание и наполнение мешей для кадров в SwfManager
**** Возможность задания максимального размера сгенерированных мешей в кеше
*** Обрабатывать дублирующиеся кадры анимации
*** Улучшить превью
**** Кнопочки для старта и паузы
**** Зум
**** Выбор кадра
**** В превью писать стату по клипу
*** Баги на погуглить
**** В превью не работает стенсил
https://github.com/MattRix/UnityDecompiled/blob/master/UnityEditor/UnityEditor/PreviewRenderUtility.cs
**** Починить превью префаба в редакторе
** Версия X.X.X
*** Общее
**** Написать автоматический скрипт выгрузки API Reference
*** Улучшения
**** Поддержка Unity Animator
**** Сделать внешний конфиг для конвертации swf
***** Общие настройки оптимизации и скейла
***** Возможность задавать растеризованный скеил для отдельных клипов
**** Нужные более понятные ворнинги на неподдерживаемые теги
**** Нужен ворнинг на использование флеш-ide старой версии
**** Возможность конфигурировать параметры групп в редакторе, а не только в рантайме
https://gist.github.com/talecrafter/111ea3345911bd238f4998b4d5a04bf3
** TODO Версия 1.3.XX
*** Общее
**** TODO Написать гайд по качеству выгружаемых анимаций
**** TODO Гайд по использованию ETC1 текстур для анимаций
*** Улучшения
**** TODO Сделать возможность задавать локальные настройки для папки, а не только глобальные
**** TODO Note на ассет когда текстура сжата до максимального размера
**** TODO Поддержка юнити-атласов
**** TODO Поддержка задавать теги и сплит текстур на альфу для etc
**** TODO Отдельный пакет ассета для возможности проигрывать анимации, без экспорта
**** TODO Сделать опциональным вызов Stop на OnDisable SwfClipController
**** TODO Сделать внятную ошибку на большое количество вложенных масок
**** TODO Поддержка LWRP
**** TODO Поддержка освещения
*** Баги
**** TODO Скейлы клипов не проверяются в группах
**** TODO graphics_scale не влияет на растр
**** TODO Оптимизации по скейлу не влияют на растр
**** TODO Не работает конвертация в batchmod'е
**** TODO Площадь для оптимизации вычисляется некорректно при повёрнутых клипах
**** TODO Возможно проблемы с DX9
UNITY_UV_STARTS_AT_TOP
UNITY_HALF_TEXEL_OFFSET
** DONE Версия 1.3.15
*** Баги
**** DONE Утечка превью в редакторе
*** Улучшения
**** DONE Выводить в лог успешную конвертацию с контекстом
**** DONE Предупреждения о устаревших ассетах
**** DONE Опциональный тримминг
**** DONE Триммить изображения из swf (adou.fla)
** DONE Версия 1.3.14
*** Баги
**** DONE Сломалась компиляция в 2018.3.2f1
** DONE Версия 1.3.13
*** Баги
**** DONE Ворнинги на закрытии превью анимации
**** DONE Заменить иконки где используются логотипы юнити
** DONE Версия 1.3.12
*** Общее
**** DONE Минимальная версия 2017 LTS
*** Улучшения
**** DONE У ворнингов конверта нет контекста
*** Баги
**** DONE В новом animate сломались якорные фреймы
** DONE Версия 1.3.11
*** Баги
**** DONE Триальная версия не поддерживает Unity 2017
**** DONE Возможная утечка мешей из-за DontSave
** DONE Версия 1.3.10
*** Баги
**** DONE Кнопки с вектором не растеризовались
(mapResources.fla)
**** DONE Parsing swf error: Failed to read past end of stream
Из-за помеченых для экспорта битмапов (blockers_tmp_0.fla)
**** DONE conversion error: 'Error: scaleSelection: Argument number 1 is invalid.'
HsiyaoWang/magoichi-test.fla
** DONE Версия 1.3.9
*** Улучшения
**** DONE При создании ассет бандлов со сценами где есть анимации - сцены разбухают из-за наличия мешей в анимации
можно использовать ISerializationCallbackReceiver
можно в hideFlags на меше поиграться!
**** DONE Заменить установку пропертей шейдера с текстовых имён на id
**** DONE Заюзать step вместо if в шейдере
https://web.archive.org/web/20161214092913/http://http.developer.nvidia.com:80/Cg/step.html
**** DONE if + discard заменить на clip
*** Баги
**** DONE Ворнинг при авто-добавлении SortingGroup
**** DONE Проблема с инклюдами в jsfl
At line 908 of file "FTMain.jsfl": ReferenceError: ft is not defined
** DONE Версия 1.3.8
*** Улучшения
**** DONE Ворнинг на shape-tween
**** DONE Скрипты для выгрузки в разных масштабах
**** DONE Избавиться от условия на _ExternalAlpha
**** DONE Добавить возможность брать bounds у клипа
**** DONE Не реимпортить на каждый чих анимацию, хранить хэш
dipyalov: фишка в том, что swf обновился, но и собранные ассеты-то тоже обновились
**** DONE Добавить версию в хэш анимаций, дабы они конвертились при смене версии плагина
**** DONE Добавить ворнинг на некорректные твины (с шейпами и группами)
**** DONE Группы без шейпов не нужно растеризировать
**** DONE Элемент может быть залокан (element.locked)
**** DONE Возможно не стоит преобразовывать группы в символы
Таки стоит, но с рекурсивным выносом в отдельные символы и последующей их обработкой
**** DONE В ошибках конвертации писать, что нужно прогнать через скрипт экспорта
А еще лучше как-то метить прогнанную анимацию и нет
**** DONE Добавить прогресс на LoadSymbol
**** DONE Реализовать прогресс для CompressAsset
*** Баги
**** DONE При больших (>= 4000 пикселей) выделениях не работает convertSelectionToBitmap
**** DONE В ошибках конвертации не пишется путь до swf
**** DONE Не растеризуются группы в твинах
**** DONE Проблемы с порядком drawing objects и groups при экспорте
**** DONE При конверте нескольких документов накапливаются временные значения(max_scale, unique_id)
**** DONE Unity может переставлять сабмеши на одинаковой глубине (проблема с масками)
https://fogbugz.unity3d.com/default.asp?910858_0diqjnj67814hj3i
http://ru.esotericsoftware.com/forum/Submeshes-render-in-random-order-with-orthographic-camera-8528
**** DONE При автоплее с пустым клипом контроллер накапливает _tickTimer
**** DONE Шейпы в классических твинах (да, это ошибка, но флеш её пропускает) не растеризуются
**** DONE При множественном импорте ошибка в импорте по поводу удаление из-под носа ассета воспроизводится 100%
**** DONE Некорректно кончающиеся твинны плохо дружат с оптимизацией и растеризацией
**** DONE Скейл фильтров не заходит в группы
**** DONE Поставить обязательный full rect для спрайтов пока нет поддержки юнити атласов
** DONE Версия 1.3.7
*** Баги
**** DONE Проблемы в single frame optimization (не выходит из забейканого символа)
**** DONE Не импортит несколько анимаций за раз
** DONE Версия 1.3.6
*** Улучшения
**** DONE Заюзать CustomYieldInstruction для кастомных корутин
**** DONE Написать расширение для удобного пользования корутин
**** DONE Оптимизация растеризации больших клипов
**** DONE добавить export_path_postfix
*** Баги
**** DONE При оптимизации и скейлинге очень маленькие айтемы уезжают
** DONE Версия 1.3.5
*** Общее
**** DONE Обновить документацию
*** Баги
**** DONE Проблема с отсутствующим спрайтом при первом импорте
** DONE Версия 1.3.4
*** Баги
**** DONE Проблемы в cs6 (isArray)
**** DONE Обновить систему импорта анимаций, т.к. импорт идёт два раза + иногда атласы пустые
** DONE Версия 1.3.3
*** Баги
**** DONE unusedItems не определен в CS6
** DONE Версия 1.3.2
*** Баги
**** DONE Пофиксить поведение graphics_scale вместе с оптимизацией small_item
** DONE Версия 1.3.1
*** Баги
**** DONE Пофиксить деприкейтеты в 5.5
** DONE Версия 1.3.0
*** Улучшения
**** DONE Сделать приписку, что мол маски в превью не работают
**** DONE Оптимизировать растеризацию вектора, который используется только в даунскейле
**** DONE Разделение альфы и диффуза для андройд (ETC1)
**** DONE Возможность при экспорте указывать скеил анимации, чтобы растеризовалось x2 к нормальному размеру, например
** DONE Версия 1.2.0
*** Улучшения
**** DONE Написать импорт без двух фаз с помощью трюка с подпиской на апдейт редактора после импорта всех ассетов
https://github.com/talecrafter/AnimationImporter/blob/master/Assets/AnimationImporter/Editor/AnimationAssetPostProcessor.cs
*** Код
**** DONE Корутины на ожидание анимации
https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-unity/Assets/spine-unity/Modules/YieldInstructions
**** DONE Заюзать PreferBinarySerialization
https://docs.unity3d.com/ScriptReference/PreferBinarySerialization.html
**** DONE Добавить возможность игнорировать масштабирование времени для групп и отдельных анимаций
*** Баги
**** DONE Проблемы с реконвертом дублированных или копированных клипов ассетов
**** DONE Глючат guide слои
** DONE Версия 1.1.1
*** Баги
**** DONE Жизнь просле смерти по дестрою из ивента при лаге
**** DONE Отвалился CS6 на анимации медведя от Tortuga
Добавить ворнинг на неподдерживаемые shape tween в CS6
** DONE Версия 1.1
*** Код
**** DONE Нужно уметь обрабатывать несколько FrameLabel'ов в одном кадре и иметь доступ к ним
currentLabel, currentLabels, currentFrameLabel
**** DONE Разделение сиквенций переделать на anchor frame label
**** DONE Возможность пользовательских событий из кадров анимации
** DONE Версия 1.0
*** Общее
**** DONE Оформление страницы в сторе
***** DONE Иконки
***** DONE Описание
***** DONE Видео конвертации анимации и добавления её в игру
***** DONE Скриншоты
**** DONE Документация
***** DONE Xml документация в коде
***** DONE Страница плагина на сайте
****** DONE Описание фич
****** DONE Пошаговые уроки
****** DONE Описание методов API
*** Код
**** DONE Спрятать internal функции из SwfManager и SwfClop
**** DONE Возможность бесплатной версии
***** DONE Запаковать весь код в dll
***** DONE Поработать с internal для внутренних классов dll, дабы наружу не торчали
***** DONE Ограничить конвертацию на N клипов в проекте
**** DONE Поддержка палитровых битмапов
посмотреть с премультед альфой ли они
*** Баги
**** DONE При ошибках конверта swf - ассет должен остаться не измененный или не появиться вообще с одной ошибкой парсинга
**** DONE Нужны одинаковые имена для dll разных версий
** DONE Версия 0.5
*** Улучшения
**** DONE Выводить ошибки при встрече не поддерживаемых режимов смешивания и фильтров
**** DONE Блендинг моды
*** Баги
**** DONE Клеить в один кадр только если это целесообразно по площади
** DONE Версия 0.4
*** Улучшения
**** DONE Возможность подмешивать свой цвет в анимацию (tint)
**** DONE Добавить свой префикс для сообщений в лог
**** DONE Кнопка дефолтных настроек в меню
**** DONE Ворнинг об установке неверной секвенции
**** DONE GotoAndX добавить выбор секвенций
**** DONE Play, Stop добавить rewind
**** DONE Кнопка для переконверта всех анимаций
**** DONE Добавить в менеджер анимаций rate scale, паузу и резюм
**** DONE Группы анимаций с отдельной паузой и рейт скейлом
*** Баги
**** DONE С переносами всей папки какая-то беда, особенно с копированием
**** DONE При даунскейле поганятся края спрайтов
** DONE Версия 0.3
*** Улучшения
**** DONE Вынести ссылку на дефолтные настройки в каждый ассет для удобного доступа к ним
**** DONE Рисовать превью для ассета анимации
**** DONE Показывать в инспекторе ассета информацию о всех последовательностях
для этого есть превью теперь
**** DONE В редакторе ассета показывать все дочерние клипы
**** DONE Ну добавлять в геометрию полностью прозрачные инстансы
**** DONE Добавить GotoAndStop, GotoAndPlay
*** Баги
**** DONE min и max для умножения трансформаций цвета проверить
**** DONE Материалы всё еще появляются в инспекторе, хотя должны быть скрыты
**** DONE currentFrame при автоплее скидывается в ноль
**** DONE после проигрывания в редакторе с автоплеем currentFrame скидывается в ноль
**** DONE после реимпорта снова не обновляется анимация на сцене
**** DONE При импорте нескольких swf на долго зависает без причин
ибо размер ассетов получается просто гиганский
еще лишние сейвы были
**** DONE Sorting Layer не рисуется болдом, когда перегружен из префаба
**** DONE В событиях клипа нужно иметь возможность удалять самого себя
**** DONE При множественном экспорте ревертится только последний документ
**** DONE Мультиредактирования секвенции анимации не работает для разных ассетов
** DONE Версия 0.2
*** Улучшения
**** DONE Проверять дубликаты битмапов
**** DONE Запекать статичные клипы в одну текстуру
**** DONE Выборочная выгрузка отдельных клипов
**** DONE Выводить в лог ошибки о непонятных и не поддерживаемых тегах
**** DONE HashSet в менеджере заменить AssocList'ом
*** Баги
**** DONE Нужно выводить в лог ошибки о зашитом векторе
** DONE Версия 0.1
*** Улучшения
**** DONE Reverse анимация
**** DONE Варианты анимации по названию фреймов
**** DONE События в контроллер анимации
**** DONE Смена скорости проигрывания анимации
*** Баги
**** DONE Нельзя переместить плагин в другую папку
**** DONE При исключении в подготовке кадров анимации не удаляется полученный некорректный ассет
**** DONE Глючит множественное редактирование анимаций в инспекторе
**** DONE Анимации на сцене теряют материалы после реконверта их ассета
**** DONE Изменения в инстансе префаба скидываются при старте
**** DONE При внешней замене swf теряются ссылки с анимаций на ассет