国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Cesium 更新primitive矩陣,使primitive移動和旋轉(zhuǎn),不用每次刪除再創(chuàng)建

這篇具有很好參考價值的文章主要介紹了Cesium 更新primitive矩陣,使primitive移動和旋轉(zhuǎn),不用每次刪除再創(chuàng)建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Cesium 更新primitive矩陣,使primitive移動和旋轉(zhuǎn),不用每次刪除再創(chuàng)建,webgl,javascript,矩陣文章來源地址http://www.zghlxwxcb.cn/news/detail-735201.html

let viewer = new Cesium.Viewer("cesiumContainer");
let scene = viewer.scene;

//旋轉(zhuǎn)角度
let hpr = new Cesium.HeadingPitchRoll(0, 0, 0);
//位置點
let point = new Cesium.Cartesian3(110.0744619,30.0503706,100);
let origin = Cesium.Cartesian3.fromDegrees(point.x,point.y,point.z);
//初始的矩陣
const modelMatrix = Cesium.Transforms.headingPitchRollToFixedFrame(origin,hpr);

// 創(chuàng)建Geometry對象
var geometry = new Cesium.BoxGeometry.fromDimensions({
  dimensions: new Cesium.Cartesian3(50000.0, 50000.0, 50000.0)
});

// 創(chuàng)建Appearance對象
var appearance = new Cesium.MaterialAppearance({
  material: Cesium.Material.fromType('Color', {
	color: Cesium.Color.RED
  })
});
let instance = new Cesium.GeometryInstance({
  geometry: geometry
})

// 創(chuàng)建Primitive對象
var primitive = new Cesium.Primitive({
  geometryInstances: instance,
  appearance: appearance,
  modelMatrix: modelMatrix
});

// 添加Primitive對象到場景中
primitive = scene.primitives.add(primitive);

let rotateZ = 0;
setInterval(function(){
  rotateZ += 0.01;
  point.x += 0.01;
  origin = Cesium.Cartesian3.fromDegrees(point.x,point.y,point.z);
  hpr = new Cesium.HeadingPitchRoll(rotateZ, 0, 0);
  let temp = Cesium.Transforms.headingPitchRollToFixedFrame(origin,hpr);
  primitive.modelMatrix = temp;
},10);

到了這里,關于Cesium 更新primitive矩陣,使primitive移動和旋轉(zhuǎn),不用每次刪除再創(chuàng)建的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Blender基礎操作:移動、旋轉(zhuǎn)、縮放、刪除、抓取、復制

    Blender基礎操作:移動、旋轉(zhuǎn)、縮放、刪除、抓取、復制

    1.?物體的移動 微調(diào)面板:Adjust last operation:對上一步操作進行微調(diào) 2.物體旋轉(zhuǎn)與縮放 快速歸位 幾個快捷鍵 ALT+G 坐標歸零 ALT+R 旋轉(zhuǎn)歸零 ALT+S 縮放歸零 3.刪除、抓取、復制 快捷鍵x:確認后刪除 (視圖不能縮放處理方法:選擇視圖》對齊視圖》游標居中并查看全部/視圖中心對

    2024年02月11日
    瀏覽(21)
  • cesium-2-entity(包含gltf創(chuàng)建)和primitive

    cesium-2-entity(包含gltf創(chuàng)建)和primitive

    viewer -- datasources(DataSourceCollection類型) -- datasource -- entities(EntityCollection類型) -- entity 需要學習的方向是:只需要注意每個層與層之間的關系和entity實例如何創(chuàng)建即可 增: add(dataSource) → Promise.DataSource 刪:(destroy一般為boolean,指是否需要直接銷毀該datasource) remove(dataSource,

    2024年02月01日
    瀏覽(18)
  • 圖形學基礎:二維三維剛體的移動、縮放和旋轉(zhuǎn)矩陣

    圖形學基礎:二維三維剛體的移動、縮放和旋轉(zhuǎn)矩陣

    1.1 縮放矩陣 x,y分別表示在x軸,y軸縮放的倍數(shù) 示例: 點(2,1)在x,y軸上分別縮放x倍,y倍 1.2 平移矩陣 x,y分表表示在x軸,y軸上移動的距離 示例:點(2,1)分別在x軸,y軸上平移x距離,y距離 1.3 旋轉(zhuǎn)矩陣 示例:點(x,y) 繞原點逆時針旋轉(zhuǎn)θ° 示例: 點 (2,0) 繞原點旋轉(zhuǎn)90° 繞

    2024年04月15日
    瀏覽(39)
  • 106.(cesium篇)cesium椎體旋轉(zhuǎn)

    106.(cesium篇)cesium椎體旋轉(zhuǎn)

    地圖之家總目錄(訂閱之前建議先查看該博客) 下面獻上完整代碼,代碼重要位置會做相應解釋

    2024年02月03日
    瀏覽(91)
  • 綠盾用戶使用看圖軟件每次都需要把圖片解密之后才能打開查看,怎么才能不用這么麻煩打開就能看

    綠盾用戶使用看圖軟件每次都需要把圖片解密之后才能打開查看,怎么才能不用這么麻煩打開就能看

    Win10專業(yè)版 綠盾控制臺7.0 看圖軟件FastStone Image Viewer 綠盾用戶使用看圖軟件FastStone Image Viewer每次都需要把圖片解密之后才能打開查看,怎么才能不用這么麻煩打開就能看,用戶說每次都需要把圖片解密之后才能使用,實在是影響效率 需要綠盾控制臺添加自定義程序 1.遠程用

    2024年02月14日
    瀏覽(76)
  • 游戲引擎中為什么要用四元數(shù)表示旋轉(zhuǎn)而不用歐拉角旋轉(zhuǎn)?

    個人觀點,僅供參考,如有錯誤可太刺激了 四元數(shù)的簡單概念和使用 歐拉角通常用于表示一個物體的 旋轉(zhuǎn)狀態(tài) ,而不是表示 旋轉(zhuǎn)過程 。 歐拉角描述的是物體相對于某個參考坐標系的朝向或旋轉(zhuǎn)狀態(tài),通常以不同的軸(例如,繞X軸、Y軸和Z軸)的旋轉(zhuǎn)角度來表示。這可以讓

    2024年02月06日
    瀏覽(30)
  • cesium 3DTileset的平移、旋轉(zhuǎn)、縮放

    加載模型 平移和修改高度 方法一:

    2024年02月12日
    瀏覽(19)
  • 069:cesium圍繞一個固定點自動左右旋轉(zhuǎn)

    069:cesium圍繞一個固定點自動左右旋轉(zhuǎn)

    第069個 點擊查看專欄目錄 本示例的目的是介紹如何在vue+cesium中設置一個固定點為中心點,通過lookAtTransform來固化點,通過監(jiān)聽clock,來設置自動旋轉(zhuǎn)。 直接復制下面的 vue+cesium源代碼,操作2分鐘即可運行實現(xiàn)效果. 示例效果

    2024年02月08日
    瀏覽(23)
  • cesium多顆衛(wèi)星繞著不同的軌道旋轉(zhuǎn)示例

    cesium多顆衛(wèi)星繞著不同的軌道旋轉(zhuǎn)示例

    本示例的目的是介紹演示如何在vue+satellite項目中模擬多顆衛(wèi)星的運行軌跡和覆蓋狀態(tài)。 直接復制下面的 vue+satellite源示例代碼,操作2分鐘即可運行實現(xiàn)效果 示例效果 配置方式 1)查看基礎設置:https://xiaozhuanlan.com/topic/5180746392 2)將上述的源代碼,粘貼到 src/views/Home.vue 中,

    2024年02月11日
    瀏覽(22)
  • Cesium 實戰(zhàn) - Blender調(diào)整模型組件原點,實現(xiàn)直升機尾翼旋轉(zhuǎn)

    某個項目需求,在操作直升機模型的時候,希望直升機機翼和尾翼旋轉(zhuǎn)起來。 機翼旋轉(zhuǎn)比較容易,找到組件名稱,按照之前的 《Cesium 實戰(zhàn) - AGI_articulations 擴展:模型自定義關節(jié)動作》設置即可實現(xiàn)。 但是在設置尾翼的時候,出現(xiàn)問題,這里記錄一下問題以及解決方法。 本

    2024年02月15日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包