לקבל hsl הערך הממוצע של מספר מסגרות Pierre-Alexis Tremblay - 06-30-2009
אני לא בטוח כיצד לשים את זה...
כיצד להגדיר את אטימות של השכבה המבוססת על ממוצע של בהירות השכבה הבסיסית שהיא נניח סרט קליפ, אבל אני צריך את זה כדי להיות ערך קבוע, אז הערך יהיה שילוב של ממוצע מן התמונה האזור מרגע טווח (?)
P.A.T.
Re: לקבל hsl הערך הממוצע של מספר מסגרות Dan Ebberts - 06-30-2009
זה אמור להביא לך לסגור:
L = thiscomp.שכבת ( "הסרט");
Startrange = L.Inpoint;
Stoprange = L.Outpoint;
Accum = 0;
N = 0;
ל (= אני timetoframes (startrange); אני timetoframes (stoprange); אני + +) (
Rgba = L.Sampleimage ([L.רוחב / 2,L.גובה / 2],[L.רוחב / 2,L.גובה / 2],נכון,Framestotime (אני));
Accum + = rgbtohsl (rgba) [2];
+ + N;
}
ליניארי (accum / N,0,1,0,100)
Dan
Re: לקבל hsl הערך הממוצע של מספר מסגרות Pierre-Alexis Tremblay - 07-02-2009
עובד בסדר גמור, תודה רבה!
זה היה אפשר להתאים את זה כך שזה יהיה לקבל את הממוצע נגהה הבסיסית של כל שכבות כאילו הם היו מורכבים?
P.A.T.
Re: לקבל hsl הערך הממוצע של מספר מסגרות Dan Ebberts - 07-02-2009
בטוח, אתה רק צריך להוסיף כי מחזורי החיצוני לולאה דרך כל שכבות אתה מעוניין, מוסיף את התוצאה של accumulator הכולל משתנה (בסוף) מחלק במספר שכבות. בדיוק את הקוד היה תלוי בו אתה אחרי שכבות.
Dan
Re: לקבל hsl הערך הממוצע של מספר מסגרות Pierre-Alexis Tremblay - 07-02-2009
אני יכול להפוך את הערך האחרון (100 בסוף) לתוך משתנה כי היה מקבל את הערך של קובץ טקסט חיצוני?
P.A.T.
Re: לקבל hsl הערך הממוצע של מספר מסגרות Dan Ebberts - 07-03-2009
בטוח, שימי תקפה JavaScript הצהרה בקובץ, ככה:
Maxopacity = 75;
לעשות פעולת eval () של קובץ, כמו שאר הפתילים האחרונים, ושנה את השורה האחרונה זו: