经纬志
首页 / Cesium / 使用示例

几何与外观

绕过 Entity,用 GeometryInstance 与 Primitive 构建几何并逐实例着色。

CesiumJS 1.121 · 更新 2026-10-28
源码与运行效果
运行效果

三件套

GeometryInstance 描述一份几何加变换加属性,Primitive 负责把它们合批绘制,Appearance 决定着色器怎么读属性。

逐实例颜色

顶点格式里必须包含 PerInstanceColorAppearance.VERTEX_FORMAT,否则属性传不进去。ColorGeometryInstanceAttribute 把颜色按实例打包,一个 draw call 画完所有球。

部件作用常见取值
GeometryInstance几何 + 变换 + 属性EllipsoidGeometry 等
appearance着色方式PerInstanceColorAppearance
asynchronous: false创建时立即准备几何适合少量几何

几何的 vertexFormat 必须与外观要求一致,缺法线时球体会是全黑或没有明暗。