SuperMap Hi-Fi 3D SDK for Unreal 室内映射(Interior Mapping)材质效果

目录

前言

一、带有切线的缓存数据

1.1 什么是切线空间

1.2 生成带切线的模型缓存

二、室内映射Interior Mapping材质

2.1 UE插件中加载缓存数据

2.2 替换材质

2.3加载效果


前言

        室内映射(Interior Mapping是一种用于实现建筑室内结构在游戏、虚拟现实、建筑可视化等领域内的高效渲染技术。相比于传统的建模渲染或者贴贴图,Interior Mapping 可以在保持高效率和高质量的同时,将室内的细节和灯光效果呈现得更为逼真。如何基于我们提供的游戏引擎插件(以下简称UE插件),将高质感的Interior Mapping材质应用在我们的模型上,下面跟着小编一起来探索下吧。

一、带有切线的缓存数据

1.1 什么是切线空间

        切线空间(Tangent Space),其实一个坐标系,也就是原点和三个坐标轴决定的一个相对空间,我们只要搞清楚原点和三个坐标轴是什么就可以了。在Tangent Space中,坐标原点就是顶点的位置,其中z轴是该顶点本身的法线方向(N)。另外两个坐标轴就是和该点相切的两条切线。这样的切线本来有无数条,但模型一般会给定该顶点的一个切线(tangent),这个切线方向一般是使用和坐标纹理方向相同的那条tangent(T)。而另一个坐标轴的方向(B)就可以通过法线(normal)和切线的叉乘得到,法线纹理的RGB通道存储了在每个顶点各自的Tangent Space中的法线方向的映射值。

        对象空间中的法线和3D模型的顶点在一个空间,因此我们把这样的法线贴图应用到3D模型的另外一个部分或者另外一个3D模型上,解析出来的法线值可能就不对了,而切线空间中的法线与纹理坐标在同一空间,也就说只要我们同时将漫反射等纹理贴图和法线贴图同时应用到另一个模型上,法线贴图中的值经过变换后依然是正确的。

1.2 生成带切线的模型缓存

       如果想要在UE插件中将我们的模型数据应用到Interior Mapping材质,首先模型需要具有切线信息。由于模型缓存只有在UE中使用才会用到切线,因此生成缓存的时候,只有选择UE材质的时候,才会计算切线。11.1版本的SuperMap iDesktopX优化更新了计算切线的算法,推荐使用新版本的桌面生成模型缓存。

        本文以桌面拉伸白模缓存为例,对矢量面设置侧面材质和顶部材质属性字段,使用面拉伸成模型瓦片功能生成缓存,设置拉伸高度、材质类型设置为UE材质、设置顶面和侧面贴图字段,由于UE中的Interior Mappin材质的实际大小是1*1*1立方体材质,所以本文使用的矢量面设置为100*100,拉伸高度设置为100,矢量面拉伸为一个100*100*100的立方体缓存,因此顶面和侧面的UV的实际大小设置为100m,其他参数默认即可。大家切缓存时设置的纹理坐标根据实际情况来设置。

                          

二、室内映射Interior Mapping材质

2.1 UE插件中加载缓存数据

        开启碰撞检测,插件中添加模型缓存数据。

2.2 替换材质

        在右侧的功能菜单中选中数据美化,然后在弹出的对话框中点击材质编辑,再选中材质替换,将之前制作好的材质拖拽至材质替换中,点击确认即可进行模型材质的替换。

2.3加载效果

  • 22
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SuperMap iClient3D for Cesium是一款基于Cesium的三维地图开发框架,可以实现三维地图的可视化、数据叠加、空间分析等功能。它支持多种数据格式,包括SuperMap iServer发布的三维数据、KML、GeoJSON等。同时,它还提供了丰富的API和示例,方便开发者快速搭建三维地图应用。 ### 回答2: SuperMap iClient 3D for Cesium是一种基于WebGIS技术的3D地图开发工具,它采用了Cesium架构,可以帮助开发者快速构建3D地图应用。 SuperMap iClient 3D for Cesium的主要特点是多功能性和高效性。它不仅可以提供3D地图的可视化展示,还可以支持多种类型的数据发布和处理,包括矢量数据、栅格数据、多媒体数据和实时数据等。此外,该工具还具有强大的分析功能,可以进行三维空间分析、场景漫游、数据可视化、交互式查询、可视化制图等操作。 SuperMap iClient 3D for Cesium的应用非常广泛,不仅可以用于地理信息系统领域,还可以应用于城市规划、房地产、旅游、室内设计等多个领域。例如,开发者可以利用该工具构建三维地图导航系统,帮助用户准确快速地找到目的地;也可以利用该工具开发3D房产展示系统,帮助用户更好地了解房子的结构和布局。 总的来说,SuperMap iClient 3D for Cesium是一种功能强大、易于集成和扩展的3D地图开发工具,它可以大大加快开发者的开发进度,提高应用的效率和质量。 ### 回答3: SuperMap iClient3D for Cesium是一款专业的三维地图开发SDK,集成了SuperMap的强大GIS技术和Cesium的优秀渲染引擎。用户可以使用iClient3D for Cesium构建并呈现出丰富的三维地图应用,实现地理信息可视化、分析及决策支持等目标。 从功能上看,iClient3D for Cesium提供了多种数据格式支持,包括常用的地图瓦片、影像、矢量、DEM、模型等数据类型,同时也支持三维分析、实时监测和动态定位等功能,可实现真实度、全景度和多维度的三维视觉。 此外,iClient3D for Cesium采用了WebGL技术,以浏览器为载体,支持多个平台和多种设备,具有良好的通用性和易用性。基于WebGIS的特性,用户也可以实现数据共享、多人协作等地理信息服务。 总的来说,iClient3D for Cesium为用户提供了一种新的思路和技术手段,让其能够快速、高效地开发出各种具有实用价值的三维地图应用,也为GIS技术的发展提供了更加广阔的空间。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值