![]() |
Антиалиасинг при 3D-трансформациях, Astro.
1. Создаем мувиклип. Создаем в нем текст, для наглядности.
2. Антиалиасинга нет. 3. Назначаем свойство rotationX=0. 4. Появляется антиалиасинг. Появляется антиалиасинг автоматически. Часто возникает необходимость выключать антиалиасинг, например когда поворот объекта завершен. Вопрос. Как получить управление включением и выключением, либо хотя бы добраться до настройки этого антиалиасинга? Кто что знает, у кого какие идеи может быть есть? |
смазанность вы имеете ввиду?)))
если вращения заканчиваются в нормальном положении, то можно вручную выставить матрицу трансформации и смазанность уйдёт Код AS3:
|
Антиалиасинг исчезает.. :)
Но вместе с результатом анимации. К примеру, есть прямоугольник, с одной стороны фотография, с другой стороны текст. Поворачиваем на 180 градусов, и тут надо по завершении анимации убрать антиалиасинг. Код AS3:
Неужели надо сначала запомнить эти все свойства, потом обнулить матрицу трансформации и снова восстановить значения? Должен быть более изящный способ какойто.. |
ну конечно сбрасывает всё, не просто ж так null присваиваем) а вы вместе со сбрасыванием поместите текст в нужное место (присваивая null, вы фактически выставляете все rotation# в 0.. т.е. после поворота вам, наверное, надо поправить scaleX и x текста, если я правильно думаю как там вы всё делаете)
я когда столкнулся с этой проблемой, то нашёл только такое решение.. внутренние флешовые средства почему-то всегда блюрят... а вот что подумалось кстати.. точка перспективы(ну та, "относительно" которой всё крутиться) у вас в целых координатах? |
> а вот что подумалось кстати.. точка перспективы(ну та, "относительно" которой всё крутиться) у вас в целых координатах?
Да.. однозначно :) Переназначается при драге кстати :) |
ну тогда только задавать трансформацию вручную.. у меня по-другому не получалось
|
Немного пересмотрел подход, и теперь обнуление матрицы трансформации и возврат координат и тп не представляет сложностей.
Но все равно это компромиссный подход какой-то, надо искать еще. |
| Часовой пояс GMT +4, время: 09:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.