in FBX

FBX SDK 小筆記之方法篇 II (Ver 1)

天哪~這段重打N次了…
接續上篇「FBX SDK 小筆記之方法篇
這篇開始不程式碼部分不加入顏色,這樣才能多塞點字…


設定匯入的檔案格式

 bool KFbxStreamOptionsFbxReader::SetOption ( KString& pName, T const& pValue )

 pName  要設定的選項名稱。
 pValue  要設定的數值。

 // pSdkManager 是 SDK 管理員的指標
 KFbxStreamOptionsFbxReader* lImportOptions = KFbxStreamOptionsFbxReader::Create(pSdkManager, "");
 lImportOptions->SetOption(KFBXSTREAMOPT_FBX_MATERIAL, true);
 lImportOptions->SetOption(KFBXSTREAMOPT_FBX_TEXTURE, true);
 lImportOptions->SetOption(KFBXSTREAMOPT_FBX_LINK, true);
 lImportOptions->SetOption(KFBXSTREAMOPT_FBX_SHAPE, true);

基本上,所有 true/false 的選項預設值都是 true。
選項的細目詳見 SDK 文件,連結
嗯…它沒斷行,有點難看懂,在這列表方便看。
有留原文的部分我不知道怎樣翻比較好

 KFBXSTREAMOPT_FBX_CURRENT_TAKE_NAME : 目前 take 的名稱
 KFBXSTREAMOPT_FBX_PASSWORD : 密碼
 KFBXSTREAMOPT_FBX_PASSWORD_ENABLE : 是否啟用密碼
 KFBXSTREAMOPT_FBX_MODEL : 是否匯入模型
 KFBXSTREAMOPT_FBX_TEXTURE : 是否匯入紋理
 KFBXSTREAMOPT_FBX_MATERIAL : 是否匯入材質
 KFBXSTREAMOPT_FBX_MEDIA : 是否匯入媒體檔
 KFBXSTREAMOPT_FBX_LINK : 是否匯入連結
 KFBXSTREAMOPT_FBX_SHAPE : 是否匯入形狀
 KFBXSTREAMOPT_FBX_GOBO : 是否匯入 gobo
 KFBXSTREAMOPT_FBX_ANIMATION : 是否匯入動畫
 KFBXSTREAMOPT_FBX_CHARACTER : 是否匯入角色
 KFBXSTREAMOPT_FBX_GLOBAL_SETTINGS : 是否匯入全域設定
 KFBXSTREAMOPT_FBX_PIVOT : 是否匯入 pivot
 KFBXSTREAMOPT_FBX_MERGE_LAYER_AND_TIMEWARP : 是否合併階層和 timewarp
 KFBXSTREAMOPT_FBX_CONSTRAINT : 是否匯入 constrain
 KFBXSTREAMOPT_FBX_MODEL_COUNT : 模型數量
 KFBXSTREAMOPT_FBX_DEVICE_COUNT : 設備數量
 KFBXSTREAMOPT_FBX_CHARACTER_COUNT : 角色數量
 KFBXSTREAMOPT_FBX_ACTOR_COUNT : 演員數量
 KFBXSTREAMOPT_FBX_CONSTRAINT_COUNT : constrain的數量
 KFBXSTREAMOPT_FBX_MEDIA_COUNT : 媒體檔數量
 KFBXSTREAMOPT_FBX_TEMPLATE : 是否匯入模板


KFbxIO 的錯誤碼清單

 typedef enum
  {
       eFILE_CORRUPTED, // 檔案損毀
       eFILE_VERSION_NOT_SUPPORTED_YET, // 可能不支援的版本
       eFILE_VERSION_NOT_SUPPORTED_ANYMORE, // 無法支援的版本
       eFILE_NOT_OPENED, // 無法開啟
       eFILE_NOT_CREATED, // 無法創造
       eOUT_OF_DISK_SPACE, // 超出硬碟空間
       eUNINITIALIZED_FILENAME, // 無法辨識的檔名
       eUNIDENTIFIED_ERROR, // 沒有定義的錯誤
       eINDEX_OUT_OF_RANGE, // 索引超出範圍
       ePASSWORD_ERROR, // 密碼錯誤
       eSTREAM_OPTIONS_NOT_SET, // 串流選項沒有設定
       eEMBEDDED_OUT_OF_SPACE, // 崁入媒體檔超出空間
       eERROR_COUNT // 數量錯誤
  } EError;


希望別又是語法錯誤~"~

–To be continue

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.