網(wǎng)友評分:
9.7分
中天灝景ConverseEarth二次開發(fā)工具包SDK是一款可以幫助開發(fā)人員將三維引擎嵌入到信息化系統(tǒng)的編程工具,該款工具支持B/S和C/S架構(gòu),同時支持PHP、JSP、JS、C++、VB、C#、.net等多種主流語言,SDK內(nèi)還有各種各樣功能的api,除了可以輔助你控制場景,還能接受來自三維GIS系統(tǒng)拋出的各類事件。
1、控制相機視圖;
2、加載DEM、DOM及三維模型到地球表面;
3、圖層及物體實時動態(tài)變化;
4、使用剛體及骨骼動畫表現(xiàn)角色及機械運動;
5、事件觸發(fā)與事件接收;
6、將ActiveX控件嵌入到網(wǎng)頁或桌面程序;
7、連接常用數(shù)據(jù)庫讀寫屬性信息;
8、任意創(chuàng)建資源庫對象,并提供基于時間軸的事態(tài)布局;
9、基本幾何體、標注、箭頭及流動線的繪制;
10、最優(yōu)路徑等信息分析功能;
11、右下角小地圖的二三維一體化控制;
12、矢量及柵格數(shù)據(jù)的動態(tài)加載。
1、系統(tǒng)類(system)
提供三維引擎系統(tǒng)級別的控制:獲取視圖的寬高;切換操作模式;開啟測量功能;開啟屏幕快照功能;光照霧效等參數(shù)設(shè)置;獲取指定點高程;屏蔽/開啟鼠標鍵盤事件。
2、圖層管理類(layer)
提供控制地理圖層的功能:添加、刪除KML圖層;添加、刪除影像圖圖層;添加WMS服務(wù)器圖層;添加WFS服務(wù)器圖層;添加TMS服務(wù)器圖層。
3、相機控制類(camera)
提供關(guān)于相機類所有的功能:獲取/設(shè)置相機位置與朝向;飛行到某個坐標位置或某個物體;設(shè)置相機前后左右上下運動速度;設(shè)置角色扮演模式下相機跟隨各項參數(shù)。
4、三維模型控制類(mesh)
提供控制精細三維模型(Mesh物體)的各項功能:從模型庫創(chuàng)建、刪除三維模型;獲取/設(shè)置相Mesh模型的地理位置、方位角、縮放比例;三維模型著色及半透明;播放模型動畫。
5、場景管理類(scene)
對三維場景進行管理,接口包括:添加三維場景;獲取三維場景中心地理位置;獲取三維場景及所有Mesh物體名稱;設(shè)置場景內(nèi)所有模型的半透明度。
6、圖形繪制類(painter)
提供繪制標注、線、多邊形等的函數(shù),包括:創(chuàng)建、刪除標注;創(chuàng)建、刪除線(包括紋理線);創(chuàng)建、刪除多邊形面;設(shè)置線、面的顏色及半透明度;多邊形擠壓成多面體。
7、二維GIS類(gis2d)
提供2DGIS的控制,包括:在2DGIS上創(chuàng)建標注、線、圓形、多邊形等。
8、三維地形類(terrain)
提供地下控制的各項功能:設(shè)置地形可見性;設(shè)置地形半透明度。
9、角色控制類(character)
提供角色(人物、設(shè)備、NPC等)的控制功能,主要包括:創(chuàng)建、刪除角色;設(shè)置角色的目標點位置;設(shè)置角色的移動速度;播放角色的骨骼動畫;獲取角色的身高。
10、圖形用戶界面類(gui)
提供常用三維GUI的創(chuàng)建與參數(shù)設(shè)置,可以操作的控件包括:按鈕、靜態(tài)文本框、輸入文本框、列表框、組合框、單選框、復(fù)選框、菜單欄、滑動條、進度條等??梢钥刂扑锌丶耐该鞫取⑽恢?、可見性、出場動畫效果。
11、數(shù)學(xué)計算類(math)
提供常用的數(shù)學(xué)計算,比如:獲取二維矢量(vector2d)的夾角;兩點之間插值;獲取線的長度;根據(jù)角度和旋轉(zhuǎn)軸生成四元組。
12、音頻/視頻類(audio/video)
提供音頻與視頻的播放控制,實現(xiàn)了音頻的播放與音量設(shè)置;視頻的播放控制。
13、視口管理類(viewport)
視口一般理解為浮動小窗口、畫中畫。視口類提供了:創(chuàng)建、刪除視口;添加視口內(nèi)可視對象;設(shè)置相機位置;設(shè)置視口可否被操作。
14、資源布局器類(resourceLayout)
提供對ConversEarthBuilder內(nèi)資源布局器的控制:播放、停止、復(fù)原資源布局方案;獲取/設(shè)置資源布局方案內(nèi)變量的值;載入新的方案;載入新的JavaScript腳本。
15、粒子特效類(fx)
提供常用粒子特效的創(chuàng)建、設(shè)置等。包括:創(chuàng)建/刪除火、煙霧、雨、雪、噴水、爆炸等粒子特效;獲取/設(shè)置各類粒子特效的生命值、速度、透明度等參數(shù);獲取/設(shè)置粒子的位置及可見性。用戶可以根據(jù)火災(zāi)數(shù)學(xué)模型通過API動態(tài)模擬發(fā)展趨勢。
16、演練服務(wù)器類(server)
提供單人/多人演練時與演練服務(wù)器對接接口,學(xué)員每操作一步可以向服務(wù)器端上傳操作步驟及各項變量,服務(wù)器端再進行評分及記錄步驟。接口包括:服務(wù)器變量賦值;服務(wù)器工作流流程賦值。
17、物理引擎類(physics)
提供構(gòu)建動力學(xué)模型的框架,可以模擬地震、車輛行進、剛體碰撞等常見的物理現(xiàn)象。通過API可以:將三維模型和物理學(xué)模型綁定;設(shè)定物理引擎的各項參數(shù):重力、摩擦力、阻尼系數(shù)等。
18、最優(yōu)路徑類(optimalPathCalculator)
提供基于自建路網(wǎng)的最優(yōu)路徑分析功能,添加路網(wǎng)節(jié)點;設(shè)置路網(wǎng)聯(lián)通向量;輸出最優(yōu)路徑的節(jié)點隊列。
19、觸發(fā)事件類(event)
提供各種觸發(fā)事件,將三維引擎內(nèi)部產(chǎn)生的事件傳遞給外部主調(diào)語言,主調(diào)語言通過回調(diào)函數(shù)來接收這些事件。觸發(fā)事件包括:鼠標事件:點擊模型、點擊標注、點擊面、點擊線;GUI事件;窗口Resize事件;地理圖層添加/移除事件;角色到達目標點事件;相機到達目標點事件;服務(wù)器消息事件;布局器方案各類事件:打開、播放、復(fù)原。
20、插件管理類(plugin)
提供獨立動態(tài)鏈接庫(DLL)插件的管理功能,用戶可以創(chuàng)建自己的DLL,作為插件掛接到三維引擎。插件管理類提供的API包括:載入/卸載DLL;執(zhí)行DLL內(nèi)函數(shù)。
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號