aogl.cn — personal bookmarks for generative AI tools and LLM releases

← Back to home · Editorial originals

Interactive 3D Earth — WebGL globe viewer

Three.js · clouds & atmosphere · orbit controls

· aogl.cn original

This interactive 3D Earth is an original WebGL experience built with Three.js (r128). It combines NASA-style blue marble imagery, elevation bump mapping, ocean specular highlights, a separate cloud layer, and a custom atmospheric rim shader so the globe reads clearly on dark backgrounds—useful for geography education, science outreach, and portfolio pages that need a memorable hero.

Try the live globe

Drag with the mouse to orbit; use the scroll wheel to zoom. The demo runs entirely in the browser—no plugins required.

Embedded WebGL viewer: Three.js globe with clouds and atmospheric glow.

What makes this implementation SEO-friendly

  • Semantic HTML around the embed (figure, figcaption, headings) so crawlers understand the topic: Earth, WebGL, Three.js.
  • Self-contained article page with descriptive text above and below the iframe—search engines still index meaningful copy even when the canvas is inside an iframe.
  • Lazy loading on the iframe to protect Core Web Vitals on listing pages that link here.

Technical stack (for developers)

Rendering uses a WebGLRenderer with physically based lighting cues (directional “sun” + ambient fill), OrbitControls for camera interaction, and textures loaded from a CDN. The atmosphere is a second sphere with a fragment shader that mixes Fresnel-style rim lighting with a subtle blue tint—classic “pale blue dot” presentation without heavy post-processing.

If you are building a multilingual site, pair this hub layout with localized titles and excerpts (as on aogl.cn) so each language URL can rank for its own queries while sharing one canonical interactive asset.