Eyeon: Object Properties and the Console @ CG 曙光 :: 隨意窩 Xuite日誌
  • Sai,賽到亂七八糟,無可救藥的 Sai。
    整天想著要做出好看的CG動畫,卻好像變成軟體技術人員...

  • 關鍵字






  • 如何使用RSS
    Powered by Xuite
  • My Plurk
    1. 沒有新回應!
  • 2009-12-12 16:48 Eyeon: Object Properties and the Console
    平均分數:0 顆星    投票人數:0
    我要評分:

    原頁面

    Part 1 : 物件屬性

    取得物件屬性的方法,可以將滑鼠移到想知道的參數上,然後看下方狀態列顯示的文字,例如

     

    Part 2 - The Console

     

    切換到 console view 面板,在靠近 timeline 的上方有一行可以輸入指令的區域

    輸入以下的命令:

     

    print("hello")

     

    然後在上方的區域就會出現

     

    > print("hello")

    hello

     

    console 的區域是用來回傳 eyeonScript 的訊息給使用者,前面標有 "" 字元部份的是用來表示使用者輸入的數值。

     

    如果我們輸入:

    print(hello)

     

    會回傳:

    print(hello)

    nil

     

    在上面這個例子回傳的nil,因為我們沒有定義 hello 這個變數的值,我們可以把變數定義為任何東西,例如:

    hello="hey"

    print(hello)

    hey

    hello = "not hello"

    print(hello)

    not hello

    hello = 1+1

    print(hello)

    2

     

    當然我們也可以用來作數學計算:

    print(1+10)

    11

     

    顯示這些文字訊息對使用者很有幫助,特別是當你在測試時需要知道某些變數或屬性值的時候,讓我們試著列出 Loader1 的 Clip變數:

    print(Loader1.Clip)

    Input (0x083791a0)

     

    這個訊息是告訴你 Clip 這個參數是一個 input 值,關於這個值我們晚一點會學到。

    對於 input 這種數值,我們只能依據他和 timeline 的關係來分析。在 Fusion 裡,任何數值都可能在兩個時間點改變。

    在這個狀況裡,我們想要知道 Clip 在這個 composition 裡目前時間 CurrentTime 的數值,因此我們需要寫成如下:

    print(Loader1.Clip[composition.CurrentTime])

    C:\Footage\Cineon\aav_lad0001_1k.cin

     

    根據一樣的結構,我們也可以設定參數,例如:

    Loader1.Clip[composition.CurrentTime] = "THIS IS A TEST"

    當然並不是正確的路徑,只是簡單的說明如何指定數值。

     

    sai / Xuite日誌 / 回應(0) / 引用(0) / 好文轉寄
    回應