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

SuperMap Hi-Fi 3D SDK for Unity矢量面貼地貼模型

這篇具有很好參考價值的文章主要介紹了SuperMap Hi-Fi 3D SDK for Unity矢量面貼地貼模型。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

作者:kele

一、背景

SuperMap Hi-Fi 3D SDK(2023 11i) for Unity推出新功能:支持矢量面同時貼地形圖層和模型圖層,并且能實現(xiàn)數(shù)據(jù)點擊查詢屬性、更改初始填充顏色、初始邊框線顏色、選中填充顏色、選中邊框線顏色、控制顯示高度等效果。

二、功能介紹

SuperMap Hi-Fi 3D SDK(2023 11i) for Unity支持矢量面疊加模型緩存、地形使用,并且支持設(shè)置矢量面填充顏色、線框顏色、選中顏色、可見高度等參數(shù)
supermap for unity,組件GIS,3d,unity

三、實現(xiàn)步驟

1、制作矢量面數(shù)據(jù)

準(zhǔn)備好矢量面數(shù)據(jù),使用 SuperMap iDesktopX 桌面軟件將數(shù)據(jù)添加到場景中,通過【風(fēng)格設(shè)置】將數(shù)據(jù)前景色、線顏色都設(shè)置成白色
supermap for unity,組件GIS,3d,unity
保存場景,對場景右鍵【生成場景瓦片】,S3M版本選擇【S3M 1.0】格式,得到瓦片數(shù)據(jù)

supermap for unity,組件GIS,3d,unity

2、Unity中添加矢量面瓦片數(shù)據(jù)

選擇矢量面配置文件(*.scp)后,點擊【添加圖層】
supermap for unity,組件GIS,3d,unity
之后以同樣的方式,添加一份傾斜攝影瓦片數(shù)據(jù),運行場景
supermap for unity,組件GIS,3d,unity
可以看到,傾斜攝影瓦片和矢量面瓦片都添加到場景中了,但是矢量面瓦片并沒有貼在模型上,也沒有初始化顏色,下面咱們通過代碼來控制矢量面的初始顏色、選中顏色,以及顯示高度。

3、設(shè)置矢量面顯示風(fēng)格、貼模型對象、貼地

找到并打開 SupermapGIS 腳本,在 SceneAddLayer 方法中插入以下代碼:

 	//設(shè)置矢量面數(shù)據(jù)  貼傾斜  
    var s3mLayer = info.Layer as Layer3DS3MFile;
    if (s3mLayer.DataType == S3MType.ObliquePhotogrammetry3DModel)
        s3mLayer.ClampVector = true;

   //設(shè)置矢量面數(shù)據(jù)填充顏色、邊框顏色、選中風(fēng)格
   if (s3mLayer != null && s3mLayer.Type == Layer3DType.S3M && s3mLayer.Name.Contains("社"))
   {
        //設(shè)置矢量面初始風(fēng)格:面顏色、半透;貼地矢量面的邊框顏色;執(zhí)行貼地
        Style3D style = s3mLayer.Style;
        style.FillColor = new Color(02f, 0.4f, 0.1f, 0.5f); //藍色
        style.LineColor = new Color(0.0f, 1.0f, 0.0f, 1.0f);//綠框
        style.AltitudeMode = AltitudeMode.ClampToGround;//貼地
        s3mLayer.Style = style;
        //設(shè)置選中風(fēng)格
        Style3D selectstyle = s3mLayer.SelectStyle;
        selectstyle.FillColor = new Color(0.0f, 0.0f, 1.0f, 0.5f);   //藍色
        selectstyle.AltitudeMode = AltitudeMode.ClampToGround;
        s3mLayer.SelectStyle = selectstyle;
        s3mLayer.UpdateData();
   }

supermap for unity,組件GIS,3d,unity

4、根據(jù)相機高度,控制矢量面顯隱

找到并打開 SupermapGIS 腳本,在 PlayingUpdate 方法中插入以下代碼:

	//當(dāng)相機高度小于5000米時,顯示矢量面,反之隱藏
    if (came.Altitude < 5000)
    {
    	for (int i = 0; i < Realspace.SceneControl.Scene.Layers.Count; i++)
        {
        	var layer = Realspace.SceneControl.Scene.Layers[i];
            if (layer.Type == Layer3DType.S3M && layer.Name.Contains("社")) //找到社區(qū)矢量面圖層
            {
            	if (layer.IsVisible != true)
                {
                	layer.IsVisible = true; //矢量面圖層可見性
                }
            }
            else if (layer.Type == Layer3DType.S3M && layer.Name.Contains("Config")) //找到傾斜攝影圖層
            {
            	layer.IsVisible = true; //傾斜攝影圖層可見性
            }
            else if (layer.Type == Layer3DType.S3M)
            {
            	if (layer.IsVisible == true)
                {
                	layer.IsVisible = false; //隱藏其它矢量面圖層
                }
            }
        }
	}

5、查詢屬性

打開屬性查詢功能,通過鼠標(biāo)點擊矢量面進行屬性查詢
supermap for unity,組件GIS,3d,unity

四、最終效果

supermap for unity,組件GIS,3d,unity文章來源地址http://www.zghlxwxcb.cn/news/detail-777409.html

到了這里,關(guān)于SuperMap Hi-Fi 3D SDK for Unity矢量面貼地貼模型的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • SuperMap Hi-Fi 3D SDK for Unreal游戲引擎打包常見問題

    SuperMap Hi-Fi 3D SDK for Unreal游戲引擎打包常見問題

    目錄 前言 常見問題 1.?UE打包報錯:ERROR:?No?target?name?was?specified?on?the?command-line. 2.?UE打包報錯:ERROR:?Expecting?to?find?a?type?to?be?declared?in?a?module?rules?named?‘XXX’ 3.?UE打包報錯:Error:?System.ArgumentException:?An?item?with?the?same?key?has?already?been?added.?Key:?PakLoader

    2024年02月03日
    瀏覽(24)
  • SuperMap Hi-Fi 3D SDK for Unreal游戲引擎創(chuàng)建工程報錯匯總

    SuperMap Hi-Fi 3D SDK for Unreal游戲引擎創(chuàng)建工程報錯匯總

    作者:?姜爾 ? ? ? ? 同學(xué)們首次使用UE時創(chuàng)建工程時,總會遇到些許問題,本文為首次接觸UE的同學(xué)提供參考以更好的使用到SuperMap?Hi-Fi?3D?SDK?for?Unreal插件。 目錄 一、報錯“嘗試生成項目文件時發(fā)生錯誤” 1.“The?required?library?hostfxr.dll?could?not?be?found” 【出現(xiàn)報錯】

    2024年02月03日
    瀏覽(28)
  • SuperMap iClient3D for Cesium 構(gòu)建隧道

    SuperMap iClient3D for Cesium 構(gòu)建隧道

    作者:kele 前段時間看到一篇構(gòu)建隧道的文章(https://blog.csdn.net/supermapsupport/article/details/128453116),突然想到一個使用場景:隧道通常是建在山體下面,是否可以通過這種方式構(gòu)建出一條貫穿山體的隧道,來模擬實際的施工方案?答案是可以,效果圖如下: 1、生成隧道模型

    2024年02月01日
    瀏覽(24)
  • SuperMap iClient3D for WebGL查詢地圖柵格值

    SuperMap iClient3D for WebGL查詢地圖柵格值

    柵(shān)格數(shù)據(jù)就是將空間分割成有規(guī)律的網(wǎng)格,每一個網(wǎng)格稱為一個單元,并在各單元上賦予相應(yīng)的屬性值來表示實體的一種數(shù)據(jù)形式。每一個單元(像素)的位置由它的行列號定義,所表示的實體位置隱含在柵格行列位置中,數(shù)據(jù)組織中的每個數(shù)據(jù)表示地物或現(xiàn)象的非幾何

    2024年02月04日
    瀏覽(28)
  • SuperMap iClient3D for Cesium最短路徑分析

    SuperMap iClient3D for Cesium最短路徑分析

    作者:Mei ?? 在交通、消防業(yè)務(wù)場景中,如果某地發(fā)生火災(zāi)或者交通事故,需要快速規(guī)劃出最短搶救路線,這就要用到網(wǎng)絡(luò)分析中的最短路徑分析功能。接下來就跟著小編一起看看,在三維場景中,如何實現(xiàn)最短路徑分析。 ?? 首先在iDesktop中通過二維線構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)集,

    2024年02月11日
    瀏覽(22)
  • SuperMap iClient3D for WebGL/Cesium端性能優(yōu)化

    SuperMap iClient3D for WebGL/Cesium端性能優(yōu)化

    ? ? 目錄 一、請求優(yōu)化 1.1 多子域 1.1.1 scene.open()打開場景 1.1.2 加載地形 1.1.3 加載影像 1.1.4 加載S3M 1.1.5 加載MVT 1.2 批量請求 1.2.1 地形 1.2.2 影像 二、內(nèi)存優(yōu)化 2.1 根節(jié)點駐留內(nèi)存 2.2 自動釋放緩存 2.3 內(nèi)存管理 三、圖層優(yōu)化 3.1 LOD 3.2 空間索引 3.3 控制圖層顯示范圍 3.4 控制圖層

    2024年01月25日
    瀏覽(27)
  • 【超圖】SuperMap iClient3D for WebGL/WebGPU ——顏色(1)

    【超圖】SuperMap iClient3D for WebGL/WebGPU ——顏色(1)

    作者:taco ??????? 在項目中通常會出現(xiàn),高亮對象。給對象設(shè)置顏色的一些問題。那么針對顏色設(shè)置在超圖的?iClient3D for WebGl/WebGPU 中又提供了哪些方式呢?本篇文章將介紹一些顏色的設(shè)置方法。以及一些顏色的參數(shù)設(shè)置。 ??????? 在iClient3D for WebGl/WebGPU 中主要以Supe

    2024年02月04日
    瀏覽(26)
  • SuperMap iClient3D for Cesium 實現(xiàn)圖層下鉆功能

    SuperMap iClient3D for Cesium 實現(xiàn)圖層下鉆功能

    目錄 前言 一、所需數(shù)據(jù)及發(fā)布服務(wù) 1、數(shù)據(jù)準(zhǔn)備 ?2、地圖展示 二、Cesium.SuperMapImageryProvider 接口 三、相關(guān)代碼 ????????實現(xiàn)地圖下鉆功能可以提供更詳細的地理信息、支持交互式探索、展示層級關(guān)聯(lián)的數(shù)據(jù)和提供數(shù)據(jù)分析決策支持等優(yōu)勢。通過點擊地圖上的區(qū)域或點,用

    2024年02月03日
    瀏覽(17)
  • vue3+SuperMap iClient3D for Cesium實現(xiàn)可視域分析功能

    vue3+SuperMap iClient3D for Cesium實現(xiàn)可視域分析功能

    本人小白一枚,文章如有問題還請各位大神評論區(qū)指出。整體實現(xiàn)是參考SuperMap iClient3D for Cesium的可視域分析功能源碼~ 文章目錄 前言 一、主要功能 二、使用步驟 1.HTML主要結(jié)構(gòu) 2.javascript SuperMap iClient3D for Cesium中的ViewShed3D類提供了可視域分析,設(shè)置觀察點、目標(biāo)的位置,水平

    2024年02月15日
    瀏覽(22)
  • 【超圖】SuperMap iClient3D for WebGL/WebGPU —— 坐標(biāo)系&位置 —— Cartesian2

    【超圖】SuperMap iClient3D for WebGL/WebGPU —— 坐標(biāo)系&位置 —— Cartesian2

    作者:taco ??????? 說到關(guān)于地理必然逃不開位置的關(guān)系。借用百度百科的內(nèi)容來說 地理學(xué)(geography) ,是研究地球表層 空間地理 要素或者地理綜合體 空間分布規(guī)律 、時間演變過程和 區(qū)域 特征的一門學(xué)科。 所以 位置坐標(biāo)系 必然逃不掉了。那么在SuperMap iClient3D for Web

    2024年01月16日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包