A Few Good Coders — asset credits Every third-party image, dataset, 3D model or bundled library file shipped with this site, where it came from, its licence and how we changed it. Everything not listed here (the interface, icons, diagrams, procedural effects such as the Sun's granulation, corona and prominences, Earth's aurora and the Saturn ring lighting) is original work. PLANET AND SUN TEXTURES Solar System Scope / INOVE Source: https://www.solarsystemscope.com/textures/ License: Creative Commons Attribution 4.0 International (CC BY 4.0) https://creativecommons.org/licenses/by/4.0/ Changes: resized for web rendering and re-encoded to WebP; originals retained. - Sun: sun_4k.webp, sun_2k.webp (from 8k_sun.jpg). Limb darkening, granulation, corona and prominences are procedural; true photosphere colour is near-white. - Mercury: mercury_4k.webp, mercury_2k.webp (from 8k_mercury.jpg) - Venus cloud deck: venus_atmosphere_4k.webp, venus_atmosphere_2k.webp (from 4k_venus_atmosphere.jpg) - Earth: earth-optimized.webp, earth_4k-optimized.webp, earth_nightmap-optimized.webp (quality 85). The Earth startup preview (earth-startup.webp) is a 512 x 256 WebP derivative (quality 75). - Earth clouds: earth_clouds_2k.webp (greyscale) and earth_clouds-startup.webp, a 1024 x 512 greyscale WebP derivative (quality 78), from 8k_earth_clouds.jpg. - Earth land/water mask: earth_water_2k.webp (from the specular map; linear data). - Mars: mars_4k.webp, mars_2k.webp (from 8k_mars.jpg) - Jupiter: jupiter_4k.webp, jupiter_2k.webp (from 8k_jupiter.jpg) - Saturn: saturn_4k.webp, saturn_2k.webp (from 8k_saturn.jpg); ring: saturn_ring.png - Uranus: uranus_2k.webp (from 2k_uranus.jpg, the largest available) - Neptune: neptune_2k.webp (from 2k_neptune.jpg, the largest available) - Starfield: stars_milky_way.jpg, stars_milky_way-optimized.webp (quality 85), stars.jpg. The phone starfield backdrop (stars_milky_way-mobile.webp) is a 768 x 1024 portrait crop WebP derivative (quality 72). - Boot previews: textures/previews/.webp are offline renders of this site's own scene from the maps above and inherit their credit (previews/pluto.webp inherits the Pluto credit below). The exoplanet previews (previews/exo-*.webp: TRAPPIST-1, Proxima Centauri b, LHS 1140 b, K2-18 b, 55 Cancri e, HD 189733 b) are original procedural renders: artist's concepts, not images of the planets. - Mission remote planet icons: textures/remote/{mercury,venus,earth,mars, jupiter,saturn,uranus,neptune,sun}.webp are 160 x 80 WebP derivatives (quality 74); textures/remote/wormhole.webp is a 96 x 96 crop of the starfield. THE MOON (LUNA) NASA's Scientific Visualization Studio, LROC / LOLA (CGI Moon Kit) Source: https://svs.gsfc.nasa.gov/4720/ NASA media, public domain; no endorsement implied. Adapted for real-time rendering. - moon_lroc-startup.webp: 1024 x 512 WebP derivative of the LROC colour map (quality 80). - moon_lroc_4k.webp: the 4096 x 2048 LROC colour map, re-encoded to WebP (quality 82). - moon_lola_height.png: LOLA elevation, kept lossless. High-resolution colour and elevation load only when the Moon is selected. OTHER MOONS Moon maps: NASA/JPL-Caltech, Space Science Institute, JHUAPL/SwRI, ESA/DLR/FU Berlin; mosaics by USGS Astrogeology; HiPS by CDS (Strasbourg). Colour approximated; unimaged regions filled. All maps except deimos.webp are derived from U.S. Government (NASA/USGS) mosaics, which carry no U.S. copyright. Web-sized equirectangular copies (textures/moons/*.webp, 1024 x 512) were rendered once at build time with the CDS hips2fits service (https://alasky.cds.unistra.fr/hips-image-services/hips2fits) from the HiPS listed. Processing (all offline): coverage gaps filled procedurally, greyscale mosaics art-directed to approximate true colour from published spacecraft imagery, longitude normalised, downsampled. Unimaged regions (the northern hemispheres of the Uranian moons and Triton, Charon's south, Phobos's terminator shadows) are procedural fill, not data. - io.webp: CDS/P/Io/Galileo-SSI-1km (USGS Galileo SSI/Voyager colour mosaic). NASA/JPL/USGS - europa.webp: CDS/P/Europa/Voyager-GalileoSSI-500m (greyscale, colourised). NASA/JPL/USGS - ganymede.webp: CDS/P/Ganymede/VoyagerGalileo-SSI-1km. NASA/JPL/USGS - callisto.webp: CDS/P/Callisto/Voyager-Galileo-simp-1km. NASA/JPL/USGS - mimas.webp: CDS/P/Mimas/Cassini-PIA17214. NASA/JPL-Caltech/Space Science Institute/LPI - enceladus.webp: CDS/P/Enceladus/Cassini-110m (USGS Cassini ISS mosaic). NASA/JPL-Caltech/Space Science Institute; USGS - tethys.webp: CDS/P/Tethys/Cassini-PIA18439. NASA/JPL-Caltech/Space Science Institute/LPI - dione.webp: CDS/P/Dione/Cassini-PIA12577. NASA/JPL-Caltech/Space Science Institute/LPI - rhea.webp: CDS/P/Rhea/Cassini-PIA12803. NASA/JPL-Caltech/Space Science Institute/LPI - iapetus.webp: CDS/P/Iapetus/Cassini-PIA18436 (enhanced colour discarded, luminance re-toned). NASA/JPL-Caltech/Space Science Institute/LPI - miranda.webp, ariel.webp, umbriel.webp, titania.webp, oberon.webp: CDS/P//Voyager (Voyager 2 mosaics). NASA/JPL/USGS - triton.webp: CDS/P/Triton/Voyager2-600m (USGS Voyager 2 colour mosaic). NASA/JPL/USGS - charon.webp: CDS/P/Charon/NewHorizon-PIA19866 (Mordor Macula tint added). NASA/JHUAPL/SwRI - phobos.webp: USGS Phobos Mars Express SRC global mosaic (https://planetarymaps.usgs.gov/mosaic/Phobos_ME_SRC_Mosaic_Global_16ppd.tif). Credit: ESA/DLR/FU Berlin; USGS Astrogeology. Seam at the 180 degree meridian corrected and terminator-shadow voids filled by smooth interpolation (not data). - deimos.webp: original procedural texture (no global Deimos colour mosaic is published). - Titan has no texture: it is drawn as a haze ball, coloured from Cassini imagery. PLUTO Pluto map: NASA/JHUAPL/SwRI (New Horizons); mosaic by USGS Astrogeology; HiPS by CDS (Strasbourg). Colour approximated; unimaged south filled. Source mosaic: USGS Astrogeology "Pluto New Horizons LORRI MVIC Global Mosaic 300m (Jul 2017)", via CDS HiPS CDS/P/Pluto/NewHorizons-Jul2017-300m, rendered once with hips2fits (equirectangular, 2048 x 1024 and 4096 x 2048). Public domain (U.S. Government work, NASA/USGS); no endorsement implied. - pluto_2k.webp, pluto_4k.webp: the greyscale mosaic colourised with a luminance lookup tuned to published New Horizons MVIC true-colour views. The region south of about 30 to 38 degrees S, in polar night during the 2015 flyby, is procedural fill (a low-frequency continuation plus mirrored detail from the north), feathered at the data edge: it is not data. - pluto-remote.webp: a small Mission remote icon derived from the same map. STARS AND CONSTELLATIONS - sky/bsc5-v1.bin: Yale Bright Star Catalogue, 5th revised ed. (Hoffleit & Warren 1991), via CDS (catalogue V/50), https://cdsarc.cds.unistra.fr/ftp/V/50/ Public domain. J2000 RA/Dec, V magnitude and B-V re-encoded into a compact binary. - sky/const-lines-v1.bin: d3-celestial constellation lines, (c) 2015 Olaf Frohn, https://github.com/ofrohn/d3-celestial. BSD-3-Clause (licence text shipped at /sky/LICENSE-constellation-lines.txt). Line segments re-encoded into a compact binary. MILKY WAY PANORAMA - sky/milkyway-eso0932a-4k-v1.webp: "The Milky Way panorama", ESO/S. Brunier, https://www.eso.org/public/images/eso0932a/ CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Resized to 4096 x 2048 and re-encoded as WebP; tone-mapped in the renderer. DEEP SPACE - Andromeda Galaxy (M31): textures/deep/andromeda-heic2501a-2k.webp and -1k.webp, and the 96 x 96 Mission remote icon textures/remote/andromeda.webp. NASA, ESA, B. Williams (University of Washington). ESA/Hubble heic2501a, https://esahubble.org/images/heic2501a/. CC BY 4.0. Resized, ragged mosaic edge feathered into an alpha channel, re-encoded as WebP; in the renderer the area beyond the mosaic's southern edge is filled from the point-reflected side of the galaxy, and foreground Milky Way stars are added. - Orion Nebula (M42): textures/deep/orion-heic0601a-2k.webp and -1k.webp, and the 96 x 96 Mission remote icon textures/remote/orion.webp. NASA, ESA, M. Robberto (Space Telescope Science Institute/ESA) and the Hubble Space Telescope Orion Treasury Project Team. ESA/Hubble heic0601a, https://esahubble.org/images/heic0601a/. CC BY 4.0. Resized and re-encoded as WebP; layered for parallax in the renderer; Trapezium stars added. - Black hole and wormhole: textures/deep/blackhole-raytraced-v1.webp and wormhole-ellis-v1.webp are stills rendered by A Few Good Coders from its own ray-tracing shaders, as is the live view. Lensed background sky: ESO/S. Brunier (eso0932a, CC BY 4.0), gravitationally lensed in the renderer. The black hole is physically ray-traced (Schwarzschild light paths, thin disk with a display-scaled Novikov-Thorne temperature profile, Doppler beaming softened). The wormhole uses exact Ellis-wormhole lensing; its destination sky is illustrative. SPACECRAFT MODELS NASA 3D Resources, https://github.com/nasa/NASA-3D-Resources The repository states the assets are free and without copyright. NASA's media usage guidelines still apply (https://www.nasa.gov/nasa-brand-center/images-and-media): no NASA insignia or logos are used, and their use implies no endorsement by NASA of A Few Good Coders or this site. Credit: "3D model: NASA 3D Resources". Models are drawn far larger than true scale so they can be seen. - models/iss.glb: "International Space Station (ISS) (A)". Unmodified. - models/voyager-1.glb: "Voyager Probe (A)". Unmodified. - models/parker-solar-probe.glb: "Parker Solar Probe". Duplicate PNG fallback textures (EXT_texture_webp) removed and the binary chunk repacked; geometry and WebP textures unchanged. Textures checked: no NASA insignia. THIRD-PARTY CODE SHIPPED AS STATIC FILES - models/draco/draco_decoder.wasm and models/draco/draco_wasm_wrapper.js: Draco 3D data compression decoder, (c) Google LLC, https://github.com/google/draco, as distributed unmodified with three.js r185 (examples/jsm/libs/draco/gltf/). Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0); the full licence text ships alongside the files at /models/draco/LICENSE.txt. TEAM BRAND ICONS - images/nas-company-icon.png: official Nas Company high-resolution webclip icon, unmodified. Source: https://www.nas.co/ Asset: https://cdn.prod.website-files.com/654b99711af4980059b33660/6638e214159da2f8a3755169_webclip.png - images/1000media-icon.png: official 1000 Media high-resolution webclip icon, unmodified. Source: https://www.1000media.com/ Asset: https://cdn.prod.website-files.com/679a81fb2dd2b7b0cbfbe041/679a81fb2dd2b7b0cbfbe1b4_webclip.png Brand marks belong to their respective owners; shown to identify the teams. FONTS - Lato (Lukasz Dziedzic), Open Sans and JetBrains Mono (JetBrains), served via next/font: SIL Open Font License 1.1. - assets/og/Lato-Regular.ttf, Lato-Bold.ttf and JetBrainsMono-Medium.ttf are used only at build time to render Open Graph images; they are not shipped to browsers.