- 博客(16)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 cesium 漫游增加定点停留,平滑转弯
只需要在每次property.addSample(time, position)后,在time的前后,各插入两次时间、朝向点对即可:(起点和终点只需要插入一次)然后需要在time时间点的前后增加两个时间方位点对、在time+duration时间点的前后也增加两个方位点对,这样就实现了转弯 - 停留 - 转弯的平滑过度~但这种方式在转弯处十分生硬,想要在转弯处平滑地过度,那么只能使用SampledProperty重新构建时间与模型方位的点对。然后,下一个问题,如何在一个点朝向特定的方位停留?
2024-09-11 11:39:43
454
1
原创 cesium 科技感图标
可拆分为:底部扩散圆 + 动态发光线 + 图标 + 文字(背景框),颜色均可自定义。所以加了后来一段,再次绘制上下的边框。
2024-04-09 16:17:07
384
原创 超图cesium+turf 农田动态灌溉效果
需求:农田:geojson文件,水渠:geojson文件,从水渠扩散至铺满农田,模拟农田灌溉的效果;思路:turf生成线缓冲区,定时器每秒增加0.5m的缓冲半径,与农田取交集,交集的区域填充水域材质。
2024-04-09 15:49:52
321
原创 Cesium 粒子系统应用:消防车灭火模拟
添加火灾效果、消防车漫游动画这些不是难点,其他博主文章里有很多,对我而言难点在于,着火点和消防车停车的位置都是用户自定义的,因此,消防车喷水的水柱参数需要根据两个坐标进行计算,在网上没找到相关的方法,故在此记录一下。(先转为经纬度坐标,求出高度差y0,利用距离和高度,通过勾股定理求x0)注意:非两点的pitch值,而是斜抛起点的切线与水平方向的夹角!将水柱的运动轨迹模拟为斜抛运动,着火点即是轨迹的最高点。1、水柱的角度,即heading、pitch值;2、水柱的初始速度、生命周期;
2022-11-17 11:43:12
1276
原创 OpenGL——uniform,颜色随时间变化
顶点着色器为片段着色器决定颜色,在顶点着色器中声明了一个vertexColor变量作为vec4输出,并在片段着色器中声明了一个类似的vertexColor。由于它们名字相同且类型相同,片段着色器中的vertexColor就和顶点着色器中的vertexColor链接了。//顶点着色器const char *vertexShaderSource = "#version 330 core\n""layout (location = 0) in vec3 aPos;\n""out vec4 vertexC
2021-09-16 14:31:59
1569
原创 VS2015找不到源文件<stdio.h>...解决方法
之前学习OpenGL,用vs2015学习写了点代码。后来两个月没碰,前几天打开就直接报400多个错误,人直接傻掉。查了一下,发现大概是环境出问题了,先按网上的说法去重新选择目标平台版本,但是发现自己只有8.1,没有像别人的还有10.几的,并且也没有vs installer可以查看版本,按教程在vs的扩展与更新里面下载了installer仍然没有,不知道怎么回事。没办法,就去下载最新的windows SDK 10,安装的时候提示先卸载之前的一个版本才能安装,然后去程序里面卸载了,安装了
2021-09-16 14:28:37
3115
原创 OpenGL——绘制三角形和矩形
顶点着色器为片段着色器决定颜色,在顶点着色器中声明了一个vertexColor变量作为vec4输出,并在片段着色器中声明了一个类似的vertexColor。由于它们名字相同且类型相同,片段着色器中的vertexColor就和顶点着色器中的vertexColor链接了。//顶点着色器const char *vertexShaderSource = "#version 330 core\n""layout (location = 0) in vec3 aPos;\n""out vec4 vertex
2021-07-08 10:34:00
909
原创 我的Python学习——6.元组及再谈字符串
1. 元组(tuple):带上了枷锁的列表元组不可修改;用小括号括起;与列表操作类似;逗号分隔,逗号才是关键是本体!元组相关的操作符,与列表类似:拼接 + ;重复 * ;关系 >/<... ; 成员 in / not... ; 逻辑 and / or......//创建元组>>> tuple1 = (1,2,3,4,5,6,7,8)>>...
2019-04-03 20:54:10
170
原创 我的Python学习——5.列表
1.分类:普通列表;混合列表;空列表>>> num = [1,2,3,4,5]>>> num[1, 2, 3, 4, 5]>>> mix = [2,'hello',3.05,[2,4,6]]>>> mix[2, 'hello', 3.05, [2, 4, 6]]>>> empty = [...
2019-04-02 18:34:25
149
原创 我的Python学习——4.运算符和for循环
>>> a = 5>>> a +=3 #自加(减)运算>>> a8>>> a *= 2 #自乘(除)运算>>> a16>>> a /= 4 #除法得到的结果是浮点型>>> a4.0>>> a //=3 #两个//叠加...
2019-04-01 21:44:28
558
原创 我的Python学习——3.while 循环 优化猜数字游戏
变量类型转换及其判断:>>> a = '123' //字符串转整形>>> b = int (a)>>> b123>>> a = 123 //整形转浮点型>>> b = float(a)>>> b123.0>>> c = ...
2019-03-31 21:52:31
1183
原创 我的Python学习——2.转义符号与字符串
Python里的命名需要注意:需要初始化;区分大小写;不能以数字开头;上一次的博客中,我留下一个疑问,这次明白了这个规则。就从转义符号 \ 说起,我对 \ 的理解是可以输出功能型符号。//对自身转义>>> str = 'C:\now'>>> print (str)C:ow>>> str = 'C:\\...
2019-03-30 22:41:58
467
2
原创 我的Python学习——1.print(),input()的用法
Python支持同类型的变量作 “+“运算:>>> 3+58>>> "加"+"油!"'加油!'>>> "3"+"5"'35'>>> print("he"+"llo")hello>>> print(3 + 5)8支持乘法运算,无论是数值还是字符串:>>>...
2019-03-28 22:42:20
1041
1
cesium三维热力图
2024-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人