亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TE中如何實現動態對象創建

發布時間:2022-01-13 17:23:01 來源:億速云 閱讀:107 作者:小新 欄目:大數據

這篇文章主要為大家展示了“TE中如何實現動態對象創建”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“TE中如何實現動態對象創建”這篇文章吧。

     一般在系統的開發中,TE創建動態對象是用Creator下的CreateDynamicObject,這個方式是sdk封裝好的,但是在拐彎方面的調整需要一定的技巧。

     TE的樣例中,還提供了另一種方式的動態對象創建,并且有示例的JavaScript腳本代碼,這個動態對象的創建思路是通過創建一個模型,根據時間的變化,動態的更改模型的位置,位置的變化在onframe中,變化頻率是很高的,顯示出來的效果也比較連貫。

     樣例JavaScript代碼比較簡單,如下所示:

//創建一個默認位置

var pos = _sgworld.Creator.CreatePosition(-122.38050, // x

37.62331, // y

40.0, // height

        3, // height type

297.0, // yaw

15.0, // pitch

0, // roll

0 // dist

);

//在默認位置上創建一個模型

model = _sgworld.Creator.CreateModel(pos, "D:\\c5.xpc", 1);

model.Attachment.AutoDetach = false;

//飛到模型

_sgworld.Navigate.FlyTo(model);

//在onframe中實現,具體掛接onframe參見api文檔

function sOnFrame() {

//判斷model對象不為空

 if(model) {

//根據距離和角度移動模型位置,樣例中是繞圈移動模型

var distToMove = (400 * 1000 / 3600) * (new Date().getTime() - time.getTime()) / 1000; 

model.Position = model.Position.Move(distToMove, model.Position.Yaw + 0.1, model.Position.Pitch);

//更新時間

time = new Date();

}

效果圖:

TE中如何實現動態對象創建

以上是“TE中如何實現動態對象創建”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

te
AI

博乐市| 梓潼县| 宁南县| 临江市| 卓尼县| 五大连池市| 苏尼特右旗| 星子县| 新乐市| 平和县| 邢台市| 新余市| 奉新县| 镇坪县| 松江区| 从化市| 措美县| 威信县| 凤山县| 波密县| 习水县| 越西县| 南召县| 高唐县| 武义县| 晋中市| 庄浪县| 菏泽市| 循化| 宁武县| 阿瓦提县| 辉南县| 竹北市| 呼图壁县| 河西区| 清河县| 成都市| 巩义市| 施秉县| 彭阳县| 莱西市|