TE開(kāi)發(fā)中如何創(chuàng)建攝像頭視野

小編給大家分享一下TE開(kāi)發(fā)中如何創(chuàng)建攝像頭視野,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司專(zhuān)注于企業(yè)營(yíng)銷(xiāo)型網(wǎng)站、網(wǎng)站重做改版、德陽(yáng)網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、成都商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為德陽(yáng)等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

在三維的系統(tǒng)中,有時(shí)會(huì)掛接攝像頭的信息,模擬現(xiàn)實(shí)攝像頭的視野,模擬攝像頭在三維中的上下左右移動(dòng),模擬拉近攝像頭的視野。

以下是C#的代碼實(shí)現(xiàn):

//鼠標(biāo)點(diǎn)擊獲取位置,設(shè)置高度為相對(duì)

        IWorldPointInfo6 Iworldinfo = sgworld.Window.PixelToWorld(X, Y, WorldPointType.WPT_DEFAULT);

        Iworldinfo.Position.AltitudeType = AltitudeTypeCode.ATC_TERRAIN_RELATIVE;

        Iworldinfo.Position.Altitude = 10;

        //創(chuàng)建一個(gè)攝像頭的模型

       ITemodel = sgworld.Creator.CreateModel(Iworldinfo.Position, 模型文件路         徑, 1, ModelTypeCode.MT_NORMAL, 0, "shipin");

       //設(shè)置攝像頭的向上視角

        Iworldinfo.Position.Pitch = -90;

        rtapos = Iworldinfo.Position.Copy();

       //創(chuàng)建顏色

        IColor6 crtcolor = sgworld.Creator.CreateColor(Color.LightBlue.R, Color.LightBlue.G, Color.LightBlue.B, 120);             

        //創(chuàng)建椎體效果   

        ITeRegBase = sgworld.Creator.CreateCone(Iworldinfo.Position, 2, 5, crtcolor, crtcolor, -1, 0, "shizhui");

         //將椎體綁定到模型上,并飛到模型

         ITeRegBase.Attachment.AttachTo(ITemodel.ID, 0, 5, 0);

         sgworld.Navigate.FlyTo(ITemodel);

           //攝像頭和椎體的左移

            ITemodel.Position.Yaw += 10;

            ITeRegBase.Position.Pitch = rtapos.Pitch;

            ITeRegBase.Position.Yaw += 10; 

           //攝像頭和椎體的收縮 

           ITeRegBase.Height += 1;

           ITeRegBase.Attachment.AttachTo(ITemodel.ID, 0, ITeRegBase.Height, 

           0);

            ITeRegBase.Position.Pitch = rtapos.Pitch;

            ITeRegBase.Radius -= 0.3;

          //攝像頭和椎體的上俯視

         if (rtapos.Pitch > -130.0 && rtapos.Pitch < -35.0)

            {

                rtapos.Pitch -= 9;

                ITeRegBase.Position.Pitch = rtapos.Pitch;

                ITeRegBase.Attachment.AttachTo(ITemodel.ID, 0,                           

                ITeRegBase.Height, 0);

                ITemodel.Position.Pitch -= 9;

            }

攝像頭的效果圖:

TE開(kāi)發(fā)中如何創(chuàng)建攝像頭視野

以上是“TE開(kāi)發(fā)中如何創(chuàng)建攝像頭視野”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文題目:TE開(kāi)發(fā)中如何創(chuàng)建攝像頭視野
文章位置:http://muchs.cn/article24/gedpce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、云服務(wù)器、服務(wù)器托管、ChatGPT、網(wǎng)站收錄網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)