当前位置: 首页 > news >正文

定制网站建设服务搜索引擎优化文献

定制网站建设服务,搜索引擎优化文献,动漫设计制作专业学什么,国内哪家公司做网站最好作者:kele 一、背景 SuperMap Hi-Fi 3D SDK(2023 11i) for Unity推出新功能:支持矢量面同时贴地形图层和模型图层,并且能实现数据点击查询属性、更改初始填充颜色、初始边框线颜色、选中填充颜色、选中边框线颜色、控…

作者:kele

一、背景

SuperMap Hi-Fi 3D SDK(2023 11i) for Unity推出新功能:支持矢量面同时贴地形图层和模型图层,并且能实现数据点击查询属性、更改初始填充颜色、初始边框线颜色、选中填充颜色、选中边框线颜色、控制显示高度等效果。

二、功能介绍

SuperMap Hi-Fi 3D SDK(2023 11i) for Unity支持矢量面叠加模型缓存、地形使用,并且支持设置矢量面填充颜色、线框颜色、选中颜色、可见高度等参数
在这里插入图片描述

三、实现步骤

1、制作矢量面数据

准备好矢量面数据,使用 SuperMap iDesktopX 桌面软件将数据添加到场景中,通过【风格设置】将数据前景色、线颜色都设置成白色
在这里插入图片描述
保存场景,对场景右键【生成场景瓦片】,S3M版本选择【S3M 1.0】格式,得到瓦片数据

在这里插入图片描述

2、Unity中添加矢量面瓦片数据

选择矢量面配置文件(*.scp)后,点击【添加图层】
在这里插入图片描述
之后以同样的方式,添加一份倾斜摄影瓦片数据,运行场景
在这里插入图片描述
可以看到,倾斜摄影瓦片和矢量面瓦片都添加到场景中了,但是矢量面瓦片并没有贴在模型上,也没有初始化颜色,下面咱们通过代码来控制矢量面的初始颜色、选中颜色,以及显示高度。

3、设置矢量面显示风格、贴模型对象、贴地

找到并打开 SupermapGIS 脚本,在 SceneAddLayer 方法中插入以下代码:

 	//设置矢量面数据  贴倾斜  var s3mLayer = info.Layer as Layer3DS3MFile;if (s3mLayer.DataType == S3MType.ObliquePhotogrammetry3DModel)s3mLayer.ClampVector = true;//设置矢量面数据填充颜色、边框颜色、选中风格if (s3mLayer != null && s3mLayer.Type == Layer3DType.S3M && s3mLayer.Name.Contains("社")){//设置矢量面初始风格:面颜色、半透;贴地矢量面的边框颜色;执行贴地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;//设置选中风格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();}

在这里插入图片描述

4、根据相机高度,控制矢量面显隐

找到并打开 SupermapGIS 脚本,在 PlayingUpdate 方法中插入以下代码:

	//当相机高度小于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("社")) //找到社区矢量面图层{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、查询属性

打开属性查询功能,通过鼠标点击矢量面进行属性查询
在这里插入图片描述

四、最终效果

在这里插入图片描述

http://www.15wanjia.com/news/27138.html

相关文章:

  • 中国人民银行官方网站信息流广告投放平台
  • 国外网站怎么做网络推广的方式和途径有哪些
  • 中国八大设计院指的是哪些深圳seo云哥
  • 网站域名怎么做变更英文seo兼职
  • 如何做和别人一样的网站企业网站开发公司
  • 南京专业网站优化公司最有效的免费推广方法
  • 苏州注册公司一站式18种最有效推广的方式
  • 天津做网站基本seo技术在线咨询
  • 全球最新军事动态seo搜索优化推广
  • 购买网站在线客服系统谷歌下载安装
  • 沈阳 网站建设网络营销策划与创意
  • 网站设计特别好的公司北京营销型网站
  • 更改wordpress端口软媒win7优化大师
  • 门户网站定义营销推广的特点
  • 河南洛阳网站建设旺道seo网站优化大师
  • 建站记录查询北京网站营销与推广
  • 直播视频app合肥seo优化外包公司
  • 网站结构怎么做百度推广客户端电脑版
  • 网站建设与网页设计百度文库职业技能培训网上平台
  • 建设双语的网站百度seo排名报价
  • 比较好的网站公司汕头网站推广排名
  • 网站开发后台php技术今天宣布疫情最新消息
  • 广东省最新疫情防控信息seo基础知识培训视频
  • wordpress单本小说主题优化公司组织架构
  • 建设网站培训学校seo快排优化
  • 聊城网页设计公司seo结算系统
  • 潍坊智能建站模板运营培训班有用吗
  • 随州网站seo诊断软件培训机构哪家好
  • app开发需求文档模板什么是seo营销
  • 义乌购物网站建设多少钱一网信息一个简单便捷的新闻网站