[{"data":1,"prerenderedAt":480},["ShallowReactive",2],{"navigation":3,"/experiments/lowpoly-planet":134,"authors":363},[4],{"title":5,"path":6,"stem":7,"children":8,"page":133},"Experiments","/experiments","experiments",[9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129],{"title":10,"path":11,"stem":12},"Array of cameras","/experiments/array-cameras","experiments/array-cameras",{"title":14,"path":15,"stem":16},"Brickelangelo David","/experiments/brickelangelo-david","experiments/brickelangelo-david",{"title":18,"path":19,"stem":20},"Basic Brownian distribution","/experiments/brownian-distribution","experiments/brownian-distribution",{"title":22,"path":23,"stem":24},"Porsche 911 Car Showcase","/experiments/car-showcase","experiments/car-showcase",{"title":26,"path":27,"stem":28},"Coffee Smoke","/experiments/coffee-smoke","experiments/coffee-smoke",{"title":30,"path":31,"stem":32},"Cube Boy Dancefloor","/experiments/cube-boy-dancefloor","experiments/cube-boy-dancefloor",{"title":34,"path":35,"stem":36},"Cult of the lamb 🐑","/experiments/cult-of-the-lamb","experiments/cult-of-the-lamb",{"title":38,"path":39,"stem":40},"Dancing blob","/experiments/dancing-blob","experiments/dancing-blob",{"title":42,"path":43,"stem":44},"Fireworks Shader","/experiments/fireworks-shader","experiments/fireworks-shader",{"title":46,"path":47,"stem":48},"Galaxy Generator 🪐","/experiments/galaxy-generator","experiments/galaxy-generator",{"title":50,"path":51,"stem":52},"Glass/Plastic Material","/experiments/glass-material","experiments/glass-material",{"title":54,"path":55,"stem":56},"Grainy Liquid Blobs","/experiments/grainy-liquid","experiments/grainy-liquid",{"title":58,"path":59,"stem":60},"Haunted House","/experiments/haunted-house","experiments/haunted-house",{"title":62,"path":63,"stem":64},"Phone with HTML inside","/experiments/html-phone","experiments/html-phone",{"title":66,"path":67,"stem":68},"Low Poly Planet","/experiments/lowpoly-planet","experiments/lowpoly-planet",{"title":70,"path":71,"stem":72},"Magical Marbles","/experiments/magical-marbles","experiments/magical-marbles",{"title":74,"path":75,"stem":76},"Nuxt Stones","/experiments/nuxt-stones","experiments/nuxt-stones",{"title":78,"path":79,"stem":80},"Particle Pumpkin Shader","/experiments/particle-pumpkin","experiments/particle-pumpkin",{"title":82,"path":83,"stem":84},"Particles Morphing","/experiments/particles-morphing","experiments/particles-morphing",{"title":86,"path":87,"stem":88},"Portal Journey","/experiments/portal-journey","experiments/portal-journey",{"title":90,"path":91,"stem":92},"Wizard's Potion Classroom","/experiments/potions-classroom","experiments/potions-classroom",{"title":94,"path":95,"stem":96},"Rapier Object Clump","/experiments/rapier-object-clump","experiments/rapier-object-clump",{"title":98,"path":99,"stem":100},"Rapier Wrecking Ball","/experiments/rapier-wrecking-ball","experiments/rapier-wrecking-ball",{"title":102,"path":103,"stem":104},"Repulsion Effect","/experiments/repulsion-effect","experiments/repulsion-effect",{"title":106,"path":107,"stem":108},"Shadertoy Museum","/experiments/shadertoy-museum","experiments/shadertoy-museum",{"title":110,"path":111,"stem":112},"Space Game","/experiments/space-game","experiments/space-game",{"title":114,"path":115,"stem":116},"Halloween Spooky-saur 🎃","/experiments/spooky-saur","experiments/spooky-saur",{"title":118,"path":119,"stem":120},"Synthwave Landscape","/experiments/synthwave-landscape","experiments/synthwave-landscape",{"title":122,"path":123,"stem":124},"Texture Particle Cursor","/experiments/texture-particle-cursor","experiments/texture-particle-cursor",{"title":126,"path":127,"stem":128},"Vue Fes Japan 2025","/experiments/vuefes-japan-2025","experiments/vuefes-japan-2025",{"title":130,"path":131,"stem":132},"WebGPU","/experiments/webgpu","experiments/webgpu",false,{"id":135,"title":66,"author":136,"body":137,"date":351,"description":352,"extension":353,"featured":133,"lastUpdated":351,"meta":354,"navigation":355,"path":67,"seo":356,"stem":68,"tags":357,"thumbnail":361,"__hash__":362},"experiments/experiments/lowpoly-planet.md","alvarosabu",{"type":138,"value":139,"toc":341},"minimark",[140,149,154,157,197,201,204,242,246,278,282,308,312,338],[141,142,143,144,148],"p",{},"This experiment features a ",[145,146,147],"strong",{},"charming low-poly planet"," complete with orbiting airplanes and floating clouds, creating a peaceful miniature world. The scene demonstrates model animation, atmospheric effects, and creative use of the Stars component for a cosmic backdrop.",[150,151,153],"h3",{"id":152},"what-youll-see","What You'll See",[141,155,156],{},"A whimsical space scene featuring:",[158,159,160,167,173,179,185,191],"ul",{},[161,162,163,166],"li",{},[145,164,165],{},"Rotating Low-Poly Planet",": Multi-axis rotation creating dynamic planetary movement",[161,168,169,172],{},[145,170,171],{},"Orbiting Airplane",": Small aircraft circling the planet in realistic orbital patterns",[161,174,175,178],{},[145,176,177],{},"Floating Clouds",": Multiple cloud instances creating atmospheric depth",[161,180,181,184],{},[145,182,183],{},"5000 Starfield",": Procedural star field creating infinite cosmic depth",[161,186,187,190],{},[145,188,189],{},"Dramatic Lighting",": Point and directional lights with cyan color accent",[161,192,193,196],{},[145,194,195],{},"Shadow System",": Soft shadows adding depth and realism",[150,198,200],{"id":199},"technical-implementation","Technical Implementation",[141,202,203],{},"This experiment showcases several key 3D concepts:",[158,205,206,212,218,224,230,236],{},[161,207,208,211],{},[145,209,210],{},"Multi-Axis Rotation",": Planet rotates on X, Y, and Z axes with different speeds",[161,213,214,217],{},[145,215,216],{},"Shadow Mapping",": PCF soft shadows with high-resolution shadow maps (2048x2048)",[161,219,220,223],{},[145,221,222],{},"Model Animation",": useLoop composable for smooth, frame-rate independent animation",[161,225,226,229],{},[145,227,228],{},"Atmospheric Lighting",": Strategic light placement with cyan (#1BFFEF) and purple (#484068) colors",[161,231,232,235],{},[145,233,234],{},"Geometry Traversal",": Proper shadow receiving setup for complex models",[161,237,238,241],{},[145,239,240],{},"Procedural Stars",": Cientos Stars component creating realistic starfield",[150,243,245],{"id":244},"visual-design","Visual Design",[158,247,248,254,260,266,272],{},[161,249,250,253],{},[145,251,252],{},"Low-Poly Aesthetic",": Clean geometric forms with minimal polygon counts",[161,255,256,259],{},[145,257,258],{},"Space Theme",": Deep purple background (#11101B) evoking deep space",[161,261,262,265],{},[145,263,264],{},"Color Harmony",": Cyan lighting against purple ambient creates striking contrast",[161,267,268,271],{},[145,269,270],{},"Soft Shadows",": Realistic shadow softness enhancing the miniature world feel",[161,273,274,277],{},[145,275,276],{},"Dynamic Movement",": Multiple rotation speeds creating engaging visual rhythm",[150,279,281],{"id":280},"animation-features","Animation Features",[158,283,284,290,296,302],{},[161,285,286,289],{},[145,287,288],{},"Planetary Rotation",": Realistic multi-axis rotation simulating planetary spin",[161,291,292,295],{},[145,293,294],{},"Orbital Mechanics",": Airplane follows believable orbital path around planet",[161,297,298,301],{},[145,299,300],{},"Cloud Movement",": Gentle floating motion adding atmospheric life",[161,303,304,307],{},[145,305,306],{},"Smooth Performance",": Delta-time based animation ensuring consistent speed",[150,309,311],{"id":310},"key-technologies","Key Technologies",[158,313,314,320,326,332],{},[161,315,316,319],{},[145,317,318],{},"GLTF Loading",": Efficient model loading from external CDN",[161,321,322,325],{},[145,323,324],{},"Shadow Configuration",": Professional shadow setup with bias adjustment",[161,327,328,331],{},[145,329,330],{},"Bounding Sphere Computation",": Optimized collision detection for orbital mechanics",[161,333,334,337],{},[145,335,336],{},"Material Updates",": Runtime material modification for shadow receiving",[141,339,340],{},"This experiment creates a delightful miniature world that combines technical excellence with artistic charm, making it perfect for educational purposes or as inspiration for game development and interactive storytelling.",{"title":342,"searchDepth":343,"depth":343,"links":344},"",2,[345,347,348,349,350],{"id":152,"depth":346,"text":153},3,{"id":199,"depth":346,"text":200},{"id":244,"depth":346,"text":245},{"id":280,"depth":346,"text":281},{"id":310,"depth":346,"text":311},"2023-03-27","Low Poly Planet exported from Blender","md",{},true,{"title":66,"description":352},[358,359,360],"models","cientos","useGLTF","/experiments/lowpoly-planet.webp","1oxvujzffpc2xo0TbAWYBYZ8zG-bP9UZWB60SW7h1Jw",[364,379,394,411,427,445,462],{"id":365,"title":366,"avatar":367,"body":368,"description":342,"email":372,"extension":353,"github":136,"meta":373,"name":136,"navigation":355,"path":374,"seo":375,"slug":136,"stem":376,"twitter":136,"website":377,"__hash__":378},"authors/authors/alvarosabu.md","Alvarosabu","/avatars/alvarosabu.jpeg",{"type":138,"value":369,"toc":370},[],{"title":342,"searchDepth":343,"depth":343,"links":371},[],"hola@alvarosaburido.dev",{},"/authors/alvarosabu",{"description":342},"authors/alvarosabu","https://alvarosabu.dev","kfjqjiPxKR64avAeoJeNF40fMr5laisoEnPnfgFGN_U",{"id":380,"title":381,"avatar":382,"body":383,"description":342,"email":387,"extension":353,"github":388,"meta":389,"name":388,"navigation":355,"path":390,"seo":391,"slug":388,"stem":392,"twitter":387,"website":387,"__hash__":393},"authors/authors/andretchen0.md","Andretchen0","/avatars/andretchen0.jpg",{"type":138,"value":384,"toc":385},[],{"title":342,"searchDepth":343,"depth":343,"links":386},[],null,"andretchen0",{},"/authors/andretchen0",{"description":342},"authors/andretchen0","rztGS5YNlU7jYv1laE9f863gZy-WUFK5r3uuycyiMLY",{"id":395,"title":396,"avatar":397,"body":398,"description":342,"email":402,"extension":353,"github":403,"meta":404,"name":405,"navigation":355,"path":406,"seo":407,"slug":403,"stem":408,"twitter":409,"website":387,"__hash__":410},"authors/authors/damienmontastier.md","Damienmontastier","/avatars/damienmontastier.jpg",{"type":138,"value":399,"toc":400},[],{"title":342,"searchDepth":343,"depth":343,"links":401},[],"montastier.damien@gmail.com","damienmontastier",{},"Damien Montastier","/authors/damienmontastier",{"description":342},"authors/damienmontastier","dammontastier","FqtKh6r8pBEM29DE6GhT098-LIpM3BL7RXSxFjrcwwY",{"id":412,"title":413,"avatar":414,"body":415,"description":342,"email":387,"extension":353,"github":419,"meta":420,"name":421,"navigation":355,"path":422,"seo":423,"slug":419,"stem":424,"twitter":425,"website":387,"__hash__":426},"authors/authors/franciscohermida.md","Franciscohermida","/avatars/franciscohermida.jpg",{"type":138,"value":416,"toc":417},[],{"title":342,"searchDepth":343,"depth":343,"links":418},[],"franciscohermida",{},"Francisco Hermida","/authors/franciscohermida",{"description":342},"authors/franciscohermida","chicohermida","2dGmaA2uS0w2CaErMR8BexRzx0pCgoEowV5tZcITkus",{"id":428,"title":429,"avatar":430,"body":431,"description":342,"email":435,"extension":353,"github":436,"meta":437,"name":429,"navigation":355,"path":438,"seo":439,"slug":440,"stem":441,"twitter":442,"website":443,"__hash__":444},"authors/authors/jaime-torrealba.md","Jaime Torrealba","/avatars/jaime-torrealba.jpg",{"type":138,"value":432,"toc":433},[],{"title":342,"searchDepth":343,"depth":343,"links":434},[],"solucionesinformaticasjtc@gmail.com","JaimeTorrealba",{},"/authors/jaime-torrealba",{"description":342},"jaime-bboyjt","authors/jaime-torrealba","jaimebboyjt","https://jaimetorrealba.com/","WhkdXnej1NkT__thyZfYEil3qYn8wi7qVoQSMzyfrs4",{"id":446,"title":447,"avatar":448,"body":449,"description":342,"email":453,"extension":353,"github":454,"meta":455,"name":456,"navigation":355,"path":457,"seo":458,"slug":456,"stem":459,"twitter":453,"website":460,"__hash__":461},"authors/authors/luckystriike.md","Luckystriike","/avatars/luckystriike.jpg",{"type":138,"value":450,"toc":451},[],{"title":342,"searchDepth":343,"depth":343,"links":452},[],"none","luckystriike22",{},"luckystriike","/authors/luckystriike",{"description":342},"authors/luckystriike","https://github.com/luckystriike22","vmVaU8HAY_jbVnlvpUQiwh3uPcKxGGr6B5PF9xo17X8",{"id":463,"title":464,"avatar":465,"body":466,"description":342,"email":470,"extension":353,"github":471,"meta":472,"name":473,"navigation":355,"path":474,"seo":475,"slug":471,"stem":476,"twitter":477,"website":478,"__hash__":479},"authors/authors/neoprint3d.md","Neoprint3d","/avatars/neoprint3d.jpg",{"type":138,"value":467,"toc":468},[],{"title":342,"searchDepth":343,"depth":343,"links":469},[],"drew@neoprint3d.dev","neoprint3d",{},"Drew Ronsman","/authors/neoprint3d",{"description":342},"authors/neoprint3d","drew_ronsman","https://dronsman.com","w-8rauWEJDRmX_QOi4s2PI7n9EABybGURQ-R_ss9tzo",1782052342082]