независимост от CPU

26 отговора 433 прегледа
#1

независимост от CPU

Има ли някакав начин Флаш анимацията да не е зависима от бързината на процесора? Имам в предвид, че когато има анимация на много и тежки обекти тя засича. Има ли някакво решение на проблема?

Отговор
в отговор на питaщ #2

Re: независимост от CPU

Не, как си го преставяш? Олекоти анимацията...
Тя насича, щото окупира ресурсите, те като са малко откъде да вземе още? Колкото и да форсираш fps, по - бързо няма да стане...

ASNatives can usually be found in dark rooms where the only light is the glow of a CRT …
Отговор
в отговор на Fahrenheit #3

Re: независимост от CPU

Знам това. Няма ли някаква програма, която да конвертира вектора във растер и по този начин да се получи един образ в реално време. Нещо на принципа на видеоформатите, но важното е флаша да не си губи интерактивността! Бях виждал преди време програма, която добавяше DirectX възможности към флаша. Не съм сигурен дали по този начин ще стане, това което искам. Крайния файл може и да е *.exe, не ме интересува това. Важното е да не засича, тъй като аз съм с машина 2.1 GHz и пак засича. Има ли решение на проблема или не?

Отговор
в отговор на питaщ #4

Re: независимост от CPU

м значи... можеш да рендираш туиновете, за да не ги смята на компютъра на клиента. (Като конвертнеш междинните фреймове в кийфреймове).

(егати българския дето излезе)

Може и да не помогне много, но си струва да опита човек.
Предполагам Director ще свърши по добра работа, може и с него да пробваш.

ASNatives can usually be found in dark rooms where the only light is the glow of a CRT …
Отговор
в отговор на питaщ #5

Re: независимост от CPU

hi, tuj deto kazwa Fahrenheit naistina olekotqwa (no malko), btw ma drugo ma razbi mene na CPU 2.1 da ti se4e zna4i baq si se postaral ....

... btw 6tom 6te e offline wij kakwo moje6 da obyrne6 w rasteri (osobeno ako ima6 textowe - te mnogo tovarqt), drugo wij kakwo moje6 da naprawi6 ako ima6 golemi po razmer vektorni obekti, dali ne si prekalil s prozra4nosti i t.n.

fLashIt
Отговор
в отговор на mucho #6

Re: независимост от CPU

Работата е там, че флаша не ми е анимация, а е много сложно динамично съчетание на голям брой обекти, които се чертаят динамично всяка секунда по 24 пъти. Затова трябва конвертирането на растер във вектор да става в реално време. Ако има и друг начин да се постигне това, казвайте!

Отговор
в отговор на питaщ #7

Re: независимост от CPU

Мне, няма как да стане това преобразуване на вектори в растери в реално време ... Какво толкова правиш ако не е тайна?

ASNatives can usually be found in dark rooms where the only light is the glow of a CRT …
Отговор
в отговор на питaщ #8

Re: независимост от CPU

emi kofti rabota - celi problem ide ot twa 4e player-a/plugin-a ne polzwa wyzmojnostite na videokartata

fLashIt
Отговор
в отговор на mucho #9

Re: независимост от CPU

Хам, кофти, така и предполагах. Мерси все пак!

Отговор
в отговор на питaщ #10

Re: независимост от CPU

Tova za nasichaneto na flash sam go vizhdal samo na super spanati mashini 200-300 Mhz, nad 1Ghz ne bi triabvalo da imash takiva problemi, az sam s 1.2 celeron i niamam nikakvi problmi, nezavisimo kolko rasterni izobrazhenia imam.
Tova za koeto se seshtam e mozhebi da si zadal mnogo poveche ot 12 fps koeto e optimalnata preporachitelna stoinostost, stoinosti po goliami ot 12 samo natovarvat dopalnitelno procesora bez da ima niakakva vizualna razlika i animaciata nasicha.

Отговор
в отговор на YOrggi #11

Re: независимост от CPU

Pozwolqwam si malko wyzravenie na

12 fps koeto e optimalnata preporachitelna stoinostost, stoinosti po goliami ot 12 samo natovarvat dopalnitelno procesora bez da ima niakakva vizualna razlika i animaciata nasicha.

Ima sywsem opredelena visualna razlika mevdu 12 fps i 24 fps !!!
(goworq za istinska animaciq a ne nqkoe malko razdwivwane w web banner primerno)


pochitaniq,
Yoncthew

Отговор
в отговор на YOrggi #12

Re: независимост от CPU

Здравей, както казах това не е анимация, е 24 пъти в секунда генериране на много сложни изображения, чрез методите за чертане на флаш. И както виждаш fsp-то е 24. И на 12 fsp засича, но барем на 24 е по-плавно. Все пак мерси за желанието да ми помогнете.

Отговор
в отговор на питaщ #13

Re:

Опитай се да оптимизираш кода, който чертае изображенията.
Ето една тема от прашасалия архив, която може да ти е от полза:
[линк]

|Не закусвам-влюбен съм. Не обядвам-влюбен съм. Не вечерям-влюбен съм. Не спя-гладен съм|
Отговор
в отговор на moonjogger #14

Re:да попитам

Ами много внимателно го прочетох-Каде е логиката?
-излиза 4е при така предложените примери оптимизираме работатана компилатора...
нещо не ми се вярва -мисля че примерите са опростени и при използуване на "мегакоманди "в самиа компилатор деиствията са оптимизирани..
това ми напомня преди много години когато в 4аст от програмите се мъ4ехме отделни фрагменти да ги работим едва ли не на машинно ниво за по-висока скорост, но тук ми се струва ,4е не може да се прави аналогия между флаш4,5 и 6...
може и да не съм прав.........

Доматите НЕ се ядат с коловете-личен опит II

Редактирано от farmer на

Отговор
в отговор на farmer #15

Re:да попитам

Здрасти,

поста не е писан по-конкретния проблем, но в него има някои неща които е добре да се знаят. Направи няколко теста и сам виж разликите.
Предполагам кода на питащ е пълен с изчисления. Доста математика имам предвид... Прост пример - желаем да съберем две променливи с числени стойности:

start = getTimer()
for(var i = 10000; i > 0; i--){
var1 = Math.random()*100;
var2 = Math.random()*100;
var3 = var1 - (-var2); // пробвай и с var1 + var2;
}
trace("end : " + (getTimer() - start))


----------------------------------------------------

x = 3
sqr = Math.sqrt(x)

sqr = x*x е печелившото в случая

----------------------------------------------------

Разликата я виждаш. Естествено не би разчитал само на това, нали и т.н и т.н...

|Не закусвам-влюбен съм. Не обядвам-влюбен съм. Не вечерям-влюбен съм. Не спя-гладен съм|
Отговор
в отговор на moonjogger #16

Re:да попитам

Така, време е да се представя - аз всъщност съм Flashman!!! Прочетох поста, който си ми дал и честно казано незнаех, че такива дребни работи рефлектират върху бързината на възпроизвеждане. Както и да е, кодът ми е страшно голям за да тръгна сега да го оптимизирам, още повече, че е оптимизиран до дупка, като изключим тези тарикатлъци. А и не мисля, че ще има кой знае каква полза, тъй като основното натоварване на процесора идва от самото динамично чертане, а не от изчисленията. Просто обектите, които чертая са изключително МНОГО!!! От там идва целия проблем!

Отговор
в отговор на питaщ #17

Re:да попитам

Е, тука вече ще играеш според тъпана на момчетата от Макромедия
Ам' покажи, че ми стана интересно :)

|Не закусвам-влюбен съм. Не обядвам-влюбен съм. Не вечерям-влюбен съм. Не спя-гладен съм|
Отговор
в отговор на moonjogger #18

Re:да попитам

Здравей, абе нали знаеш мойте луди амбиции за така наречения 3D chat. За това става дума!!! В момента нищо не мога да покажа, защото е в стадий на разработка и чата съм го разбил на 2 компонента - компонент за комуникация и 3D средата. Нито един от двата не работи както искам!!! Най-много да ти покажа старата версия, но тя ползва един Java server, който не струва и в момента работи много бавно. Иначе в момента имам идея да работя по UDP протокол, като всеки чат клиент да играе ролята и на сървър. Така могат да се реализират възможности като private message и предаване на файлове между клиентите. Естествено трябва да има и основен сървър за broadcast messages.

Иначе това за чертането ми трябва за да изобразявам 3D средата. До сега в нея имаше само дървета и храсти, а сега искам да поставя и малко ъгловати предмети. За целта обаче трябва да се чертаят стотици полигони всяка секунда. И естествено се сещаш, че процесора почва да сдава багажа!!!


Отговор
в отговор на Flashman #19

As simple as that

Abe hora, mislia che izpuskate nesto- Flash e za web, a ne za da sigo puskash na PC-to i da se kefish kakvo si napravil, nezavisimo che veche mnogo hora sa sas LAN ili razni kabelni Modemi vse oshte ima mnogo hora sas dail-up, ne sluchaino razni hora sa pisali po razni knigi za 12fps ama koi go interesuvat takia' ra'ti, a.

Отговор
в отговор на Flashman #20

Low...

Low Quality устройва ли те? Гарантирано ще ти помогне. И полупрозрачките както mucho каза...

Оттук надолу следва лично мнение:

Замисли се много добре дали има смисъл от това което правиш. Освен за чистия гъдел да видиш дали можеш, чесно казано го считам за доста ... хм ненужно. За мен и една черна конзолка за IRC ми стига предостатъчно за да чатя. Обръщаш прекалено голямо внимание на обвивката, когато наистина трябва да помислиш за съдържанието...

ASNatives can usually be found in dark rooms where the only light is the glow of a CRT …
Отговор