РАСШИРЯЕМЫЕ ВИЗУАЛЬНЫЕ ЭФФЕКТЫ НА АКТИВНОМ КОНТЕНТЕ В ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙСАХ

1. Способ применения визуального эффекта к визуальному элементу, содержащий этапы, на которых:
обеспечивают ориентированный ациклический граф, включающий в себя один или несколько эффектов, вход и выход, причем каждый из одного или нескольких эффектов включает в себя функцию преобразования;
обеспечивают визуальный элемент на входе;
определяют, имеется ли следующий эффект для одного или нескольких эффектов в ориентированном ациклическом графе и, если имеется,
поставляют визуальный элемент на вход следующего эффекта,
определяют, является ли формат визуального элемента совместимым со следующим эффектом и, если не является, преобразовывают визуальный элемент в совместимый формат,
применяют к визуальному элементу функцию преобразования из следующего эффекта, чтобы модифицировать визуальный элемент с помощью следующего эффекта,
повторяют этап определения до тех пор, когда не будет другого следующего эффекта для одного или нескольких эффектов в ориентированном ациклическом графе; и
обеспечивают визуальный элемент на выходе.
2. Способ по п.1, в котором функцией преобразования является функция двунаправленного преобразования.
3. Способ по п.1, в котором визуальным элементом является растровое изображение.
4. Способ по п.1, в котором визуальный элемент в качестве выходного отображают в пользовательском интерфейсе.
5. Способ по п.1, в котором визуальный элемент в качестве входного обеспечивают из устройства хранения данных, и визуальный элемент в качестве выходного сохраняют на устройстве хранения данных.
6. Способ по п.1, в котором визуальный элемент включает в себя видео.
7. Способ по п.1, в котором визуальный элемент преобразуют в растровое изображение.
8. Способ по п.7, в котором визуальный элемент в качестве выходного сохраняет свою интерактивную функциональность.
9. Способ по п.1, в котором визуальный элемент является анимационным.
10. Способ по п.1, осуществленный в машиноисполняемой команде на машиночитаемом носителе.
11. Способ преобразования координат для события обращения для визуального элемента, причем способ содержит этапы, на которых:
обеспечивают ориентированный ациклический граф, включающий в себя один или несколько эффектов, вход и выход, причем каждый из одного или нескольких эффектов включает в себя функцию двунаправленного преобразования;
применяют один или несколько эффектов к визуальному элементу;
обеспечивают координаты события обращения на входе;
определяют, имеется ли предшествующий эффект для одного или нескольких эффектов в ориентированном ациклическом графе и, если имеется,
поставляют координаты на вход предшествующего эффекта,
применяют к координатам функцию двунаправленного преобразования из предшествующего эффекта, чтобы модифицировать координаты на основании предшествующего эффекта,
повторяют этап определения до тех пор, когда не будет другого предшествующего эффекта для одного или нескольких эффектов в ориентированном ациклическом графе; и
обеспечивают координаты на выходе.
12. Способ по п.11, в котором визуальным элементом является растровое изображение.
13. Способ по п.11, в котором визуальный элемент включает в себя видео.
14. Способ по п.11, в котором событие обращения является результатом пользовательского ввода.
15. Способ по п.11, осуществленный в машиноисполняемой команде на машиночитаемом носителе.
16. Система для применения визуальных эффектов к активному контенту, содержащая:
объект эффекта, включающий в себя вход и выход, причем объект эффекта включает в себя один или несколько других объектов эффекта или один или несколько примитивов эффекта;
средство установления связей между одними из одного или нескольких других объектов эффекта, одними из одного или нескольких примитивов эффекта, входом, и выходом, чтобы сформировать ориентированный ациклический граф;
средство поставки активного контента на вход;
средство применения функции преобразования каждого из одних из одного или нескольких других объектов эффекта или одних из одного или нескольких примитивов эффекта, содержащих ориентированный ациклический граф, к активному контенту с результатом преобразованного активного контента; и
средство поставки преобразованного активного контента на выход.
17. Система по п.16, в которой функцией преобразования является функция двунаправленного преобразования.
18. Система по п.17, дополнительно содержащая:
средство поставки объекту эффекта координат события обращения для преобразованного активного контента;
средство применения функции двунаправленного преобразования каждого из одних из одного или нескольких других объектов эффекта или одних из одного или нескольких примитивов эффекта, содержащих ориентированный ациклический граф, к координатам события обращения с результатом преобразованных координат; и
средство поставки преобразованных координат на функциональность проверки обращения.
19. Система по п.16, в которой активный контент включает в себя видео.
20. Система по п.16, осуществленная как машиноисполняемые команды на машиночитаемом носителе.