CGA建模规则及纹理贴图设计、使用

继上篇介绍CityEngine建模全流程解析与分享,本篇主要介绍CGA建模规则及纹理贴图设计,及CityEngine建模成果的使用等内容。

如果你喜欢本篇文章,欢迎收藏、分享与转载,转载请注明出处:https://blog.csdn.net/shaxiaozilove/article/details/116903214

如果有任何问题,欢迎与我沟通和联系,谢谢。

1、CGA规则建模考虑因素

楼层 低楼层(<2斜顶 瓦片纹理)...

用地性质 商业 居民

建成年代(小区档次) 决定纹理贴图

所属小区(同一小区标识) 用来对同一小区贴一样的纹理

墙体纹理uuid 针对重要建筑

窗户纹理uuid 针对重要建筑

楼顶纹理uuid 针对重要建筑

2、规则及纹理库建设步骤

(1)白模

主要考虑房顶差异

(2)通过不断实验建立CGA规则

需统筹考虑上述建模贴图属性,并根据有限纹理达到较好建模效果

(3)建立纹理库

收集 制作纹理,并按照一定规则存储

墙体

房顶

窗户

...

(4)生成城市级别模型

3、CE建立模型的使用

(1)导出slpk或gdb后通过arcgis pro发布场景服务

CityEngine创建Scene的过程中,需要指定投影坐标系统(只能是投影坐标系统),导出的slpk或gdb坐标系与scene的坐标系一致;

pro中创建的场景,分为local scene和global scene,其中local scene只支持投影坐标系,global scene只支持地理坐标系(4326和4490);

在pro中添加多个图层,然后将整个场景共享(工具栏中),发布的是 web scene服务;对图层列表中的单个图层进行共享(属性中),发布的是 Scene Layer;

对于slpk,要将其共享成SceneLayer,有两种方式:1 通过pro中的工具 share slpk; 2 登录portal,通过内容中的 添加内容共享;

如果要将ce中导出的模型发布成4490的Scene Layer,直接将slpk共享是不行的(因为直接导出的slpk是投影坐标系),需要将ce的模型导出成gdb(比如针对武汉市,坐标系是 4547,cgcs2000的114*经线 高斯-克吕格投影),然后在pro中,使用创建 3D 对象场景图层包工具,将要素类转换成slpk,在转换过程中,可以设置输出坐标系(此时设置成4490),实现4490的slpk的生成,再将其共享即可!

(2)导出Web Scene(.3ws)并通过arcgis pro共享到portal

(3)研究结合python进行自动化建模的流程,达到建模-场景服务发布的流程化

(4)结合CIM平台需求,研究建立实时响应式的建模服务

前端改变地块属性(用地性质 楼层高度)及纹理后,后端服务自动建模并生成arcgis js api可直接加载的模型(如gltf)并展示在前端

(针对小范围区域,如小区级别)

上一篇:微信小程序生成带参数的二维码以及小程序码


下一篇:MediaCodec对超分的支持