網路上關於VC6.0與EON SDK的配置介紹幾乎為零,這是自己摸索總結的一點經驗……
VC與EON SDK的配置如同VC與其他工具包(像OpenCV)有點類似。
首先:安裝VC6.0,然後再安裝EON SDK,這個順序不能變。否則失敗!
然後:啟動VC6.0,點擊建立如:會出現兩個新的 嚮導(wizard)分別是 EON Moudle Wizard 和 EON Node Wizard 。
如果出現兩個新的嚮導,說明你已經安裝好了EON SDk 了,接下來就是配置了。
配置方法:(假設EON SDK 安裝目錄為C:\Program Files\EON Reality\EON SDK)
工具---選項---目錄
選擇‘可執行檔’ ,將C:\Program Files\EON Reality\EON SDK\Development Files\executable 添加進去
選擇‘include files’,將C:\Program Files\EON Reality\EON SDK\Development Files\include 添加進去
選擇‘library files’,將C:\Program Files\EON Reality\EON SDK\Development Files\lib 添加進去
以上配置為永久配置,不用每次建立工程的時候都配置一遍。
最後,如何使用兩個嚮導:
先說 EON Moudle Wizard ,選擇後輸入工程名字,點擊確定,會像MFC那樣產生很多檔案,沒錯,也可以不用自己添加代碼而直接啟動並執行。EON自動將子自己的代碼嵌入VC架構之中。
首先,編譯,無誤之後點擊運行,會出現一個選擇可執行檔名的一個調試對話方塊,這時候,需要我們選擇一個可執行檔。作為測試用,我們點擊對話方塊小箭頭,選擇ActiveX Control Test Container ,就會出現一個介面。也可以選擇Default Web Browser 。
建立成功後,應該關閉工程,重新開啟才能編譯通過。
再說 EON Node Wizard,選擇之後,點擊確定。會出現以下
在EON節點屬性設定對話方塊中可以設定要建立節點的名稱和所在的節點群組。在Methods部分為EON節點設定一些特殊功能的屬性,這些功能並不是EON節點所必須的,選擇了這些屬性,系統將在下一步建立的原始碼架構中將加入相應的代碼。
(1)Update。選擇這選項,系統運行時,節點每幀都將重新整理一次資料。SDK在產生的原始碼架構中將加入Update()函數,在情境每一幀的繪製中被調用。
(2)IsSensor。感應器屬性設定。選擇該屬性,系統把節點當成感應器看待,允許節點在沒有收到入事件(eventIn)的情況下產生出事件(eventOut)。
(3)EventsProcessed。在接收到入事件的情況下,系統每一幀都執行該函數。
(4)Serialize。用於節點資料類型的儲存和讀取。
設定好節點的屬性參數後,選擇確定,EON SDK將自動產生節點開發的程式架構代碼,直接往程式架構添加代碼,即可根據使用者要求建立節點。
建立成功後,應關閉工程,然後重新開啟。
編譯工程,VC自動為節點註冊。可在註冊表中HKEY_LOCAL_MACHINE->SOFTWARE->
EON REALITY->EON->6.0->Popup->Agent 中找到建立的節點。
Ok,基本使用先介紹到這裡。下次介紹SDK的使用。
GOOD LUCK ----------------yaung