自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (1)
  • 收藏
  • 关注

原创 ue4 C++设置骨骼网格体的动画序列

描述:在编辑器中有一个骨骼网格体,用C++创建骨骼体并加载动画序列,此处只说设置动画序列的两种方式,区别在于如何获取到动画序列的对象。

2024-08-21 11:18:59 263

原创 ue4.27 C++ 解析内容为json的字符串

3、重新编译项目,如果编译出错,可以尝试在ue4中,文件-刷新Visual Studio项目,自动打开Visual Studio再编译。json字符串为 R"({"x": -1870.0, "y": -11400.0})",里面内容是个json对象。R:表示这个字符串是原始字符串,不需要转义,允许字符串中包括\n等特殊字符。2、在项目的Build.cs文件中添加json相关的内容。1、需要引入json相关的头文件。

2024-08-09 17:31:58 383

原创 ue4.27 C++ 解析内容为数组的字符串

字符串为 L"([-1870.0,-11400.0])",里面内容是个数组,可以采用截取字符串的方式,提取出数组项。ps:C++新手刚入门,如果有更好的方案,欢迎大佬告知。L:表示这个字符串是宽字符串,需要转义。

2024-08-09 17:06:23 117

原创 blender隐藏关系线,删除空的父节点,并把模型移动到世界原点,游标操作

如上图:房子不在世界原点,旋转平移等操作的时候,并不是以自己为中心。

2024-08-06 10:40:21 401

原创 threejs加载fbx带tga贴图报错

1、FBXLoader和TGALoader使用同一个LoadingManager。本例用的是threejs内置的全局加载器管理器DefaultLoadingManager。2、fbx文件和tga文件在同一个目录下,tga文件可以在子目录中,threejs会自动查找fbx所在目录及子目录。加载fbx之前,在LoadingManager中添加TGALoader。加载fbx后,找到使用tga的材质,再手动加载tga。1、需要知道哪个材质使用了tga。描述:threejs加载带tga贴图的fbx时,提示。

2024-08-06 10:09:51 304

原创 左手坐标系、右手坐标系、坐标轴方向

y轴朝上:Direct3D(特别是DirectX 9及之前版本)、3dmax。y轴朝上:webgl、Threejs、Unity、Unreal、Maya。z轴朝上:cesium、blender。z:向前(朝向观察者或者屏幕外)y:向前(朝向观察者或者屏幕外)

2024-08-01 10:48:48 281

原创 git commit报错: pre-commit hook failed (add --no-verify to bypass)

进入项目的.git>hooks目录,找到pre-commit文件,删除即可。在提交前做代码风格检查,若检查不通过,则提交失败。

2024-07-19 10:37:16 326

原创 threejs 点击模型拾取,页面有偏移导致拾取不准

【代码】threejs 点击模型拾取,页面有偏移导致拾取不准。

2024-07-11 09:20:16 202

原创 blender 快捷键 常见问题

解决办法:视图-裁剪起点,设置一个很大的值。问题:导入模型成功,但是场景中看不到。

2024-06-20 16:51:52 579

原创 threejs 获取视角 设置视角 camera OrbitControls

【代码】threejs 获取视角 设置视角 camera OrbitControls。

2024-06-20 16:34:53 403

原创 cesium 多边形加边框宽度 Polygon outlineWidth

cesium中用polygon添加多边形时,设置outlineWidth无效,常见做法是在添加polygon的同时加一个polyline,但是当多边形相邻两条边的角度比较小的情况下,这两个点的连接处有明显的交叉。第一步用turf的transformScale,当多边形的坐标比较相近的情况下,transformScale不是等比缩放的,导致多边形边框宽度不一致。第一步:通过turf的buffer方法计算出一个小一点的多边形,注意此时buffer第二个参数为复数才能得到小一点的多边形。

2024-06-12 17:41:42 717 2

原创 cesium 渐变虚线效果 PolylineDashMaterialProperty

cesium中有虚线材质PolylineDashMaterialProperty,可以在这个材质的基础上结合uv设置每个顶点的透明度,就能实现渐变的效果了。

2024-06-12 17:09:59 393

原创 cesium 根据两个点计算距离和角度

已知世界坐标系中的两个点p1、p2,求p1和p2的夹角。原理是以p1为原点,建立一个enu坐标系,求出在这个相对坐标系中p1到p2的单位向量,得到单位向量的xyz,再通过Math.atan2计算出这个单位向量和x轴的夹角,即是p1到p2的夹角。可以看出,两种方法就是计算localVector的方式不同,结果是一致的。1、红线为以1为原点建立的相对坐标系的x轴正方向。2、Math.atan2是内置方法。

2024-04-29 13:59:52 426

原创 cesium 常见的几种射线

三、沿着z轴方向的射线,也叫垂直射线。四、相机位置到屏幕坐标点的射线。一、沿着x轴方向的射线。二、沿着y轴方向的射线。六、A点到B点的射线。

2024-04-26 16:09:19 688

原创 cesium 射线 碰撞检测 拾取 ray drillPickFromRay

cesium 射线 碰撞检测 拾取 ray drillPickFromRay

2024-04-26 15:55:00 762

原创 js 生成随机数

三、10-20之间的随机小数。一、0-9之间的随机小数。二、0-9之间的随机整数。

2024-04-25 15:09:59 179

原创 cesium 获取多边形中心 BoundingSphere

【代码】cesium 获取多边形中心 BoundingSphere。

2024-04-22 16:33:18 890

原创 cesium 动态线效果

【代码】cesium 动态线效果。

2024-04-22 16:21:05 588

原创 cesium sampleHeightMostDetailed 取高度

场景中同时存在倾斜和地形时, 取高度, 先用上面的方法取倾斜的高度;如果高度为undefined或者较大负值;则再调用取地形高度方法,重新取一遍;可以使点位高度尽量精准。

2024-04-21 16:09:40 390

原创 cesium 添加几何对象 entity primitive

cesium添加集合对象,分别用entity和primitive的方式实现,只设置部分参数作为示例,其他详细参数请自行查阅api。

2024-04-19 16:59:16 430

原创 cesium HeightReference详解

HeightReference指相对于地形的位置,只和地形有关系,和三维模型没有关系。

2024-04-19 10:29:44 1133

原创 cesium trackedEntity 调整viewFrom 相对位置

指定viewer.trackedEntity可实现动态追踪实体,如果需要调整跟踪视角,可以设置entity的viewFrom。

2024-04-18 17:33:22 961

原创 cesium trackedEntity 调整viewFrom 世界坐标转局部坐标

viewFrom是基于跟踪实体的,以跟踪实体为原点建立的局部坐标系。

2024-04-18 17:02:42 676

原创 解决cesium加billboard显示不全问题

问题描述:添加billboard的时候,相机距离拉远的时候只能看到一半的图片,当相机距离拉的很近的时候才能看到完整图片,显示效果看起来是模型把图片盖住了。

2024-04-17 14:20:10 887

原创 cesium JulianDate和北京时间转换

有几个概念需要了解一下。

2024-04-17 10:36:06 950

原创 cesium 解决带高度的polygon 材质不能透明的问题

问题描述:创建一个带高度的polygon,用一个带透明度的图片做材质,画出来的多边形没有透明效果,图片的透明通道没有用上。

2024-04-16 15:42:46 729 1

原创 cesium primitive 移动 缩放 旋转 矩阵

以p1为原点,将p1移动到(113.392209, 38.095546),其他几个点相对p1移动。以p1为原点,在x轴方向缩放2倍大小。

2024-04-16 14:10:20 903

原创 cesium 指定点旋转rectangle Primitive方式 矩阵篇

cesium中rectangle是水平垂直于正北方向的,rectangle的属性中有rotation,但是rotation是以矩形的中心点进行旋转的,旋转过程中矩形的形状可能会变形,如果需要以矩形的顶点为原点进行旋转,可以采用primitive的方式添加polygon,并设置polygon的矩阵。用entity的方式参考。

2024-04-16 11:41:58 1000

原创 cesium 指定点旋转rectangle entity方式 坐标篇

cesium中rectangle是水平垂直于正北方向的,rectangle的属性中有rotation,但是rotation是以矩形的中心点进行旋转的,旋转过程中矩形的形状可能会变形,如果需要以矩阵的顶点为原点进行旋转,可以采用polygon,并根据顶点重新计算其他三个点的坐标。

2024-04-16 11:28:28 814

原创 turf rhumbBearing distance destination

计算(p1、p2)和正北方向的夹角,如图地图指向正北方向,p1、p2和正北方向的夹角是66.63。已知一个点,根据到这个点的距离、这个点和正北方向的夹角,计算出目标点的位置。用上面的p1+length+bearing,可验证p2的位置。计算(p1、p2)的距离。

2024-04-15 17:53:13 479

原创 cesium orientation转换成HeadingPitchRoll

【代码】cesium orientation转换成HeadingPitchRoll。

2024-04-13 17:14:40 428

原创 cesium 平滑显示billboard 透明度

解决方案:创建billboard的时候给一个color,颜色为(255,255,255),透明度从0-1。描述:加载billboard的时候,要么是显示,要么是隐藏,不能平滑的显示,有个从不显示到显示的过程。同理,color为(255,255,255),设置a能控制billboard的透明度。

2024-04-12 14:58:30 384

原创 git push报错remote: Please remove the file from history and try again

1、查看是哪个文件过大,此处对用红框里面的 a6de1336c67c3bac77757c5eff8c8001823f7c92,得到具体的文件名称。最后出现Ref 'refs/heads/master' was rewritten则表示删除成功。2、删除过大的文件:文件名称从1中得到,此处为data/222.glb。

2024-04-12 14:06:11 591

原创 cesium viewer flyTo的方向问题 offset HeadingPitchRange

cesium flyTo到entity的时候通过offset设置方向,HeadingPitchRange是以当前entity为中心建立的局部参考系,意思就是不管地图heading为多少,flyTo是以entity为基准飞的。

2024-04-12 12:28:36 850

原创 cesium 调整3dtiles的位置 世界坐标下 相对坐标下 平移矩阵

cesium调整3dtiles的位置用到的是平移矩阵,原理是在世界坐标系中用偏移点减去原始点得到一个平移向量,再根据这个向量得到平移矩阵。

2024-04-11 10:18:06 1158

原创 cesium 动态墙效果 电子围栏效果

二、调用:添加wall。

2024-04-10 15:29:11 509

原创 cesium 添加动态波纹效果 圆形扩散效果 波纹材质

【代码】cesium 添加动态波纹效果 圆形扩散效果 波纹材质。

2024-04-10 15:10:44 1001

原创 cesium 视角锁定 视角跟随 第三人称视角跟随

描述:场景中有一个车辆,场景视角跟随车辆。

2024-04-09 11:28:46 1206

原创 cesium 禁止旋转 禁止移动 禁止缩放

【代码】cesium 禁止旋转 禁止移动 禁止缩放。

2024-04-08 16:37:58 425

原创 cesium 使用一张图片作为背景影像底图

cesium加载影像地图的时候,可以添加一张图片作为影像图片,避免一开始加载的时候地图上出现缺瓦片而不美观的情况。

2024-04-08 13:33:47 687

cesium 多边形渐变颜色 canvas方式+图片方式

cesium 多边形渐变颜色 canvas方式+图片方式

2024-02-02

cesium Billboard Label 不面向屏幕 贴地面

cesium Billboard Label 不面向屏幕 贴地面

2024-02-02

mapbox threebox 下雨效果

mapbox threebox 下雨效果

2024-01-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除