首页 > 编程语言 >threejs 大屏炫酷3D地图-附源码

threejs 大屏炫酷3D地图-附源码

时间:2023-11-28 11:26:24浏览次数:32  
标签:threejs 创建 地图 城市地图 源码 炫酷 3D

炫酷3D地图效果如下:

代码注释非常详细:

  create() {
    // 添加雾,随着距离线性增大,只能看到一个小是视野范围内的场景,地图缩小很多东西就会看不清
    //this.scene.fog = new THREE.Fog(0x191919, 30, 70)
    this.getCenterPoint()  //计算城市中心点,并将center存储到localStorage中
    this.createSpreadWave() //创建向四周扩散的蓝色波纹
    this.createChinaMap() //创建中国省份地图-加载渲染时间比较长,可以注释掉
    this.createProvinceMap() //创建山西省城市地图
    this.createCityMap() //创建阳泉市地图
    this.createGrid() //创建地图网格效果
    //this.createLight()  //设置点光源
    this.createRotateBorder() //城市地图上旋转的圆圈边框动画
    this.createCityLabel() //城市地图上的文本标签
    this.createCityWall() //城市边界线上的半透明的围墙
    this.createBar() //城市地图上各个区县的柱状图
    this.createParticles() //三维空间的向上飞的粒子动画
  }

案例完整代码下载链接:

 

标签:threejs,创建,地图,城市地图,源码,炫酷,3D
From: https://www.cnblogs.com/tiandi/p/17861452.html

相关文章

  • 【源码系列#02】Vue3响应式原理(Effect)
    专栏分享:vue2源码专栏,vue3源码专栏,vuerouter源码专栏,玩具项目专栏,硬核......
  • 小狐狸AI创作系统免授权版源码部署
    宝塔面板添加站点【网站】【添加站点】进入站点根目录【文件】【上传文件】上传压缩包,并解压到当前目录设置网站运行目录在public目录下 导入数据库新建数据库,数据库名、账号、密码:xhlsqlxhlsqlxhlsql导入数据库,导入根目录下的xhlsql.gz文件 此时源码部署就部......
  • springboot005学生心理咨询评估系统-计算机毕业设计源码+LW文档
    摘 要使用旧方法对学生心理咨询评估信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在学生心理咨询评估信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。这次开发的学生心理咨询评估系统有管理员和用户。......
  • 大学生租房平台的设计与实现-计算机毕业设计源码+LW文档
    第1章课题研究目的和意义1.1课题研究背景由于学习、工作等相关的需要,许多大学生选择在校外租赁房屋。早期通过关注学校周边的社区通知栏或者公告栏,进行手动的记录相关的住房信息比较费时费力,有可能几天下来,也找不到合适的房屋,这种房屋租赁管理模式具有很大的局限性,也已经远远不能......
  • springboot008房屋租赁系统-计算机毕业设计源码+LW文档
    摘 要社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。互联网具有便利性,速度快,效率高,成本低等优点。因此,构建符合自己要求的操作系统是非常有意义的。本文从用户的功能要求出发,建立了房屋租赁......
  • springboot004网页时装购物系统-计算机毕业设计源码+LW文档
    1 背景介绍1.1 节标题2 国内外研究现状2.1 研究方向及进展随着电子科技的不断进步,现在购物不在是单一的线下购物形式,如外国的最大电商网站亚马逊(amazon),在世界的各个地方都有它的足迹。慢慢的在中国每一天的购物商品也在网上购物形成了一种固定的消费习惯。大部分选择......
  • 直播系统app源码,自定义可以暂停的倒计时
    直播系统app源码,自定义可以暂停的倒计时用到的抽象类: publicabstractclassTimerListener{  /**   *当倒计时开始   */  publicvoidonStart(){  }  /**   *当倒计时恢复暂停   */  publicvoidonResume(){  }  /**  ......
  • app直播源码,uniapp之自定义顶部样式
    app直播源码,uniapp之自定义顶部样式 //需要自定义顶部样式的页面配置{"path":"pages/case/index","style":                                           {  "navigationBarTitleT......
  • Netty 源码分析
    ServerBootstrap主要介绍服务端的启动流程以及如何绑定端口号、开启服务端Socket并让其进入接收连接状态的启动模板如下;try{ChannelFuturefuture=newServerBootstrap().group(bossGroup,workerGroup).channel(NioServerSocketChannel.class)......
  • Linux-源码下载地址
    【https://mirrors.edge.kernel.org/pub/linux/kernel/v2.4/】【https://www.kernel.org/】......