CesiumGS
- 35 skills
- 0 followers
- 18 hours ago last updated
- ▌ Czml Box · cesiumgsCZML box shapes — closed rectangular cuboids for buildings, containers, or simple 3D blocks. Use when the intent describes a box, cube, rectangular volume, block, or cuboid shape, including solid, translucent, outlined, or wireframe-only variants.
- ▌ Czml Wall · cesiumgsCZML walls — vertical surfaces that follow a ground path, with optional per-point minimum/maximum heights. Use when the intent describes a wall, vertical barrier, fence-like surface, or a shape whose top/bottom edge follows a path of varying heights.
- ▌ Czml Clock · cesiumgsCZML document-level clock controlling the viewer's timeline: start/stop interval, current time, playback multiplier, and looping behavior. Use when the intent mentions a clock, timeline, playback speed, looping, or specific start/stop times for the whole scene.
- ▌ Czml Model · cesiumgsCZML 3D models (glTF) for vehicles, aircraft, spacecraft, or any 3D asset placed on the globe, including per-node transformations and Model Articulations for jointed or moving parts. Use when the intent describes a 3D model, glTF asset, vehicle/aircraft/rocket model, or a model with moving, articulated, or transformed parts.
- ▌ Czml Ellipse · cesiumgsCZML filled ellipses and circles on or above the ground. Use when the intent describes a circle, ellipse, oval, or round shape defined by a radius or semi-major/semi-minor axes, optionally rotated or extruded.
- ▌ Czml Polygon · cesiumgsCZML filled polygons and polygon regions, areas of interest, footprints, and closed shapes on the ground. Use when the intent describes a polygon, area, region, zone, footprint, or filled shape bounded by several corner points.
- ▌ Czml 3d Tiles · cesiumgsCZML 3D Tiles tileset references for large-scale photogrammetry, city buildings, or point cloud datasets loaded from an external tileset.json. Use when the intent describes referencing, loading, or displaying a 3D Tiles tileset by URI.
- ▌ Czml Corridor · cesiumgsCZML corridors — fixed-width strips or roads that follow a centerline path along the ground or at altitude, with configurable corner styles. Use when the intent describes a corridor, road, fixed-width strip along a route, or a path with rounded, mitered, or beveled corners.
- ▌ Czml Cylinder · cesiumgsCZML cylinders and cones for towers, sensor volumes, or tapered 3D shapes. Use when the intent describes a cylinder, cone, tapered column, tower, or truncated-cone shape, with a top radius, bottom radius, and length.
- ▌ Czml Polyline · cesiumgsCZML static polyline and polylines for flight routes, boundaries, and fixed lines connecting two or more locations. Use when the intent describes a polyline, straight or multi-segment line, route, boundary, or connection between fixed points (not a moving entity).
- ▌ Czml Ellipsoid · cesiumgsCZML ellipsoids and spheres for domes, planetary bodies, or radius-based 3D round volumes. Use when the intent describes a sphere, ellipsoid, dome, or 3D round volume defined by radii, including wireframe-only variants.
- ▌ Czml Rectangle · cesiumgsCZML ground rectangles defined by west/south/east/north bounds, plus RGBA (0-255) vs RGBAF (0-1) color formats and striped materials. Use when the intent describes a rectangle, bounding box on the ground, striped fill, or specifies colors using integer RGBA or floating-point RGBAF components.
- ▌ Czml Camera View · cesiumgsCZML viewFrom camera offset suggesting an initial tracking view relative to an entity. Use when the intent describes how the camera should look at, track, or view an entity from an offset distance or angle.
- ▌ Czml Orientation · cesiumgsCZML entity orientation as unit quaternions, both a single fixed orientation and orientation sampled over time. Use when the intent describes an entity's heading, facing direction, attitude, 3D rotation, or orientation that changes over time.
- ▌ Czml Billboard Label · cesiumgsCZML billboard icons and text labels for named ground facilities, markers, and pins. Use when the intent describes a named place, marker, icon, pin, waypoint, or a text label shown next to an entity.
- ▌ Czml Polyline Volume · cesiumgsCZML polyline volumes — a 2D cross-section shape extruded along a 3D path, giving a line real thickness and volume instead of being infinitely thin. Use when the intent describes a polyline volume, thick line, extruded tube, or a cross-section swept along a path.
- ▌ Czml Distance Scaling · cesiumgsCZML distance-based scaling and visibility for billboards, points, labels, or models that should shrink/grow or show/hide based on camera distance. Use when the intent describes scaling by distance, near/far scale, or only showing an entity within a certain camera distance.
- ▌ Czml Custom Properties · cesiumgsCZML custom/arbitrary entity properties for domain-specific data like population, fuel level, or sensor readings that aren't a standard graphics property, optionally time-varying or split across multiple sequential packets. Use when the intent describes a custom property, custom data field, or a named value attached to an entity that isn't a standard CZML graphics property.
- ▌ Czml Time Dynamic Motion · cesiumgsCZML time-dynamic motion: interpolated/sampled positions over an epoch and trails for orbiting, flying, or otherwise moving entities. Use when the intent describes an entity moving, orbiting, flying, or changing position over time (not a single static point).
- ▌ Czml Reference Properties · cesiumgsCZML reference properties that link one entity's property to another entity's value, including a single reference, an array of references (e.g. building a polygon's corners from other entities' positions), and referencing non-position properties like colors or materials. Use when the intent describes an entity that references, follows, tracks, or is driven by another entity's property instead of defining its own value.
- ▌ Cesiumjs Camera · cesiumgsCesiumJS camera control - Camera, flyTo, lookAt, setView, ScreenSpaceCameraController, CameraEventAggregator, flight animation. Use when positioning the camera, creating flyTo animations, constraining user navigation, tracking entities, or converting between screen and world coordinates.
- ▌ Cesiumjs Imagery · cesiumgsCesiumJS imagery layers - ImageryProvider, ImageryLayer, ImageryLayerCollection, WMS, WMTS, Bing, OpenStreetMap, ArcGIS, Mapbox, tile discard policies. Use when adding or swapping base map layers, configuring imagery providers, layering multiple map sources, or creating split-screen imagery comparisons.
- ▌ Cesiumjs 3d Tiles · cesiumgsCesiumJS 3D Tiles - Cesium3DTileset, compressed and CAD-style glTF content, MVTDataProvider, styling, metadata, feature picking, voxels, point clouds, I3S, Gaussian splats, clipping. Use when loading 3D Tiles or Mapbox Vector Tiles, rendering KHR meshopt/CAD content, styling or querying features, working with voxels or point clouds, or clipping spatial data.
- ▌ Cesiumjs Entities · cesiumgsCesiumJS entities and data sources - Entity, EntityCollection, DataSource, GeoJsonDataSource, KmlDataSource, CzmlDataSource, Graphics types, PathGraphics, PathMode, Visualizers. Use when adding points, labels, models, polygons, polylines, or time-segmented paths, loading GeoJSON/KML/CZML/GPX data, or working with the high-level Entity API.
- ▌ Cesiumjs Primitives · cesiumgsCesiumJS primitives and geometry - Primitive, GeometryInstance, Appearance, BufferPrimitive collections, GeoJsonPrimitive, Billboard/Label/PointPrimitive collections, built-in geometry shapes, ground primitives, classification. Use when rendering performance-critical static or vector geometry, loading GeoJSON without entities, creating custom shapes, batching draw calls, or using low-level collections.
- ▌ Cesiumjs Interaction · cesiumgsCesiumJS interaction and picking - ScreenSpaceEventHandler, multi-key KeyboardEventModifier input actions, Scene.pick, Scene.drillPick, Scene.pickPosition, mouse and touch events. Use when handling user clicks on the globe, selecting entities or 3D Tiles features, registering modifier-key shortcuts, implementing hover effects, or building drag-based interactions.
- ▌ Cesiumjs Spatial Math · cesiumgsCesiumJS spatial math - Cartesian3, Cartographic, Matrix4, Quaternion, Transforms, Ellipsoid, BoundingSphere, projections, coordinate conversions. Use when converting between coordinate systems, computing positions on the ellipsoid, performing spatial intersection tests, building model matrices, or working with geographic projections.
- ▌ Cesiumjs Viewer Setup · cesiumgsCesiumJS viewer setup - Viewer, CesiumWidget, widgets, Ion token, Scene configuration, SceneMode, factory helpers, geocoders, platform services. Use when initializing a CesiumJS application, configuring viewer widgets, setting Ion access tokens, creating default terrain or imagery, or bootstrapping a 3D globe.
- ▌ Using Cesiumjs Skills · cesiumgsUse when starting any conversation involving CesiumJS development - provides orientation on available domain skills and how they activate
- ▌ Cesiumjs Custom Shader · cesiumgs bundleCustomShader authoring — vertexShaderText and fragmentShaderText against VertexInput, FragmentInput, FeatureIds, Metadata, czm_modelMaterial. Use when reading EXT_mesh_features or EXT_structural_metadata property textures/tables, vertex displacement, or shading VoxelPrimitive.
- ▌ Cesiumjs Core Utilities · cesiumgsCesiumJS core utilities and networking - Resource, Color, Event, Request, RequestScheduler, error handling, helper functions, feature detection. Use when fetching remote data, managing HTTP requests, working with colors, handling events, debugging errors, or using utility functions like defined, clone, or buildModuleUrl.
- ▌ Cesiumjs Time Properties · cesiumgsCesiumJS time, properties, and animation - Clock, JulianDate, TimeInterval, Property, SampledProperty, CallbackProperty, PathMode, interval and sampled path materials, interpolation, splines, CZML temporal data. Use when making entity attributes or path materials time-dynamic, configuring the simulation clock, interpolating positions, or working with sampled, interval, or callback properties.
- ▌ Cesiumjs Models Particles · cesiumgs bundleCesiumJS models, glTF, and particle effects - Model, KHR_meshopt_compression, CAD glTF extensions, EdgeDisplayMode, ModelAnimation, ModelNode, ParticleSystem, emitters, GPM extensions. Use when loading compressed or CAD-style glTF/GLB models, controlling edge rendering, playing model animations, positioning particles, or working with geospatial positioning metadata.
- ▌ Cesiumjs Materials Shaders · cesiumgsCesiumJS materials and post-processing — Material, Fabric JSON, MaterialAppearance, ImageBasedLighting, PostProcessStage, PostProcessStageLibrary, bloom, depth of field, ambient occlusion, FXAA, tonemapping, BlendingState. Use when defining Fabric materials for entities or primitives, configuring PBR image-based lighting, or adding screen-space post-processing effects.
- ▌ Cesiumjs Terrain Environment · cesiumgsCesiumJS terrain, globe, and environment - TerrainProvider, Globe, sampleTerrain, atmosphere, sky, fog, lighting, shadows, panoramas. Use when configuring terrain providers, querying terrain heights, customizing atmosphere or sky rendering, adding panoramas, or adjusting scene lighting and shadows.