- 最后登录
- 2021-9-15
- 注册时间
- 2011-7-15
- 阅读权限
- 100
- 积分
- 50625
- 纳金币
- 53202
- 精华
- 32
|
vt的简单打包法
转载
VT4.0打包:
1. 用.net打开
VirtoolsVirtools 4.0SdkSamplesRuntimeStandalone PlayerCustomPlayer.vcproj
最好把这个文件夹拷贝一份,以免破坏文件
2. 在vc环境选工具->选项-〉项目-〉vc生成目录,接下来在,右边下拉菜单选包含文件,在下面把virtools的sdk包含进去,同样的方法把virtools的库文件包含进来,点确定
3. 在CustomPlayerApp.cpp中找到
if(!_ReadConfig(filename,fileBuffer,fileSize)) {
MessageBox(NULL,CANNOT_READ_CONFIG,INIT_ERROR,MB_OK|MB_ICONERROR);
return FALSE;
}
注销掉,在他的下面加上
filename="vmo的名字";
继续注销掉
_PublishingRights();
_DisplaySplashWindow();
4. 编译,注意这时是运行不了的,只要有就行
5. 到virtools的安装目录下,把所有的dll文件以及BuildingBlocks,Plugins,RenderEngines,
Managers,拷贝到同一个文件夹中,然后把vmo文件和生成的拷进来,这时运行应该就可以了
Stand Alone Player for Virtools 4.0
Requirement :
Virtools 4.0
Visual C .NET 2003
Step.
1. 用Visual Studio C++.NET 2003 開啟Crogram FilesVirtoolsVirtools 4.0SdkSamplesRuntimeStandalone PlayerCustomPlayer.vcproj 這個專案檔
2. 到Visual Studio 2003方案總管視窗點選CustomPlayer,按滑鼠右鍵選擇屬性。
3. 開啟屬性視窗到 組態屬性 à 連結器 選擇 輸出檔為 $(ProjectName)*** 如此編譯過後的執行檔才會產生在Crogram FilesVirtoolsVirtools 4.0SdkSamplesRuntimeStandalone Player 同一個路徑底下,ProjectName可自行修改。
4. 接下來再到Visual Studio 2003方案總管視窗點擊CustomPlayerApp.cpp,開啟CustomPlayerApp.cpp的程式碼編輯視窗,找到以下這段程式碼:
if(!_ReadConfig(filename,fileBuffer,fileSize)) {
MessageBox(NULL,CANNOT_READ_CONFIG,INIT_ERROR,MB_OK|MB_ICONERROR);
return FALSE;
}
5. 但要將這段先Mark 起來( 加 /* 跟 */ ),然後在底下加 filename = "要指定開啟的Virtools檔名.cmo"; 若要開啟vmo也是一樣,改檔名即可,程式碼如下:
filename = "要指定開啟的Virtools檔名.cmo";
6. 若需日後一開啟即為Full Screen (全螢幕) 則請再加一行程式碼於下。
m_Config |= eAutoFullscreen;
7. 以下是取消一些執行上會產生的訊息,若不需要,則可在開頭處加上兩個//
//_PublishingRights();
//_DisplaySplashWindow();
8. 另外在方案總管點擊CustomPlayer.cpp開啟屬於此檔案的程式碼編輯視窗,找到以下這段程式碼,
CCustomPlayer::CCustomPlayer()
: m_State(eInitial), m_MainWindow(0),m_RenderWindow(0),
m_CKContext(0),m_RenderContext(0),
m_MessageManager(0),m_RenderManager(0),m_TimeManager(0),
m_AttributeManager(0),m_InputManager(0),
m_Level(0),m_QuitAttType(-1),m_SwitchResolutionAttType(-1),m_SwitchMouseClippingAttType(-1),
m_WindowedResolutionAttType(-1),m_FullscreenResolutionAttType(-1),m_FullscreenBppAttType(-1),
m_MsgClick(0),m_MsgDoubleClick(0),
m_RasterizerFamily(CKRST_DIRECTX),m_RasterizerFlags(CKRST_SPECIFICCAps_HARDWARE|CKRST_SPECIFICCAPS_DX9),
m_WindowedWidth(640),m_WindowedHeight(480),
m_MinWindowedWidth(400),m_MinWindowedHeight(300),
m_FullscreenWidth(1024),m_FullscreenHeight(768),m_FullscreenBpp(32),
m_Driver(-1),m_FullscreenEnabled(FALSE),
m_EatDisplayChange(FALSE),m_MouseClipped(FALSE)
其中 m_FullscreenWidth(1024),m_FullscreenHeight(768),m_FullscreenBpp(32), 這一行程式碼可調整開啟StandAlone Player時的解析度。
9. 完成後,把我們要執行的Virtools檔以及Crogram FilesVirtoolsVirtools 4.0底下的四個資料夾:
¨ BuildingBlocks
¨ Plugins
¨ RenderEngines
¨ Managers
以及VxMath.dll、CK2.dll、CKZlib.dll 這三個檔案複製到Crogram FilesVirtoolsVirtools 4.0SdkSamplesRuntimeStandalone Player 底下來。
再來將Crogram FilesVirtoolsVirtools 4.0SdkRedist 裡的所有資料夾及檔案再複製到 Crogram FilesVirtoolsVirtools 4.0SdkSamplesRuntimeStandalone Player 中,取代掉該路徑的其他檔案沒關係。
10. 最後回到Visual Studio 2003 執行上方工具列中的建置或啟動Debug直接看結果即可,我們會發現Crogram FilesVirtoolsVirtools 4.0SdkSamplesRuntimeStandalone Player 已經出現 CustomPlayer*** 這個執行檔~
以後只需執行CustomPlayer***就可以不用透過Browser介面播放,而成為獨立的執行程式了。
11. 其他:如果要移動此Virtools播放內容,則整個Standalone Player 資料夾都需要一同移動
更多3D资讯尽在web3D纳金网http://www.narkii.com/ |
|