直接上效果图

直接上关键代码:

由于是sdk中摘出,不能直接运行。关键在于PolylineMaterialAppearancenew Material的配置:


var instance = new GeometryInstance({geometry: new GroundPolylineGeometry({width:5,positions: this.points}),attributes: {}
});const materialOpts = {fabric:{type : 'PolylineDash',uniforms:{color:{red:1,green:1,blue:0,alpha:1},gapColor:{red:1,green:1,blue:1,alpha:1},dashLength:50}}
}this._primitive = this.parent.add(new GroundPolylinePrimitive({asynchronous: false,geometryInstances: instance,appearance :new PolylineMaterialAppearance({material:new Material(materialOpts)})}));

解析

Cesium的Material类是一个强大的功能。包含各种各样的材质模板,每种材质模板都有特定的配置。我这里使用的是PolylineDash这个类型。所有的配置都在fabric属性中,用子属性type标识材质类型。这是所有支持的材质类型。在这里可以找到每一种材质类型的内部uniforms的配置。关于fabric的官档示例在这里。

2022.6.3日(长期有效):打个广告,苏州华为终端BG面向社会招聘人才,Java /C C++ / Python / Javascript 。有兴趣来苏州的同学们 可以加我V 15850277051 ,走内推流程,有问必答!

使用Cesium的 Material (材质)绘制警戒线相关推荐

  1. Cesium中自定义材质material

    文章转自: https://blog.csdn.net/weixin_38676065/article/details/126123975 学习参考文章:https://github.com/Anal ...

  2. Cesium实现一材质多贴图,一个模型多张贴图,自定义attribute

    思路: Material.fabric.uniforms添加自定义的两张贴图image_0,image_1. Geometry.attributes添加imgIdx自定义属性,用于标识该顶点使用哪张贴 ...

  3. Unity之Material材质、Map贴图、TextTure贴图

    Texture(纹理) 纹理:是Unity最基础的图片形式 对,纹理就是一个图片,纯粹的图片. 从项目的外部选择一张绿色图片拉到项目Assets/Texture文件夹中, 如下图 点击绿色图片-> ...

  4. Cesium自定义shader材质实现逼真水面,支持uniforms属性实时修改

    水的shader代码参考的是Shader - Shadertoy BETA 本文主要解决在cesium的shader中如何实时修改时间变量iTime,从而实现材质的动态变化. MaterialAppe ...

  5. Untiy3D Material 材质系统

    材质系统在任何引擎里面都算一个大模块,我也遍了解遍写,写到哪里算哪里. 里面涉及到材质属性系统,底层Shader模块和纹理Texture模块.所以比较复杂,如果理解材质系统,那就能控制整个游戏画面渲染 ...

  6. Unity3d Material(材质) 无缝拼接

    Unity3d Material(材质) Edit by @灰太龙 在做一个项目的过程中,遇到动态切换壁纸的功能,问题点在无缝拼接! 那我们先查查Unity3d 中的材质球,里面有个参数 Tiling ...

  7. 【贪玩巴斯】Unity3D初学圣经(三)—— unity中的基础概念——scene场景,component组件,assets文件夹和Material材质,Mesh Renderer与shader

    [贪玩巴斯]Unity3D初学圣经 三-- unity中的基础概念--scene场景,component组件与assets文件夹和Material材质以及Mesh Renderer 和 shader ...

  8. Unity3d基础知识之Texture纹理、Shader着色器、Material材质、Rendering Mode

    Unity3d基础知识之Texture纹理.Shader着色器.Material材质.Rendering Mode 一.纹理.着色器与材质 Texture(纹理):应用于网格表面上的标准位图图像.Un ...

  9. Mars3D开发基础学习:Material材质

    在真实世界里,每个物体会对光产生不同的反应.钢看起来比陶瓷花瓶更闪闪发光,一个木头箱子不会像钢箱子一样对光产生很强的反射.每个物体对镜面高光也有不同的反应.有些物体不会散射(Scatter)很多光却会 ...

  10. Cesium 若干标注和绘制

    /*** 绘制折线* @param {*} viewer* @param {*} options*/function DrawPolyLine(viewer, options) {this.viewe ...

最新文章

  1. setleft android,android TextView的setCompoundDrawables()方法
  2. ASP.NET内部原理(HttpHandler和HttpModule)
  3. c++编写手机小游戏代码_只需22行代码,用python编写自己的小游戏
  4. Ubuntu 14.04 下 Virtual Judge 的搭建
  5. Magento教程 22:如何确认订单报表?
  6. PAT1015 德才论(C++)
  7. 目录树 删除 数据结构_互联网发布:最详细的《数据结构算法核心总结》,图文并茂超清晰...
  8. Starlink的20ms延迟怎么计算得到的?
  9. idea每次都要build_Lombok有啥牛皮的?SpringBoot和IDEA官方都要支持它!
  10. python动力学仿真_python滑坡动力学
  11. 认识协程gevent
  12. NYOJ 119 士兵杀敌(三) (线段树)
  13. Laravel压缩图片
  14. 建设容器云平台之前不能忽视3个评估,你的企业能得多少分? | 某银行最佳实践分享
  15. Java连接数据库通用的增删改操作
  16. 对于一个大数据应用项目/产品的落地,可以大致总结为五大步骤阶段?
  17. 设计素材|最流行的抽象流体彩色渐变海报,艺术感爆棚
  18. mysql useing_MySQL ON与USING?
  19. [日推荐]『与你见字如面』信息时代的一股清流
  20. 如何学习人工智能,学习AI的一般路线

热门文章

  1. 【Java】正则表达式分组匹配
  2. vue 项目中高德地图 API 使用流程
  3. iOS开发-学习规划及阶段性目标,学习方法整理
  4. android国际化语言(适配各国语言)
  5. 波兰计算机留学,波兰(Rzeczpospolita Polska)留学申请全面解析
  6. 业务流程的设计 (附加案例)
  7. Photoshop 使用技巧
  8. HTML CSS设计与构建网站 ([美]达科特) PDF原版​
  9. 【程序员如何买股票 二】 A股证券账户开户
  10. 天翼云技术B卷编程题