@lin2101 在 有没有cesium大佬,帮我看看一个bug,求求了 中发帖
遇到的问题
在使用 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.IDEN...