Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   skew через матрицы? (http://www.flasher.ru/forum/showthread.php?t=59530)

MixailV 18.06.2004 12:53

skew через матрицы?
 
Можно ли исправить допустим через Flasm байт код функции таким образом, чтобы трансформацию клипа делать через матрицы (тем более что все трасформации в движке плеера через них и делаются...)

Dindin 19.06.2004 15:59

Прости, не совсем понятно - чего ты хочешь таким образом добиться?

MixailV 21.06.2004 11:31

Пытаюсь совместно с Deaf'ом (он свои 3D исходники кидал, наверное видели) сделать быстрый и шустрый 3D движок с "динамическим" текстурированием (когда положение текстуры можно задать с помошью координат для каждой вершины полигона). Так вот все наши исходники достаточно громоздки (хотя добились уже хороших результатов), а вся проблема связано в том, что приходится делать кучу трансформаций. К примеру чтобы реализовать программно Skew приходиться делать _rotation + _xscale + _yscale и кучу всего... Хотя движок флэш плеера все равно все преобразования над клипом делает с помощью всего лишь одной матрицы трансформаций (как в программном градиенте...). Как бы изменить p-код SWFа, чтобы нужные параметры передавать непосредственно в матрицу для трансформации клипа??? Может это все таки реально??? Это сократит кучу вычислений и кучу отдельных трансформаций!!! Пожалуйста подскажите!!!

Dindin 21.06.2004 13:01

http://www.andre-michelle.com/

DistortImage class

silin 21.06.2004 21:11

Цитата:

Хотя движок флэш плеера все равно все преобразования над клипом делает с помощью всего лишь одной матрицы трансформаций
можно поподробнее : откуда информация

Елё 22.06.2004 00:30

Цитата:

Оригинал написал(а) silin

можно поподробнее : откуда информация

Ну иначе было бы странно... Врядли можно себе представить плэйер который каждую точку отдельно сначала поворачивает, потом "скюит", а потом смещает

Наверняка они внутрях матрицами пользуются
И жаль что ничего о внешнем интерфейсе к этим матрицам не известно

Nox Noctis 22.06.2004 03:02

всё в общем кажется логично, только
Цитата:

Оригинал написал(а) Елё
Ну иначе было бы странно
вот здесь вы, сударь, совершенно напрасно применяете сослагательное наклонение :) кто-то обещал что будет не странно?

в любом случае интересно чем вызвано такое категорическое высказывание

Dindin 22.06.2004 10:09

Господа, а Вы в курсе, что плеер просто демонстрирует последовательность имэджей, а трансформирует в эту последовательность компилятор?

MixailV 22.06.2004 11:54

Посмотрел ссылку http://www.andre-michelle.com/
(которую дали выше), посмотрел внутренности - почти один в один как ув наших исходниках, тока через классы.... И тока не так шустро как у нас! :) :) :)
В общем этот Андре ниче нового и не придумал, и матрицы он не юзает :( А я надеялся что он сделал реальный прорыв во флэш :)
Для Dindin'a по поводу фразы "Господа, а Вы в курсе, что плеер просто демонстрирует последовательность имэджей, а трансформирует в эту последовательность компилятор?" - ага, особенно если этой последовательности вообще нет при использовании читого экшена!!! (и даже если у тебя обычная анимация, не через экшн, то нифига это не последовательность имэджей, а просто компилятор всю анимацию (все твины и т.п.) разбивает на фрэймы, и для каждого клипа в каждом фрейме запоминаются его трансформации (scale, rotation и т.п.)!

Dindin 22.06.2004 12:23

Цитата:

Оригинал написал(а) MixailV
Посмотрел ссылку http://www.andre-michelle.com/
(которую дали выше), посмотрел внутренности - почти один в один как ув наших исходниках, тока через классы.... И тока не так шустро как у нас! :) :) :)

У нас - это у кого? И что Вы понимаете под словом "шустро", глубокоуважаемый изобретатель велосипеда?
Цитата:

В общем этот Андре ниче нового и не придумал, и матрицы он не юзает :( А я надеялся что он сделал реальный прорыв во флэш :)
Чувствуется, что для человека прорыв в любой области навсегда связан с матрицами. А может Вы просто поклонник Нео? Или напротив Агента Смита?
Цитата:

Для Dindin'a по поводу фразы "Господа, а Вы в курсе, что плеер просто демонстрирует последовательность имэджей, а трансформирует в эту последовательность компилятор?" - ага, особенно если этой последовательности вообще нет при использовании читого экшена!!! (и даже если у тебя обычная анимация, не через экшн, то нифига это не последовательность имэджей, а просто компилятор всю анимацию (все твины и т.п.) разбивает на фрэймы, и для каждого клипа в каждом фрейме запоминаются его трансформации (scale, rotation и т.п.)!
Польщён, что мне оказывается подобное внимание, и могу только порекомендовать сцылочку. Итак, спецификация формата swf от Macromedia, PDF

ЗЫ И не морочьте нам голову.


Часовой пояс GMT +4, время: 12:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.