首页 / Cesium / 使用示例
几何与外观
绕过 Entity,用 GeometryInstance 与 Primitive 构建几何并逐实例着色。
源码与运行效果
三件套
GeometryInstance 描述一份几何加变换加属性,Primitive 负责把它们合批绘制,Appearance 决定着色器怎么读属性。
逐实例颜色
顶点格式里必须包含 PerInstanceColorAppearance.VERTEX_FORMAT,否则属性传不进去。ColorGeometryInstanceAttribute 把颜色按实例打包,一个 draw call 画完所有球。
| 部件 | 作用 | 常见取值 |
|---|---|---|
GeometryInstance | 几何 + 变换 + 属性 | EllipsoidGeometry 等 |
appearance | 着色方式 | PerInstanceColorAppearance |
asynchronous: false | 创建时立即准备几何 | 适合少量几何 |
几何的 vertexFormat 必须与外观要求一致,缺法线时球体会是全黑或没有明暗。