GONZALO GIL · FIRST LIGHT

Credits

The world, the drone, the sky and the sound are generated in the browser. These are the outside sources it is built from.

Software

IdNameAuthorLicenseSource
three.jsthree.js r186WebGL engine (vendor/three)three.js authorsMITgithub.com/mrdoob/three.js
meshoptimizermeshoptimizer 1.1mesh decoder (vendor/three/examples/jsm/libs/meshopt_decoder.module.js)Arseny KapoulkineMITgithub.com/zeux/meshoptimizer

Fonts

IdNameAuthorLicenseSource
font.archivoArchivovariable subset (wdth 100–125, wght 400–850)The Archivo Project Authors (Omnibus-Type)OFL-1.1github.com/Omnibus-Type/Archivo
font.jetbrains-monoJetBrains Mono700 subsetThe JetBrains Mono Project Authors (JetBrains)OFL-1.1github.com/JetBrains/JetBrainsMono

Font license text: fonts/OFL.txt.

Textures, models and data

IdNameAuthorLicenseSource
bark_brown_02Bark Brown 02texture jpg 2k: Diffuse,nor_gl,Rough,AO,DisplacementRob TuytelCC0-1.0polyhaven.com/a/bark_brown_02
boulder_01Boulder 01model glTF 1k (+bin +textures)Rico CilliersCC0-1.0polyhaven.com/a/boulder_01
clay_roof_tilesClay Roof Tilestexture jpg 2k: Diffuse,nor_gl,RoughAmal KumarCC0-1.0polyhaven.com/a/clay_roof_tiles
cliff_sideCliff Sidetexture jpg 2k: Diffuse,nor_gl,Rough,DisplacementJames Ray Cock, Dario Barresi, Jenelle van HeerdenCC0-1.0polyhaven.com/a/cliff_side
clouds.puffsgonzalogil.com v5 (A2)own work
coast_rocks_05Coast Rocks 05model glTF 1k (+bin +textures)Rob TuytelCC0-1.0polyhaven.com/a/coast_rocks_05
coast_sand_01Coast Sand 01texture jpg 2k: Diffuse,nor_gl,Rough,AO,DisplacementRob TuytelCC0-1.0polyhaven.com/a/coast_sand_01
concrete_wall_008Concrete Wall 008texture jpg 2k: Diffuse,nor_gl,RoughDario Barresi, Charlotte BaglioniCC0-1.0polyhaven.com/a/concrete_wall_008
fern_02Fern 02model glTF 1k (+bin +textures) + Alpha jpg 1kRob Tuytel, Rico CilliersCC0-1.0polyhaven.com/a/fern_02
font.archivoArchivo variable (wdth 62-125, wght 100-900), latin + latin-extfont woff2The Archivo Project Authors (Omnibus-Type)OFL-1.1www.npmjs.com/package/@fontsource-variable/archivo
font.archivo.upstreamArchivo[wdth,wght].ttf v2.001 full character set (supplementary: has U+2190/U+2192)font ttfThe Archivo Project Authors (Omnibus-Type)OFL-1.1github.com/google/fonts/raw/main/ofl/archivo/Archivo%5Bwdth,wght%5D.ttf
font.jetbrains-monoJetBrains Mono 700, latinfont woff2The JetBrains Mono Project Authors (JetBrains)OFL-1.1www.npmjs.com/package/@fontsource/jetbrains-mono
font.jetbrains-mono.upstreamJetBrainsMono[wght].ttf v2.211 full character set (supplementary: has arrows and U+25B8/25C6/25C7)font ttfThe JetBrains Mono Project Authors (JetBrains)OFL-1.1github.com/google/fonts/raw/main/ofl/jetbrainsmono/JetBrainsMono%5Bwght%5D.ttf
forest_ground_04Forest Ground 04texture jpg 2k: Diffuse,nor_gl,Rough,AO,DisplacementRob Tuytel, Rico CilliersCC0-1.0polyhaven.com/a/forest_ground_04
island_tree_01Island Tree 01texture jpg 2k: leaves_diff,leaves_alpha,leaves_nor_gl,leaves_rough,leaves_ao,branches_diff,branches_nor_glRob Tuytel, Rico CilliersCC0-1.0polyhaven.com/a/island_tree_01
island_tree_02Island Tree 02texture jpg 2k: leaves_diff,leaves_alpha,leaves_nor_gl,leaves_rough,leaves_ao,branches_diff,branches_nor_glRob Tuytel, Rico CilliersCC0-1.0polyhaven.com/a/island_tree_02
namaqualand_boulder_02Namaqualand Boulder 02model glTF 1k (+bin +textures)Greg Zaal, Rico CilliersCC0-1.0polyhaven.com/a/namaqualand_boulder_02
namaqualand_cliff_01Namaqualand Cliff 01model glTF 1k (+bin +textures)Jenelle van Heerden, Rico CilliersCC0-1.0polyhaven.com/a/namaqualand_cliff_01
palm_barkPalm Barktexture jpg 2k: Diffuse,nor_gl,Rough,AO,DisplacementCharlotte BaglioniCC0-1.0polyhaven.com/a/palm_bark
red_sandstone_wallRed Sandstone Walltexture jpg 2k: Diffuse,nor_gl,RoughAmal KumarCC0-1.0polyhaven.com/a/red_sandstone_wall
rock_faceRock Facetexture jpg 2k: Diffuse,nor_gl,Rough,DisplacementGreg Zaal, Dario BarresiCC0-1.0polyhaven.com/a/rock_face
rock_moss_set_01Rock Moss Set 01model glTF 1k (+bin +textures)Kless GyzenCC0-1.0polyhaven.com/a/rock_moss_set_01
rocky_terrain_02Rocky Terrain 02texture jpg 2k: Diffuse,nor_gl,Rough,AO,DisplacementAmal KumarCC0-1.0polyhaven.com/a/rocky_terrain_02
sandstoneEroded sandstone detail (procedural)texture webp 512/256: albedo, normalgonzalogil.com v5 (A5)CC0-1.0own work: assets_src/A5/gen_sandstone.mjs (procedural)
shrub_03Shrub 03model glTF 1k (+bin +textures) + Alpha jpg 1kRico CilliersCC0-1.0polyhaven.com/a/shrub_03
sparse_grassSparse Grasstexture jpg 2k: Diffuse,nor_gl,Rough,AO,DisplacementAmal KumarCC0-1.0polyhaven.com/a/sparse_grass
spx_dailyS&P 500 (^GSPC) daily OHLC 2000-01-01..2025-12-31, unadjusteddata jsonS&P Dow Jones Indices (index values), via Yahoo Financefactual market data (index levels; not copyrightable facts, no redistribution of the raw feed)finance.yahoo.com/quote/%5EGSPC/history/
white_plaster_02White Plaster 02texture jpg 2k: Diffuse,nor_gl,RoughRob TuytelCC0-1.0polyhaven.com/a/white_plaster_02
white_stuccoWhite Stuccotexture jpg 2k: Diffuse,nor_gl,RoughAmal KumarCC0-1.0polyhaven.com/a/white_stucco
wood_planksWood Plankstexture jpg 2k: Diffuse,nor_gl,RoughAmal KumarCC0-1.0polyhaven.com/a/wood_planks

CC0 assets need no attribution; they are credited anyway. No brand logos, no Betaflight OSD font and no sampled audio are used: every sound is synthesized live.

← Back to the flight