ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Cesium飞线

2021-04-04 15:33:52  阅读:499  来源: 互联网

标签:primitive 飞线 positions Material Cesium new


在学习Cesium过程中,发现Cesium的Material可以自定义自己所需的材质,看到网上其他资源有实现城市飞线的效果,感觉挺酷炫,于是经过一凡探索,实现了一下效果
在这里插入图片描述
调用实现方式:

  addFlyintLineByPrimitive(positions) {
                    // primitive方式添加
                    const primitive = new Cesium.Primitive({
                        geometryInstances: new Cesium.GeometryInstance({
                            geometry: new Cesium.PolylineGeometry({
                                positions: positions,
                                width: 1.0,
                                vertexFormat: Cesium.PolylineMaterialAppearance.VERTEX_FORMAT
                            })
                        }),
                        appearance: new Cesium.PolylineMaterialAppearance({
                            material: Cesium.Material.fromType(Cesium.Material.PolylineFlowType, {
                                speed: 10 * Math.random(),
                                color: Cesium.Color.CYAN,
                                percent: 0.1,
                                gradient: 0.01
                            }),
                        })
                    });
                    this.viewer.scene.primitives.add(primitive);
                },
                addFlyingLineByEntity(positions) {
                    //entity方式添加
                    this.viewer.entities.add({
                        polyline: {
                            positions: positions,
                            width: 2.0,
                            material: new Cesium.PolylineFlowMaterialProperty({
                                speed: 6 * Math.random(),
                                color: Cesium.Color.CYAN,
                                percent: 0.1,
                                gradient: 0.01
                            })
                        }
                    })
                },

需要该效果详细代码,愿意送出一瓶可乐的请加微信,注明飞线代码哦。
在这里插入图片描述

标签:primitive,飞线,positions,Material,Cesium,new
来源: https://blog.csdn.net/chudage11/article/details/115428918

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有