作者:Volare

随着目前在WebGl中展示管线的项目越来越多,但大多是直接展示的管线,其中没有水流流动的效果,而在本文中将为大家介绍如何在WebGl中展示管线中水流流动的效果,目前在WebGl中用的比较多的方法有2种,一种为尾迹线效果,另外一种为S3M图层设置模型纹理在UV坐标上的运动速度。

一、尾迹线效果

(1)首先我们需要将管线数据在桌面中导出为JSON数据以用于后面尾迹线的效果(工作空间管理器选择数据集右键导出数据集)


(2)桌面中制作管线的三维效果,并发布为三维服务,在代码中首先添加三维服务,然后通过entity添加尾迹线的效果,尾迹线主要的实现接口为PolylineTrailMaterialProperty。


二、设置模型纹理在UV坐标上的运动速度

(1)首先在桌面中设置静态的管线流动的符号效果,并为管线赋予该图层风格效果


(2)保存场景,并对该场景生成三维缓存,最后在iserver发布三维服务。

(3)代码中首先添加上一步中发布的三维服务,并获取到管线的图层,设置textureUVSpeed属性,速度和流动方向都可以通过自己来调节。


SuperMap iClient3D for WebGL教程-管线流动特效相关推荐

  1. SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效

    SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效 粒子特效简介 使用粒子特效 完整代码 作者: NIck Cheng 粒子特效简介 粒子特效通常使用与要表现某些动态 ...

  2. SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效

    SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效 扩展喷泉特效 喷泉特效实现 完整代码 作者: NIck Cheng 扩展喷泉特效 之前的博客已经讲过了如何去生成一 ...

  3. SuperMap iClient3D for WebGL教程(Entity)-ModelGraphics

    作者:为梦齐舞 本文同步更新于简书文章[https://www.jianshu.com/p/bdf397685e8b] ModelGraphics类是隶属于实体对象的一个类型,主要用于创建模型图形,加 ...

  4. SuperMap iClient3D for WebGL教程 Camera

    SuperMap iClient3D for WebGL教程 Camera WuYK 在WebGL场景里,有一类很重要的对象,那就是我们的相机Camera对象.这里的Camera相当于人的眼睛,从坐标 ...

  5. SuperMap iClient3D for WebGL教程 Primitive

    SuperMap iClient3D for WebGL教程 Primitive WuYK 在Webgl中,实体对象主要由两大类组成,一类是Entity对象,还有一类就是Primitive对象.那么有 ...

  6. SuperMap iClient3D for WebGL教程(空间分析)- 地表开挖及修改

    地表开挖主要是为了显示出地下的场景,比如地下管网,而地形修改通常是为了让地表平整,便于跟模型匹配,接下来我们分别说说如何实现地表开挖和地形修改. 地表开挖 1.引用核心样式文件和库文件 <scr ...

  7. SuperMap iClient3D for WebGL教程(影像篇)-Mapbox

    作者:为梦齐舞 本文同步更新于简书文章https://www.jianshu.com/p/e19129908252 Mapbox 是一个可以创建各种自定义地图的网站,如 foursquare.Pint ...

  8. SuperMap iClient3D for WebGL教程(特效)- 扫描线

    WebGL带有许多特效效果,本文给大家讲讲怎么实现扫描线的效果.当需要实现事故影响范围的传播,可以使用这个功能. 一.开启特效 扫描线特效的功能主要的接口是new Cesium.ScanEffect( ...

  9. SuperMap iClient3D for WebGL教程(特效)- 聚光源

    作者:Volare 在上一篇的博客中为大家讲解了如何在WebGl中制作点光源,在这篇博客中小编再来为大家讲述一下在WebGl中如果制作聚光源的效果. 一.同样的大家先一起来了解聚光源接口中的参数说明 ...

最新文章

  1. 收集的网络上大型的开源图像处理软件代码(提供下载链接)
  2. python函数名的语法_Python 基础语法六 ——函数
  3. Matlab | Matlab从入门到放弃(5)——矩阵与format
  4. Android之Volley 源码解析
  5. # 遍历结构体_C#学习笔记05--枚举/结构体
  6. springcloud云服务架构-HongHu commonservice-eureka项目构建过程
  7. mysql 自动备份发送,Centos定时自动备份MySQL数据库并发送至指定邮箱
  8. LEARNING PYTORCH WITH EXAMPLES
  9. IOS 文件管理 2
  10. 活动目录AD 取用户过期时间accountExpires
  11. mysqldump 备份命令使用中的一些经验总结
  12. CC2530射频通信
  13. Duilib使用wke显示echarts
  14. 如何获取filecoin_分析:如何捕获Filecoin的价值?
  15. windows10和linux流畅,《古墓丽影10:崛起》Linux平台与Windows平台流畅度对比
  16. 源码包安装Nginx(1.19.1),并配置Nginx,比如:用户认证,防盗链,虚拟主机,SSL等功能
  17. 第八章 性能优化 之 内存优化(一)
  18. change在python是什么函数_python函数基础
  19. 写给那些搜了很多教程安装win10但老是提示报错的童鞋
  20. 学术造假导致导师自杀,后将这段学术丑闻经历出书贩卖,一年收入上百万......

热门文章

  1. oracle计算timestamp差,Oracle 计算timestamp和date类型的时间差
  2. STM32使用ADC+DMA进行多通道模拟量采集 (踩坑及傻瓜式解析)
  3. HDU 6595 Everything Is Generated In Equal Probability (期望dp,线性推导)
  4. maven项目中,添加依赖后,出现Dependency 'xxxx‘ not found解决过程
  5. Electron是什么以及可以做什么
  6. java 时间轮算法_时间轮算法解析(Netty HashedWheelTimer源码解读)
  7. 数字联接新动能 | 专访亿联IT总监赖志豪:AI是亿联未来数字化建设的方向
  8. Vue脚手架创建步骤
  9. hive开窗/窗口函数
  10. 黑马程序员_JAVA之IO流(其他IO流)