CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 20:13:42 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"bd60ae4a99312fca8d07a79e36b4421f"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=4TSqT1v5xZ6r16qbYPOj0yBA%2FIESMsnDyXGvyKkOk8JrEFy8Duf0mgbv9jX8eYdH96O6p1s8KDWpTXG2gwORkOF%2Ff6zAfId0C%2FY%2FZRA1yd2bsJkIWULh95u7zI%2FnCXAUeRPm%2BREO4TJm0%2B%2FsL5RqMacmnDAjor947Ji2j4456iWgL%2FcQzjn%2BS77lhWERcU89VdlZvLW3kl%2Fz4lPEONDXLt0%2FMll6bfwCrYfHxq4jvw9Yuykki115oMFvrVvs6ExYZL3%2F1%2BF43pdVSEpoy1LnPQ%3D%3D--j1LXQBimj3HnpMJc--zTDCzubz6vSUPuKoXGW7cA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1852960465.1753301622; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 20:13:42 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 20:13:42 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 88D6:256CA9:107F200:1399371:68814276
CesiumJS Features Checklist · CesiumGS/cesium Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
CesiumJS Features Checklist
jjspace edited this page Nov 1, 2024
·
4 revisions
CesiumJS is built with care; code is publicly peer-reviewed, is unit tested with over 90% code coverage, and is statically analyzed, documented, and developed by an experienced team.
- Use 3D Tiles to stream, style, and interact with heterogeneous 3D data, including photogrammetry models, 3D buildings, CAD and BIM exterior and interiors, and point clouds.
- Style point clouds with size attenuation and Eye-Dome Lighting.
- Classify 3D tilesets or terrain with another 3D tileset or graphics primitive. Invert classification
- Optimize streaming performance with Google Draco mesh and point cloud compression.
- Visualize high-resolution global terrain. Optionally exaggerate terrain. Apply procedural materials such as height- or slope-based color ramps.
- Layer imagery from multiple sources, including WMS, TMS, WMTS with time-dynamic imagery, Cesium ion, Bing Maps, Mapbox, GEE, OpenStreetMap, ArcGIS MapServer, standard image files, and custom tiling schemes. Each layer can be alpha-blended with the layers below it, and its brightness, contrast, gamma, hue, and saturation can be dynamically changed. Two layers can be split across the screen.
- Stream terrain, imagery, 3D Tiles, and glTF assets from Cesium ion.
- Use legacy Google Earth Enterprise terrain and imagery
- Industry standard vector formats, such as KML, GeoJSON and TopoJSON, including terrain clamping.
- Draw 3D models using glTF 2.0 with Physically-Based Rendering (PBR) materials, animations, skins, and morph targets. Clamp models to terrain and highlight their silhouette. Use the binary glTF, Google Draco, and WEB3D_quantized_attributes extensions to reduce the file size.
- Create data-driven time-dynamic scenes using CZML and stream massive amounts of time-dynamic data with multi-part CZML.
- Draw and style a wide range of geometries:
- Polylines and dashed polylines
- Billboards
- Labels
- Points
- Draw and extrude polygons, polygons with holes, rectangles, circles and ellipses
- Boxes, cylinders, spheres and ellipsoids
- Corridors, polyline volumes, and walls
- Clamp polylines, polygons, labels, billboards, and ground-based primitives to the ground/terrain.
- Layer and z-order ground-based primitives.
- Create visual effects including:
- Shadows, including self-shadows and soft-shadows based on the sun position.
- Atmosphere, fog, sun, sun lighting, moon, stars, and water.
- Particle system effects such as smoke, fire, and sparks.
- Post-processing effects including Ambient Occlusion, Bloom, Depth of Field, Silhouettes, and Lens Flare. Selectively apply post-processing effects to individual primitives. Create custom post-processing effects and pipelines of stages.
- Fast Approximate Anti-aliasing (FXAA)
- Efficient translucent primitives using Order Independent Transparency (OIT).
- Apply clipping planes to 3D tilesets, terrain, and 3D models.
- Individual object picking and terrain picking.
- Camera navigation with mouse and touch handlers for rotate, zoom, pan with inertia, flights, free look, and terrain collision detection.
- Batching, culling, and JavaScript and GPU optimizations for performance. Optimized to reduce CPU and power usage when not animating.
- Precision handling for large view distances (logarithmic depth buffer and multiple frusta to avoid z-fighting) and large world coordinates (emulated GPU double precision to avoid jitter
- A 3D globe, 2D map, and Columbus view (2.5D) with the same API. 3D views can use a perspective or orthographic projection.
- Display military symbology, such as MIL-STD-2525 and STANAG APP6, by integrating with milsymbol.
- Cluster points, labels and billboards.
- Timeline and animation widgets for controlling simulation time.
- Base layer picker widget for selecting imagery and terrain.
- Selection and info box widgets for highlighting objects and displaying information.
- Geocoder widget for flying to addresses and landmarks using Cesium ion web services and custom services.
- Home view widget to fly to the default camera view.
- Scene mode picker widget to morph between 3D, 2D, and Columbus view.
- Fullscreen widget for toggling fullscreen mode.
- Navigation help widget for providing mouse and touch instructions.
- Performance watch dog for monitoring the frame rate.
- Inspector widget for advanced graphics debugging.
- WebVR widget for viewing Cesium with VR devices like Google Cardboard.
- Reference frames such as World Geodetic System (WGS84), International Celestial Reference Frame (ICRF), and east-north-up.
- Equidistant Cylindrical and Mercator 2D map projections.
- Conversions such as longitude/latitude/height to Cartesian.
- Fast Cartesian, spherical, cartographic, matrix, and quaternion types.
- Julian dates, leap seconds, and UTC and TAI time standards.
- Use Cesium as a single .js file (plus .css and web-workers .js files) or with Asynchronous Module Definition (AMD) to include only what you use.
- Integrate with Webpack
- Create cross-platform desktop apps with Cesium and Electron.
- Create mobile apps with Cesium and Cordova
Clone this wiki locally
You can’t perform that action at this time.