使用SuperMap制作管道流动效果的详细教程

1、数据准备

管道的流动,通过纹理的UV运动来实现,因此需要模型数据本身带有正确的UV。

在建模软件中,比如,3ds Max,可用UVW展开修改器,将管道模型UV完全展平,并适配后续要用的特效纹理的大小:

然后通过SuperMap Max Plugin插件将max格式管道模型导出成UDBX中的模型数据集,以便后续在超图产品中进行使用:

2、效果制作

管道的流动特效是通过将管道材质设置为半透明效果,叠加自发光纹理运动来实现的。

具体操作是将管道数据集加载到场景中,打开三维地理设计-材质-材质管理,将管道的材质设置成PBR,渲染模式改为透明,通过基色的alpha值设置透明度,设置金属度、粗糙度,自发光纹理、颜色、强度,通过自发光下面的平移的周期和UV值设置自发光纹理的运动,须保证周期乘以U或V值,绝对值等于1:

处理好的数据集右键生成三维瓦片,材质类型选择PBR材质:

将三维瓦片加载到场景中,并保存工作空间。

3、服务发布

将上一步骤中得到的工作空间通过SuperMap iServer发布为三维服务:

4、前端展示

在SuperMap iClient3D for WebGL上打开发布的场景,设置成夜晚的环境,并开启泛光效果,参考代码如下:

            //设置太阳光的颜色与强度

            scene.lightSource.sunLightColor = new SuperMap3D.Color(

                153 / 255 * 1.0,

                190 / 255 * 1.0,

                255 / 255 * 1.0,

                1

            );

            //泛光

            viewer.scene.bloomEffect.show = true;

            viewer.scene.bloomEffect.threshold = 0.98;

            viewer.scene.bloomEffect.bloomIntensity = 0.5;

范例数据下载:

通过网盘分享的文件:001-管道流动效果表达-202603
链接: https://pan.baidu.com/s/1ep_Ll3zVwiyYw72NfLREqQ?pwd=smsw 提取码: smsw 
--来自百度网盘超级会员v6的分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值