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

了解Cesium場(chǎng)景的primitives屬性

這篇具有很好參考價(jià)值的文章主要介紹了了解Cesium場(chǎng)景的primitives屬性。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

之前顯示3d tiles的代碼都是,scene.primitives.add(xxx);都是加到場(chǎng)景下的primitives里面;
看一下什么是場(chǎng)景的primitives屬性;

看一下手冊(cè),

primitives : PrimitiveCollectione
Gets the collection of primitives.
primitives是PrimitiveCollectione,集合類型;


new Cesium.PrimitiveCollection(options)
A collection of primitives. This is most often used with Scene#primitives, but PrimitiveCollection is also a primitive itself so collections can be added to collections forming a hierarchy.
一個(gè)primitives的集合。多數(shù)情況使用的是Scene.primitives,。。。。。。;


new Cesium.Primitive(options)
A primitive represents geometry in the Scene. The geometry can be from a single GeometryInstance as shown in example 1 below, or from an array of instances, even if the geometry is from different geometry types, e.g., an RectangleGeometry and an EllipsoidGeometry as shown in Code Example 2.
一個(gè)primitive表示場(chǎng)景中的幾何圖形。幾何圖形可以是一個(gè)單獨(dú)的如例1顯示的幾何實(shí)例,或者是幾何實(shí)例的數(shù)組,也可以是不同的幾何圖形類型,如例2的RectangleGeometry和EllipsoidGeometry。

A primitive combines geometry instances with an Appearance that describes the full shading, including Material and RenderState. Roughly, the geometry instance defines the structure and placement, and the appearance defines the visual characteristics. Decoupling geometry and appearance allows us to mix and match most of them and add a new geometry or appearance independently of each other.
一個(gè)primitive組合多個(gè)幾何圖形實(shí)例,包括材質(zhì),一次性渲染顯示。

geometry
n:幾何,幾何學(xué)

Primitive由兩個(gè)部分組成:
? ? 幾何形狀(Geometry):定義了Primitive的結(jié)構(gòu),例如三角形、線條、點(diǎn)等
? ? 外觀(Appearance ):定義Primitive的著色(Sharding),包括GLSL(OpenGL著色語言,OpenGL Shading Language)頂點(diǎn)著色器和片段著色器( vertex and fragment shaders),以及渲染狀態(tài)(render state)

可以用如下代碼枚舉primitives中的單個(gè)primitive,
const primitives = scene.primitives;
const length = primitives.length;
for (let i = 0; i < length; ++i) {
? const p = primitives.get(i);
......
}文章來源地址http://www.zghlxwxcb.cn/news/detail-607024.html

到了這里,關(guān)于了解Cesium場(chǎng)景的primitives屬性的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Cesium結(jié)合GIS天地圖 加載傾斜攝影3dtile + vue3

    Cesium結(jié)合GIS天地圖 加載傾斜攝影3dtile + vue3

    將傾斜攝影OSGB數(shù)據(jù)轉(zhuǎn)換為3dtile(轉(zhuǎn)換方式很多,可以利用第三方工具cesiumlab) 利用Cesium加載GIS地圖,我這里使用的是天地圖,可以加載其他地圖都行 加載3dtile數(shù)據(jù)到地圖中展示 以加載天地圖為例,需要先到天地圖官網(wǎng)去申請(qǐng)開發(fā)者,獲取一個(gè)token,以下代碼直接粘貼就行,注釋

    2024年02月11日
    瀏覽(84)
  • 三維GIS開發(fā):利用Cesium加載 M3D 地質(zhì)體模型(附代碼)

    三維GIS開發(fā):利用Cesium加載 M3D 地質(zhì)體模型(附代碼)

    實(shí)現(xiàn)步驟 Step 1.? 引用開發(fā)庫(kù) : 本示例引用 local 本地【include-cesium-local.js】開發(fā)庫(kù),完成此步驟后才可調(diào)用三維 WebGL 的功能; Step 2.? 創(chuàng)建布局 : 創(chuàng)建 id=\\\'GlobeView\\\' 的 div 作為三維視圖的容器,并設(shè)置其樣式; Step 3.? 構(gòu)造三維場(chǎng)景控件 : 實(shí)例化 Cesium.WebSceneControl 對(duì)象,完成

    2024年02月10日
    瀏覽(86)
  • Cesium 中那些改變視角的方法,帶你徹底了解 cesium 相機(jī)

    對(duì)于 cesium 的初學(xué)者來講,相機(jī)是不可饒過的一部分知識(shí),這篇文章我們就來徹底的玩一下 cesium 里的相機(jī)。 首先要搞清楚一個(gè)問題,cesium 視角的變動(dòng)不止一個(gè)方法可以完成哦,viewer 本身就是有 flyTo 的方法的。不過 viewer 的 flyTo 和 camera 的 flyTo 還是有些區(qū)別的。 首先 viewe

    2024年02月07日
    瀏覽(16)
  • cesium學(xué)習(xí)記錄06-視圖、場(chǎng)景與相機(jī)

    cesium學(xué)習(xí)記錄06-視圖、場(chǎng)景與相機(jī)

    一、視圖(Viewer) Viewer 是 Cesium 的最高級(jí)別的組件,它封裝了很多功能,如場(chǎng)景(viewer.scene)、時(shí)間線、動(dòng)畫、相機(jī)(viewer.camera)、信息框、事件處理、實(shí)體集合(viewer.entities)、數(shù)據(jù)源管理 (viewer.dataSources)等。 Viewer 的創(chuàng)建通常關(guān)聯(lián)到一個(gè) HTML 元素,例如一個(gè) div。 使用

    2024年02月13日
    瀏覽(19)
  • cesium中獲取高度的誤區(qū)

    注意上面: viewer.camera.positionCartographic.height 返回的高度值是相機(jī)當(dāng)前位置的海拔高度,以米為單位。 viewer.scene.globe.getHeight(cartographic) 返回的高度值是指定地圖位置的地形高度,以米為單位。 有時(shí)獲取的是指定位置的地形高度,不是當(dāng)前相機(jī)的高度

    2024年02月12日
    瀏覽(20)
  • 《Cesium 進(jìn)階知識(shí)點(diǎn)》- 監(jiān)聽鼠標(biāo)移動(dòng)和縮放等場(chǎng)景信息

    《Cesium 進(jìn)階知識(shí)點(diǎn)》- 監(jiān)聽鼠標(biāo)移動(dòng)和縮放等場(chǎng)景信息

    使用對(duì)象?Cesium.ScreenSpaceEventHandler 監(jiān)聽鼠標(biāo) Cesium.ScreenSpaceEventType.MOUSE_MOVE 和 WHEEL事件。 這里涉及到獲取 級(jí)別 信息,詳見《《Cesium 進(jìn)階知識(shí)點(diǎn)》- 獲取當(dāng)前場(chǎng)景的級(jí)別》

    2024年02月16日
    瀏覽(24)
  • cesium常見操作:鼠標(biāo)點(diǎn)擊獲取對(duì)象

    ?? 目錄 一、viewer.scene.pick(獲取Cartesian2) 二、?viewer.scene.pickPosition(獲取Cartesian3) 三、viewer.scene.drillPick(穿透拾取,獲取所有對(duì)象) 四、viewer.scene.globe.pick(獲取加載地形后的經(jīng)緯度(弧度)和高程) 五、?viewer.scene.camera.pickEllipsoid 六、window.viewer.imageryLayers.pickImageryLayer

    2024年02月11日
    瀏覽(15)
  • Cesium之Web Workers

    多線程是編程中常用的方法,例如,在桌面程序中,主線程一般是UI線程,負(fù)責(zé)UI繪制與用戶交互,而運(yùn)算處理往往是交給背后的工作線程,這樣可以有效避免交互時(shí)的卡頓感 瀏覽器是多進(jìn)程的,每打開一個(gè)網(wǎng)頁(yè),都會(huì)開啟一個(gè)渲染進(jìn)程,渲染進(jìn)程包含: GUI渲染線程 (有且只

    2023年04月25日
    瀏覽(17)
  • Cesium 鼠標(biāo)滾輪事件獲取地圖縮放等級(jí)

    Cesium 監(jiān)聽鼠標(biāo)滾輪,滾輪每次滾動(dòng)獲取當(dāng)前地圖瓦片等級(jí)。 靈感來自:cesium獲取當(dāng)前地圖瓦片縮放級(jí)別_右弦GISer的博客-CSDN博客_cesium 獲取縮放級(jí)別 實(shí)際使用時(shí)體驗(yàn)并不好,最后使用監(jiān)聽高度的方法。

    2024年02月11日
    瀏覽(124)
  • 手把手帶你開發(fā)Cesium三維場(chǎng)景【3D智慧城市警情預(yù)警】

    手把手帶你開發(fā)Cesium三維場(chǎng)景【3D智慧城市警情預(yù)警】

    ???鴻蒙專欄:想學(xué)鴻蒙的,沖 ?? C語言專欄:想學(xué)C語言的,沖 ???VUE專欄:想學(xué)VUE的,沖這里 ???CSS專欄:想學(xué)CSS的,沖這里 ?? Krpano專欄:想學(xué)VUE的,沖這里 ?? 上述專欄,都在不定期持續(xù)更新中?。。。。。。。。。。。?! ?? 警情模擬示例 本文主要用于構(gòu)建Ce

    2024年02月03日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包