摘要:
最近使用Qt时,在增加一个按下某键(M),临时显示图层,键(M)弹起时隐藏图层的功能时,碰到了一些问题: keyPressEvent 事件不响应 这个问题,网上搜到的结果是可能是控件没获取焦点,比如QPushButton一直占着焦点,可是界面上并没有焦点,而且,在keyPressEvent 和key 阅读全文
摘要:
cesium编程中级(二)源码编译 有些情况下,比如我们自己从Github下载了最新的代码,或者自己临时修改了一点代码,想要编译后的Build文件夹的内容,需要自行编译源码,这里介绍一下编译的方法 下载源码之后,可以发现根目录存在一个gulpfile.js文件,编译源码就是使用 "gulp" 编译的 阅读全文
摘要:
cesium编程中级(一)添加示例到Sandcastle 添加示例到Sandcastle在 "cesium编程入门(七)3D Tiles,模型旋转" 中提到过,这里是一份完整的说明 创建例子 开启node服务后打开 会自动跳到 hello world 示例 可以选择点击左上角的【New】按钮新建一个 阅读全文
摘要:
cesium编程中级开篇 其实初级,中级并无定论,我理解的初级是根据官方教程,先学会如何部署环境,搭建hello world,使用官方提供的工具,完成一些示例, 而中级就是在这些的基础上,自己定制一些内容,或者项目过程中自己的一些思路,以及发现问题,解决问题的一些经验记录 不知不觉已经写了一些了,加 阅读全文
摘要:
cesium编程入门(九)实体 Entity 在 "cesium编程入门(五)绘制形状" 提到过添加实体的方法,这一节聊一聊实体相关的一些内容: 先来看 Entity 的各个属性 id 唯一标志,如果没设置,值就为一个默认给定的GUID name 名称,可以不唯一 availability 可用性 阅读全文
摘要:
cesium编程入门(八)设置材质 Cesium中为几何形状设置材质有多种方法 第一种方法 Material 直接构建Cesium.Material对象,通过设置Material的属性来进行控制,官方示例和API描述的比较清楚, "API说明" "材质示例" 第二种方法 MaterialProper 阅读全文
摘要:
QPushButton 点击信号分析 QPushButton有三个很重要的信号跟点击有关 pressed clicked toggled 表面上看,pressed和clicked都会在点击按钮时触发,它们有什么区别呢?toggled好像有时候触发,有时候不触发,到底怎么回事呢?下面就一起聊一下这三个 阅读全文
摘要:
cesium编程入门(七)3D Tiles,模型旋转 "上一节" 介绍了3D Tiles模型的位置移动,和贴地的操作,这一节来聊一聊模型的旋转, 参考《WebGl编程指南》的第四章 假设在X轴和Y轴构成的平面上,要让物体旋转角度为β,那么公式如下: 由此思路就出来了: 1. 根据要旋转的角度,构建一 阅读全文
摘要:
添加 3D Tiles,并调整位置 3D Tiles 是什么 3DTiles数据集是cesium小组AnalyticlGraphics与2016年3月定义的一种数据集,3DTiles数据集以分块、分级渲染,将大数据量三维数据以分块,分层的形式组织起来,可以大量减轻浏览器和GPU的负担是一个优秀的,并 阅读全文
摘要:
通过Entity添加形状 先来看一个添加立方体的例子 效果如图: 通过CZML添加 通过CZML也可以添加几何形状,而且CZML还可以描述动画(现在先有个印象,动画以后介绍) 先来看看官网上的说明,CZML是一种JSON格式的字符串,用于描述与时间有关的动画场景,CZML包含点、线、地标、模型、和其 阅读全文