有没有cesium大佬,帮我看看一个bug,求求了
遇到的问题
在使用 CesiumJS 创建用于 3D 坐标系操控的平移工具(类似于 Gizmo 的三维箭头)时,我在将多个
报错信息:
问题复现情况
工具包含箭头和线条,分别沿着 XYZ 三个轴的正负方向放置。我针对每个方向,复用同一个
核心代码(简化版)
问题触发条件
● 旋转:绕 Y 轴 -90 度
● 平移:
● 合并多个
问题:负 X 方向箭头实例在合并时触发了上述错误
----------------------
特殊现象与解决尝试
1. 意外发现:在平移时稍微调整 Y 分量可以修复问题
2. 其他方向是否有问题? ● 正 X 方向(90 度 Y 轴旋转):✅️ 正常 ● 负 Y 方向(90 度 X 轴旋转):✅️ 正常 ● 负 Z 方向(180 度 Y 轴旋转):✅️ 正常
3. 为何必须给 Y 分量一个非零值(如 0.00001)才能正常工作? 初步分析: ● 当 Y 分量为零时,某些顶点的数值或法向信息可能因为浮点精度而产生轻微的退化。 ● Cesium 在合并几何体时,检测到了零值 Y 分量引发的顶点冗余问题,造成顶点数量不一致。
----------------------
环境信息
● CesiumJS 版本:1.135.0
● 浏览器:Chrome 版本 142.0.7444.60
● 操作系统:Windows 10
----------------------
问题总结
对于负 X 方向(-90° Y 轴旋转)的几何体实例,Cesium 在顶点精度或几何合并逻辑中存在数值边界问题:
● Y 分量值为 0 时,导致顶点属性数组的数量计算错误
● 给 Y 分量增加极小偏差(0.00001)可避免此问题
想了解的问题
1. 这是 Cesium 已知的 bug 吗?是否有更优雅的修复方法?
2. 为什么仅负 X 方向受到影响,而正方向没有问题?
3. 我是否应该为每个方向单独创建几何体,而非复用?
----------------------
感谢大家的帮助!
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: lin2101)
遇到的问题
在使用 CesiumJS 创建用于 3D 坐标系操控的平移工具(类似于 Gizmo 的三维箭头)时,我在将多个
GeometryInstance 对象合并到单个 Primitive 时遇到了以下报错:报错信息:
DeveloperError: All attribute lists must have the same number of attributes.
问题复现情况
工具包含箭头和线条,分别沿着 XYZ 三个轴的正负方向放置。我针对每个方向,复用同一个
CylinderGeometry 对象,并将其通过 modelMatrix 增加不同的变换(旋转 + 平移)。代码结构如下:核心代码(简化版)
function calTransModelMatrix(axis, translate) {
const modelMatrix = Matrix4.IDENTITY.clone();
if (Cartesian3.equals(axis, Cartesian3.UNIT_X)) {
// ✅ 正常工作
const rotation = Matrix3.fromRotationY(CesiumMath.toRadians(90));
const translation = Cartesian3.fromElements(translate, 0, 0);
Matrix4.setTranslation(modelMatrix, translation, modelMatrix);
Matrix4.setRotation(modelMatrix, rotation, modelMatrix);
}
else if (Cartesian3.equals(axis, Cartesian3.negate(Cartesian3.UNIT_X, new Cartesian3()))) {
// ❌ 触发报错
const rotation = Matrix3.fromRotationY(CesiumMath.toRadians(-90));
const translation = Cartesian3.fromElements(-translate, 0, 0); // 报错在此
// const translation = Cartesian3.fromElements(-translate, 0.00001, 0); // 可修复
Matrix4.setTranslation(modelMatrix, translation, modelMatrix);
Matrix4.setRotation(modelMatrix, rotation, modelMatrix);
}
else if (Cartesian3.equals(axis, Cartesian3.negate(Cartesian3.UNIT_Y, new Cartesian3()))) {
// ✅ 工作正常
const rotation = Matrix3.fromRotationX(CesiumMath.toRadians(90));
const translation = Cartesian3.fromElements(0, -translate, 0);
Matrix4.setTranslation(modelMatrix, translation, modelMatrix);
Matrix4.setRotation(modelMatrix, rotation, modelMatrix);
}
else if (Cartesian3.equals(axis, Cartesian3.negate(Cartesian3.UNIT_Z, new Cartesian3()))) {
// ✅ 工作正常
const rotation = Matrix3.fromRotationY(CesiumMath.toRadians(180));
const translation = Cartesian3.fromElements(0, 0, -translate);
Matrix4.setTranslation(modelMatrix, translation, modelMatrix);
Matrix4.setRotation(modelMatrix, rotation, modelMatrix);
}
return modelMatrix;
}
// 创建几何体(所有方向复用同一个)
const arrowGeometry = new CylinderGeometry({
length: 0.2,
topRadius: 0,
bottomRadius: 0.06,
});
const lineGeometry = new CylinderGeometry({
length: 0.8,
topRadius: 0.01,
bottomRadius: 0.01,
});
// 创建实例
const xArrowNegModelMatrix = calTransModelMatrix(
Cartesian3.negate(Cartesian3.UNIT_X, new Cartesian3()),
0.9 // 平移值
);
const xArrowNegInstance = new GeometryInstance({
id: 'xAxisNeg',
geometry: arrowGeometry,
modelMatrix: xArrowNegModelMatrix,
attributes: {
color: ColorGeometryInstanceAttribute.fromColor(new Color(1.0, 0.0, 0.0, 0.99)),
},
});
// 合并到 Primitive 中
const xTransPrimitive = new Primitive({
geometryInstances: [xArrowInstance, xLineInstance, xArrowNegInstance, xLineNegInstance],
appearance: new PerInstanceColorAppearance({
flat: true,
translucent: true,
}),
asynchronous: false,
});
问题触发条件
● 旋转:绕 Y 轴 -90 度
● 平移:
Cartesian3.fromElements(-translate, 0, 0)● 合并多个
GeometryInstance问题:负 X 方向箭头实例在合并时触发了上述错误
----------------------
特殊现象与解决尝试
1. 意外发现:在平移时稍微调整 Y 分量可以修复问题
const translation = Cartesian3.fromElements(-translate, 0.00001, 0); // 修复改动后,负 X 方向箭头实例与正方向实例可以正常合并到
Primitive 中。2. 其他方向是否有问题? ● 正 X 方向(90 度 Y 轴旋转):✅️ 正常 ● 负 Y 方向(90 度 X 轴旋转):✅️ 正常 ● 负 Z 方向(180 度 Y 轴旋转):✅️ 正常
3. 为何必须给 Y 分量一个非零值(如 0.00001)才能正常工作? 初步分析: ● 当 Y 分量为零时,某些顶点的数值或法向信息可能因为浮点精度而产生轻微的退化。 ● Cesium 在合并几何体时,检测到了零值 Y 分量引发的顶点冗余问题,造成顶点数量不一致。
----------------------
环境信息
● CesiumJS 版本:1.135.0
● 浏览器:Chrome 版本 142.0.7444.60
● 操作系统:Windows 10
----------------------
问题总结
对于负 X 方向(-90° Y 轴旋转)的几何体实例,Cesium 在顶点精度或几何合并逻辑中存在数值边界问题:
● Y 分量值为 0 时,导致顶点属性数组的数量计算错误
● 给 Y 分量增加极小偏差(0.00001)可避免此问题
想了解的问题
1. 这是 Cesium 已知的 bug 吗?是否有更优雅的修复方法?
2. 为什么仅负 X 方向受到影响,而正方向没有问题?
3. 我是否应该为每个方向单独创建几何体,而非复用?
----------------------
感谢大家的帮助!
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: lin2101)
augment不需要挂梯子了?
我一直挂着梯子使用, 上来确认一下
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: sdbxpjzq)
我一直挂着梯子使用, 上来确认一下
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: sdbxpjzq)
codex无脑操作git智障时刻
改bug时:
想提交时:
要他帮我提交代码的时候交不上,修个bug直接用git撤回问都不问,一看好家伙前面改的代码没了 🌚🌚
13 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: 江枫)
Invalid media:
image
image
改bug时:
想提交时:
要他帮我提交代码的时候交不上,修个bug直接用git撤回问都不问,一看好家伙前面改的代码没了 🌚🌚
13 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: 江枫)
Invalid media:
image
image
谁想的疯狂星期四宣传链接,我真服了
点进去是疯狂星期四优惠
10 posts - 9 participants
Read full topic
via LINUX DO - 最新话题 (author: 绿效自营品牌官方)
Invalid media:
image
image
点进去是疯狂星期四优惠
10 posts - 9 participants
Read full topic
via LINUX DO - 最新话题 (author: 绿效自营品牌官方)
Invalid media:
image
image
gemini3来了
用这个命令启动cil就能用上,gemini --model gemini-3-pro-preview-11-2025
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 三七)
Invalid media: image
用这个命令启动cil就能用上,gemini --model gemini-3-pro-preview-11-2025
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 三七)
Invalid media: image
大哥大姐们,请问下chatgpt有哪些银行卡可以验证啊
7 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 十四境巅峰大佬)
7 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 十四境巅峰大佬)
有没有佬试过限定ai的搜索引擎?
比如我用gemini模型 但是搜索引擎用libresearch,这样可行吗
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: takatorury🛡)
比如我用gemini模型 但是搜索引擎用libresearch,这样可行吗
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: takatorury🛡)
想邀请朋友进站,邀请码在哪里获取呢
如题 感谢 置顶公告帖也找不到
9 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: ParaWayne)
如题 感谢 置顶公告帖也找不到
9 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: ParaWayne)
【GitHub】私藏的技术周刊资源(含RSS源)
地址
👉️ 仓库地址
说明
💯 收集有意思的
💔 会定期查看周刊状态,作者明确表示不更新或超过半年未更新则标注停更。
🫡 如果您也在写周刊或有好的周刊推荐,欢迎推荐。
列表(部分)
5 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: ShawnXie)
Invalid media: image
地址
👉️ 仓库地址
说明
💯 收集有意思的
中文周刊 ,看看大家每周都记录了什么。拓宽视野,打破信息差。💔 会定期查看周刊状态,作者明确表示不更新或超过半年未更新则标注停更。
🫡 如果您也在写周刊或有好的周刊推荐,欢迎推荐。
列表(部分)
5 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: ShawnXie)
Invalid media: image
再次被oppo售后震惊!
第一次震惊去年买一加,到手解锁给弄成砖,去售后啥也没说,第二天就调货给我换新的了。这次是去年买的耳机有杂音,今儿就在oppo服务小程序下单寄修,寄修双边的快递费都是oppo付费,然后今早顺丰小哥来收件,给我说这么近为啥不自己下去;原来oppo给我寄修的地址就是我们公司同栋楼的12楼(我公司24楼)。这也太豪横了,快递小哥估计也乐了,24楼收件转手电梯12楼就完成一单了。 🤣
12 posts - 9 participants
Read full topic
via LINUX DO - 最新话题 (author: Aioooooooooo)
第一次震惊去年买一加,到手解锁给弄成砖,去售后啥也没说,第二天就调货给我换新的了。这次是去年买的耳机有杂音,今儿就在oppo服务小程序下单寄修,寄修双边的快递费都是oppo付费,然后今早顺丰小哥来收件,给我说这么近为啥不自己下去;原来oppo给我寄修的地址就是我们公司同栋楼的12楼(我公司24楼)。这也太豪横了,快递小哥估计也乐了,24楼收件转手电梯12楼就完成一单了。 🤣
12 posts - 9 participants
Read full topic
via LINUX DO - 最新话题 (author: Aioooooooooo)
我在L站配眼镜全记录之镜框已下单
手机打字怎么快速索引自己发的主题呢?
等有时间换电脑了再加链接。
书接上回,近视150度怎么配眼镜。看了看大佬的科普贴,又爬楼问了问佬,现在已下单镜框。
我说去朋友推荐的,直接给我优惠了。一共330邮寄镜框,等我验光邮回去加工好发给我。坑不坑看后续,佬也是对比多家选的商家,感谢佬@cash7 。咳咳,感觉像软广,我先给商家安利一下L站,哈哈。商家打码了。
22 posts - 13 participants
Read full topic
via LINUX DO - 最新话题 (author: wshenm)
Invalid media:
image
image
image
手机打字怎么快速索引自己发的主题呢?
等有时间换电脑了再加链接。
书接上回,近视150度怎么配眼镜。看了看大佬的科普贴,又爬楼问了问佬,现在已下单镜框。
我说去朋友推荐的,直接给我优惠了。一共330邮寄镜框,等我验光邮回去加工好发给我。坑不坑看后续,佬也是对比多家选的商家,感谢佬@cash7 。咳咳,感觉像软广,我先给商家安利一下L站,哈哈。商家打码了。
22 posts - 13 participants
Read full topic
via LINUX DO - 最新话题 (author: wshenm)
Invalid media:
image
image
image
双5090部署大语言模型求助
求助大佬,想知道有没有哪个部署可以支持双显卡的,我现在有两张5090显卡,想部署大语言模型,最大支持什么模型
5 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: daima)
求助大佬,想知道有没有哪个部署可以支持双显卡的,我现在有两张5090显卡,想部署大语言模型,最大支持什么模型
5 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: daima)
关于cc 大佬们看过来
为什么我用claude code 让它读取文件 它一会就断了 还要重新说 继续 才能下一步
5 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 张龙龙)
为什么我用claude code 让它读取文件 它一会就断了 还要重新说 继续 才能下一步
5 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 张龙龙)
JoyCode Agent 74.6% 的高通过率SWE-Bench Verified基准测试
JoyCode Agent 展现出了卓越的复杂编程问题解决能力。 与榜单先进方案相比,JoyCode Agent 在实现相近性能表现的同时,将计算资源消耗降低了 30%-50% 。这一成果不仅体现了 JoyCode Agent 高效应对复杂编码挑战的能力,更彰显了其在实际应用中的高性价比和商业价值。
东哥
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 一梦浮生)
JoyCode Agent 展现出了卓越的复杂编程问题解决能力。 与榜单先进方案相比,JoyCode Agent 在实现相近性能表现的同时,将计算资源消耗降低了 30%-50% 。这一成果不仅体现了 JoyCode Agent 高效应对复杂编码挑战的能力,更彰显了其在实际应用中的高性价比和商业价值。
东哥
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 一梦浮生)
【复活】福利:图片是否由AI生成在线检测工具
网址:http://ban.cuikaiyang.com
昨天一经发布,很多佬友送上了好评,感谢大家。
目前,项目仍处于开发阶段,现阶段算是独家公测。
因为成本问题,依旧每天会限制用量,网站错误就是不能用了,不能用后台踢我。
后续会带着本项目参加站内的[趣味竞猜]哪些图片是由ai生成的系列专题。
昨天好评:
5 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: whatrudoing)
Invalid media:
image
image
image
image
image
网址:http://ban.cuikaiyang.com
昨天一经发布,很多佬友送上了好评,感谢大家。
目前,项目仍处于开发阶段,现阶段算是独家公测。
因为成本问题,依旧每天会限制用量,网站错误就是不能用了,不能用后台踢我。
后续会带着本项目参加站内的[趣味竞猜]哪些图片是由ai生成的系列专题。
昨天好评:
5 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: whatrudoing)
Invalid media:
image
image
image
image
image
基于dify这些平台搭建的工作流,有评判标准吗?佬们平时是怎么评判自己的工作流的?
日常摸鱼,但是转头看自己连的那些工作流,开始考虑起这个了
在这之前我的想法就是,清楚,能跑,就没问题了
但是后来想想,好像还是缺一个评判标准
6 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: mistpeak)
日常摸鱼,但是转头看自己连的那些工作流,开始考虑起这个了
在这之前我的想法就是,清楚,能跑,就没问题了
但是后来想想,好像还是缺一个评判标准
6 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: mistpeak)
cursor 曾经的用户询问~
曾经是 cursor 的 pro 用户,那会仅是按次计费,每个月500次请求用不完(只能用一半)。再后来按请求量计费就没再充值。想问下,对于我曾经的使用场景,现在是咋计费的啊?官网的文档:
我的需求够使吗?帮忙解答一下(以前我都是选择最新 claude 模型)
4 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: Optional)
曾经是 cursor 的 pro 用户,那会仅是按次计费,每个月500次请求用不完(只能用一半)。再后来按请求量计费就没再充值。想问下,对于我曾经的使用场景,现在是咋计费的啊?官网的文档:
根据我们的使用数据,您大致可以预期以下用量水平:
每日使用 Tab 的用户:基本可控制在 $20 以内
有限使用 Agent 的用户:通常可在包含的 $20 内
每日使用 Agent 的用户:通常每月总用量 $60–$100
重度用户(多个 Agent/自动化):通常每月总用量 $200+
根据我们的使用数据,对于“中位用户”,限额大致相当于:
Pro:约 225 次 Sonnet 4.5 请求、约 550 次 Gemini 请求,或约 500 次 GPT 5 请求
Pro+:约 675 次 Sonnet 4.5 请求、约 1,650 次 Gemini 请求,或约 1,500 次 GPT 5 请求
Ultra:约 4,500 次 Sonnet 4.5 请求、约 11,000 次 Gemini 请求,或约 10,000 次 GPT 5 请求
我的需求够使吗?帮忙解答一下(以前我都是选择最新 claude 模型)
4 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: Optional)
发现很多人还不知道云南白药牙膏不能用
云南白药牙膏含有处方药止血剂: 氨甲环酸
用这个牙膏,牙龈不出血不是因为把牙齿养护好了,单纯是把血堵住了
牙龈出血本来就是牙周炎的警告,用止血剂堵住
这种行为约等于:跳闸拿根棍顶着
6 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: pkoukk)
云南白药牙膏含有处方药止血剂: 氨甲环酸
用这个牙膏,牙龈不出血不是因为把牙齿养护好了,单纯是把血堵住了
牙龈出血本来就是牙周炎的警告,用止血剂堵住
这种行为约等于:跳闸拿根棍顶着
6 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: pkoukk)
📔 因为菜,于是云笔记拥有了预料之外的增强。。
(\ _ /)
( ・-・)
/っ ☕️ 就,因为 NextChat 聊天记录有点多了,全塞浏览器 LocalStorage 担心卡顿啥的 (实际上没感觉) 就把不常用的塞数据库里归档了 (NextChat 可以直接一键 Copy Markdown 格式) ↓ 也方便手机端随时查阅。
(\ _ /)
( ・-・)
/っ 🍞 但是,突然发现在对话里的 Emoji 图标,读取出来变成
(\ _ /)
( ・-・)
/っ 🍊 虽然很快想到了是因为上古数据库用的是
但是把数据库换成
之后,才发现问题不在数据库,而是 ↙️ 原来是 ‘UTF-8’
(\ _ /)
( ・-・)
/っ 🧀 Claude 不语,只是一味的打补丁。于是 ↓
(\ _ /)
( ・-・)
/っ 🍤 我现在能在 Windows 7 查看完全体 Emoji 笔记了。。
(\ _ /)
( ・-・)
/っ 🌽 & 右下放了个拖拽条可以调整笔记容器宽度,水完,上班。
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 林黛玉倒拔垂杨柳)
Invalid media:
image
image
image
image
image
image
image
(\ _ /)
( ・-・)
/っ ☕️ 就,因为 NextChat 聊天记录有点多了,全塞浏览器 LocalStorage 担心卡顿啥的 (实际上没感觉) 就把不常用的塞数据库里归档了 (NextChat 可以直接一键 Copy Markdown 格式) ↓ 也方便手机端随时查阅。
(\ _ /)
( ・-・)
/っ 🍞 但是,突然发现在对话里的 Emoji 图标,读取出来变成
? 了 (没截图,懒得了)(\ _ /)
( ・-・)
/っ 🍊 虽然很快想到了是因为上古数据库用的是
utf-8 编码,因为在 NextChat 的时候是可以看到不少 Emoji 的 ↓ Windows 7 没有 Emoji 字体看到的是黑白的,但是把数据库换成
utf8mb4 又重新录入之后还是 ?,于是又逮着 Claude 改了几次。之后,才发现问题不在数据库,而是 ↙️ 原来是 ‘UTF-8’
(\ _ /)
( ・-・)
/っ 🧀 Claude 不语,只是一味的打补丁。于是 ↓
(\ _ /)
( ・-・)
/っ 🍤 我现在能在 Windows 7 查看完全体 Emoji 笔记了。。
(\ _ /)
( ・-・)
/っ 🌽 & 右下放了个拖拽条可以调整笔记容器宽度,水完,上班。
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 林黛玉倒拔垂杨柳)
Invalid media:
image
image
image
image
image
image
image
哪家ai答案对呢?
问题:已知a点坐标N26°46’35’‘/E101°54’04’’,b点坐标N26°32’24’‘/E101°47’55’’,那么ab两点连线上,距离b点7.5海里的点的坐标是多少?
chatgpt耗时41s
deepseek耗时333s
元宝耗时2分37s
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: kerryeva)
Invalid media:
image
image
image
image
问题:已知a点坐标N26°46’35’‘/E101°54’04’’,b点坐标N26°32’24’‘/E101°47’55’’,那么ab两点连线上,距离b点7.5海里的点的坐标是多少?
chatgpt耗时41s
deepseek耗时333s
元宝耗时2分37s
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: kerryeva)
Invalid media:
image
image
image
image
咨询,想买一个国内的云服务器,求推荐。
只是简单的使用,不要求性能和流量,主打能用就行。
但是需要是国内的云服务器。
想连续使用至少3年,不想每年换一次IP折腾一次环境。
求各位佬推荐。
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: Beth Mole)
只是简单的使用,不要求性能和流量,主打能用就行。
但是需要是国内的云服务器。
想连续使用至少3年,不想每年换一次IP折腾一次环境。
求各位佬推荐。
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: Beth Mole)