關於ae的wiggle的表示式問題

2022-05-29 16:00:03 字數 2924 閱讀 2292

1樓:mono教育

區別:表達不同,含義不同。

一、表達不同:

第乙個表示式:

y=wiggle(1,40);

value+[y[0],y[1]]

value+[x[0],y[1]]

第二個表示式:

x=wiggle(1,50);

y=wiggle(1,40);

二、含義不同:

在原來的數值上+x(這裡的x不是賦值的變數x)軸取wiggle(1,50),在y(這裡的y不是賦值的變數y)軸上取wiggle(1,40);最後的結果應該是x,y軸上分別抖動,x軸抖動的是(1,50)y軸抖動的是(1,40)。

對於time的表示式來說,在做一些動畫的過程中式經常用到的,基本形式是time*n(n可以是常量,也可以是變數),意思就是每隔多少幀對你新增的關鍵幀做出抽幀的動作。下面我是以fractal noise(分形噪波)的演變動畫來說明的。

舉例來說

表示式x/y,分別使自由變數x和y定值為10和5,其輸出為數字2;但在y值為0時則沒有定義。

乙個表示式的賦值和算符的定義以及數值的定義域是有關聯的。兩個表示式若被說是等值的,表示對於自由變數任意的定值,兩個表示式都會有相同的輸出,即它們代表同乙個函式。

乙個表示式必須是合式的。亦即,其每個算符都必須有正確的輸入數量,在正確的地方。如表示式2+3便是合式的;而表示式*2+則不是合式的,至少不是算術的一般標記方式。

2樓:匿名使用者

第乙個表示式:

x=wiggle(1,50);

y=wiggle(1,40);

value+(x,y)

1:這句表示式對於變數x的賦值(wiggle(1,50))無意義!

2:雖然給變數x賦值了,但是你最後的value+(x,y) 其實只執行了 value+y!如果把x與y的位置相互調換一下它會執行value+x,為什麼?

因為你最後一句返回資料的時候value+(x,y),value就不說了,關鍵問題出在了(x,y)這個小句子上面,首先(value1,value2)你把它們括起來想做什麼???比如sub(value1,value2)這個我想讓兩個資料相減!比如add,或者mul.....

都可以,所以軟體不知道你幹什麼所以他們就從上往下計算,(x的值作廢,被第二行的y值代替)然後就只執行了value+y。(雖然軟體沒報錯!!),寫這個表示式的人估計沒仔細看,從第二個表示式來看不難發現x,y 是乙個陣列!

也就是"[value1,value2,value3,...]"這個形式。如果你把他寫成

x=wiggle(1,50);

y=wiggle(1,40);

value+[x,y]

這時ae會報錯,因為你寫的這個表示式的最後返回的資料多於了你的陣列,這個問題留著往下看↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓(第乙個表示式出現了問題,所以我沒辦法對比了!如何改?我會改成

wig=wiggle(1,50);

value+[wig[0],wig[1]]

或者是wig=wiggle(1,40);

value+[wig[0],wig[1]]

)再或者是(以下列出的是第二個表示式的內容了)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

wig1=wiggle(1,50);

wig2=wiggle(1,40);

value+[wig1[0],wig2[1]]

和wig1=wiggle(1,50);

wig2=wiggle(1,40);

value+[wig2[0],wig1[1]]

第二個表示式:

x=wiggle(1,50);

y=wiggle(1,40);

value+[x[0],y[1]]

我直接說他的意思了:在原來的數值上+x(這裡的x不是你賦值的變數x)軸取wiggle(1,50),在y(這裡的y不是你賦值的變數y)軸上取wiggle(1,40);不知道你能不能看懂,他們最後的結果應該是x,y軸上分別抖動,x軸抖動的是(1,50) y軸抖動的是(1,40)。也就是不等比抖動!

從第乙個表示式糾正改過以後的:

y=wiggle(1,40);

value+[y[0],y[1]]

這個表示式是x,y軸等比抖動的!

純人工,望採納!!!!

ae輸入文字後,運用表示式出現 wiggle需要介於2和5自變之間,無效表示式 這是什麼原因?

3樓:飛飛醬

符號寫錯了,wiggle(1,700),中間符號是逗號

關於ae表示式的問題

4樓:匿名使用者

你可以試試:value+wiggle(5,15)

這個value是當前值

ae怎麼新增抖動表示式

5樓:匿名使用者

解決ae怎麼新增抖動表示式的具體步驟如下:

1.開啟計算機,在計算機桌面找到並用滑鼠左鍵雙擊開啟ae軟體,然後點選箭頭所指建立乙個合成組。

2.這裡就是要設定的合成組引數,有寬度、高度、持續時間等,設定完成後點選確定。

3.接下來用滑鼠左鍵點選箭頭所指的按鈕,來新建乙個文字。

4.然後用滑鼠左鍵點選箭頭所指的位置選擇文字圖層,快捷鍵p調出位置。

5.接下來按住alt鍵,用滑鼠左鍵點選箭頭所指的的碼表。

6樓:忻州_黑臉

給位置新增表示式:wiggle(5,100) 5代表的是速度,100代表的是幅度

ae物體的位置加了wiggle表示式最後會跳幀怎麼解決?

7樓:匿名使用者

渲染一段gif帖上來看下!怎麼跳幀的?獲取你的wiggle值給的大,也是有跳幀的感覺。

AE怎麼寫表示式,ae中如何輸入表示式

按住alt鍵不放,用滑鼠單擊想要輸入表示式的時間記錄器 就是按住alt鍵 在點滑鼠中鍵就行了啊 點中要建立表示式的屬性 求ae常用表示式 ae常用表示式 e 絕bai對誤差 x 測得值du t 真實值 zhi 例如,使用 dao分析天平稱量專兩個物體的質量各為屬1.5268g和0.1526g,假定兩...

ae中如何輸入表示式,AE裡如何輸入表示式?為什麼按Alt點選時間指示器沒有呢?

按住alt鍵不放,用滑鼠單擊想要輸入表示式的時間記錄器 就是按住alt鍵 在點滑鼠中鍵就行了啊 點中要建立表示式的屬性 ae裡如何輸入表示式?為什麼按alt 點選時間指示器沒有呢?單擊動畫碼表的時候,按住alt鍵,就會彈出表示式的編寫視窗。表示式和java程式語言沒有多大區別。有java基礎的,學起...

關於正規表示式的問題,關於正規表示式的問題

你把正規表示式專用的符號後都加 來變成真的符號 比如你要匹配這個 document.write 其它符號如 等也是一樣 其實我也看不太明白你想幹嘛 正則我倒是學了幾個月了,也做了幾個小 覺得功能十分強大看了你的補充,那就很簡單了。document.代表 document.write 代表 docum...