[{"data":1,"prerenderedAt":514},["ShallowReactive",2],{"project-45967079":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":44,"post_text":47,"what":48,"said":80,"maker_in_thread":162,"shape":172,"grid":177,"attempts":476,"same_week":477,"maker_shows":37,"maker_hidden":506,"reader_version":507,"card":508},"45967079","trisolarchaos.com","Browser-based interactive 3D Three-Body problem simulator","title","Show HN: Browser-based interactive 3D Three-Body problem simulator","https:\u002F\u002Ftrisolarchaos.com\u002F?pr=O_8(0.6)&n=3&s=5.0&so=0.00&im=rk4&dt=1.00e-4&rt=1.0e-6&at=1.0e-8&bs=0.15&sf=0&sv=0&cm=free&kt=1&st=1&tl=1500&cp=2.5208,1.5125,2.5208&ct=0.0000,0.0000,0.1670","jgchaos",1763478036,2025,249,113,239,3837,7,"notable","learning_science","physics simulation","web_app",[23,24,25,26],"three-body problem","n-body simulation","orbital mechanics","periodic orbits","curious",0.191,{"positive":30,"neutral":31,"mixed":32,"critical":33},13,27,0,6,46,{"performance":36,"idea":38,"execution":40,"design":42,"docs":43},{"positive":32,"critical":37},1,{"positive":39,"critical":37},2,{"positive":37,"critical":41},3,{"positive":17,"critical":37},{"positive":32,"critical":32},[32,32,37,37,32,37,45,41,37,32,41,45,32,32,32,45,41,37,46,45,41,41,32,37,32,45,45,41,45,41,45,45,41,32,41,32,32,41,32,45],5,4,"Features include:\n\n\n```\n  - Several preset periodic orbits: the classic Figure-8, plus newly discovered 3D solutions from Li and Liao's recent database of 10,000+ orbits (https:\u002F\u002Farxiv.org\u002Fhtml\u002F2508.08568v1)   - Full 3D camera controls (rotate\u002Fpan\u002Fzoom) with body-following mode   - Force and velocity vector visualization   - Timeline scrubbing to explore the full orbital period \n```\n The 3D presets are particularly interesting. Try \"O₂(1.2)\" or \"Piano O₆(0.6)\" from the Load Presets menu to see configurations where bodies weave in and out of the orbital plane. Most browser simulators I've seen ",{"problem":49,"audience":55,"pricing":55,"motivation":56,"time_to_build":55,"stack":62,"openness":77,"stage":78,"team_size":79},{"value":50,"source":51,"evidence":52},"Lets users explore chaotic three-body gravitational motion and stable periodic orbits in 3D","maker",[53],{"id":54},"post",null,{"value":57,"source":51,"evidence":58},"Inspired by Cixin Liu's Three-Body series and interest in simulation and physics",[59],{"id":60,"by":10,"text":61},"45975309","Thanks! The Three-Body series definitely helped spark the idea, and the URL is a little nod to the books. I also took some simulation classes back in college, so the math and…",[63,67,73],{"value":64,"source":51,"evidence":65},"Three.js",[66],{"id":54},{"value":68,"source":51,"evidence":69},"plain JavaScript",[70],{"id":71,"by":10,"text":72},"45975767","Thank you! Your 2D version is great, I love seeing how different people approach this stuff. As for integrators, I currently only have Velocity Verlet and RK4 (can change in the…",{"value":74,"source":51,"evidence":75},"Velocity Verlet and RK4 integrators",[76],{"id":71,"by":10,"text":72},"unknown","launched","solo",{"praise":81,"objections":98,"requests":110,"questions":136,"alternatives":150},[82,94],{"value":83,"source":84,"evidence":85},"Smooth, solid interaction and fun to explore","commenter",[86,90],{"id":87,"by":88,"text":89},"45975331","TMEHpodcast","This is really lovely work! Simple to use, surprisingly solid, and just a pleasure to poke around with. The fact it runs in the browser is a bit of magic on its own. One idea for…",{"id":91,"by":92,"text":93},"45975782","Ethan312","The 3D presets are the standout here, especially the ones that move in and out of the orbital plane. The interaction feels smooth, and it’s great to see this level of detail…",{"value":95,"source":84,"evidence":96},"3D presets that move out of the orbital plane are standout",[97],{"id":91,"by":92,"text":93},[99],{"value":100,"source":84,"evidence":101},"Simulation is numerically approximate and can diverge from true physics",[102,106],{"id":103,"by":104,"text":105},"45980700","constantcrying","I doubt that most (if not all) are physical. This happens since these are considered as point masses, which can not collide. Instead of a collision you get extremely high forces,…",{"id":107,"by":108,"text":109},"45979531","hermitcrab","Some of the high speed ejections might be due to the approximations used. You can see this with a simple time-stepper when the forces get massive when 2 bodies get very close and…",[111,115,122,129],{"value":112,"source":84,"evidence":113},"Add preset systems like Alpha Centauri",[114],{"id":87,"by":88,"text":89},{"value":116,"source":84,"evidence":117},"Anaglyph red\u002Fcyan 3D rendering",[118],{"id":119,"by":120,"text":121},"45976023","lutusp","> Open to suggestions for additional presets or features! Anaglyphic (red\u002Fcyan) 3D rendering would be nice. I've created a lot of anaglyphic 3D apps over the years, but they're…",{"value":123,"source":84,"evidence":124},"Perturb button to nudge stable orbits",[125],{"id":126,"by":127,"text":128},"45976367","phkahler","How about a perturb button so those special stable orbits can be nudged just enough to destabilize them.",{"value":130,"source":84,"evidence":131},"Show when a body has enough energy to escape",[132],{"id":133,"by":134,"text":135},"45975757","buf","I spent a long time playing with the sim. Nice work. Most of the random data sets that I ran ended up with a two body system, where the third body was flung far into space never…",[137,144],{"value":138,"source":84,"evidence":139},"Is there a GitHub repository?",[140],{"id":141,"by":142,"text":143},"45980998","mclau153","Any github?",{"value":145,"source":84,"evidence":146},"Is the simulation based on simple Newtonian gravity with a uniform time-step?",[147],{"id":148,"by":108,"text":149},"45979594","Excellent work. Is this based on simple Newtonian gravity applied over a uniform time-step, or something more sophisticated?",[151],{"value":152,"source":84,"evidence":153},"Other browser three-body simulators such as a 2D periodic-orbit demo and a four-body sense-studios simulator",[154,158],{"id":155,"by":156,"text":157},"45975572","nhatcher","This is amazing! Nicely done! I did something similar, mostly 2D here: https:\u002F\u002Fwww.nhatcher.com\u002Fthree-body-periodic\u002F (Mine is just unfinished)",{"id":159,"by":160,"text":161},"45978010","thrance","There is also this fun website: https:\u002F\u002Flabs.sense-studios.com\u002Fthreebody\u002Findex.html Simulating a four-body problem from the point of view of a telluric planet being juggled…",{"comments":163,"answered":41,"key":164},12,[165,168,171],{"id":166,"text":167},"45982446","This should be fixed!",{"id":169,"text":170},"45975363","Thanks so much, really appreciate it! I’ve been focusing the presets on stable or interesting solutions that aren’t tied to real systems, but adding a few real examples like…",{"id":71,"text":72},{"commenters":173,"max_depth":174,"maker_replies":163,"first_comment_mins":175,"lifespan_hours":176},60,8,702,306,[178,182,186,188,191,194,198,200,203,206,209,211,214,217,219,222,225,227,229,231,232,236,238,241,245,247,248,250,252,255,258,261,264,267,270,272,275,278,280,282,283,286,288,290,295,297,300,303,306,308,311,313,316,320,322,324,326,328,331,333,336,339,341,345,349,352,355,357,360,364,366,370,374,378,380,383,385,387,391,394,396,398,400,402,405,407,410,414,419,423,426,429,432,435,438,441,443,445,447,449,451,453,455,457,461,463,465,468,470,472],[179,32,32,180,181,32],"45976535","other\u002Fneutral\u002Fnone","emmanueloga_",[183,32,32,184,185,32],"45976647","other\u002Fneutral\u002Fperformance","wcrossbow",[187,32,32,180,108,32],"45979504",[189,32,32,180,190,32],"45984875","egorfine",[192,32,32,184,193,32],"46105211","physicsguy",[195,37,32,196,197,32],"45978565","other\u002Fneutral\u002Fidea","ralferoo",[107,37,37,199,108,32],"project\u002Fcritical\u002Fperformance",[201,37,32,180,202,32],"45980095","JKCalhoun",[204,37,41,205,108,32],"45982421","project\u002Fneutral\u002Fidea",[207,37,32,180,208,32],"45980672","iso1631",[103,37,37,210,104,32],"project\u002Fcritical\u002Fexecution",[212,37,32,180,213,32],"45981151","layer8",[215,37,32,180,216,32],"45983867","criddell",[218,37,32,180,213,32],"45984841",[220,37,32,180,221,32],"45984840","voxleone",[223,39,37,210,224,32],"45976217","oskarkk",[166,39,32,226,10,37],"maker\u002Fneutral\u002Fexecution",[87,41,45,228,88,32],"project\u002Fpositive\u002Fdesign",[169,41,32,230,10,37],"maker\u002Fneutral\u002Fidea",[126,46,41,205,127,32],[233,46,41,234,235,32],"45976822","project\u002Fneutral\u002Fnone","drsopp",[237,46,41,205,202,32],"45980168",[239,45,41,205,240,32],"45978715","HeliumHydride",[242,33,37,243,244,32],"45981336","project\u002Fcritical\u002Fidea","westurner",[246,33,32,180,244,32],"45996138",[155,17,32,180,156,32],[249,17,32,184,156,32],"45975655",[71,17,32,251,10,37],"maker\u002Fneutral\u002Fperformance",[253,17,32,184,254,32],"45976651","saboot",[256,17,41,234,257,32],"45980619","tetris11",[259,17,45,260,156,32],"45980932","project\u002Fpositive\u002Fnone",[262,174,41,230,263,32],"45975272","joshdavham",[265,174,32,180,266,32],"45975301","notaurus",[268,174,32,180,269,32],"45975423","authnopuz",[271,174,32,180,269,32],"45975440",[273,174,32,180,274,32],"45977235","Cthulhu_",[276,174,32,180,277,32],"45977370","adastra22",[279,174,32,180,108,32],"45979559",[281,174,32,180,277,32],"45981168",[60,174,32,230,10,37],[284,174,32,180,285,32],"45975518","allemagne",[159,287,32,180,160,32],9,[289,287,32,180,10,37],"45983041",[291,292,45,293,294,32],"45977670",10,"project\u002Fpositive\u002Fidea","gorgoiler",[296,292,32,180,213,32],"45981278",[119,298,41,299,120,32],11,"project\u002Fneutral\u002Fdesign",[301,298,32,302,10,37],"45983972","maker\u002Fneutral\u002Fdesign",[304,298,37,305,120,32],"45984206","project\u002Fcritical\u002Fdesign",[307,298,32,302,10,37],"45984264",[309,298,41,299,310,32],"45988527","scottshambaugh",[312,298,45,228,120,32],"45995634",[314,163,41,299,315,32],"45981735","ge96",[317,163,32,318,319,32],"45982227","commenter\u002Fneutral\u002Fdesign","thomasikzelf",[321,163,45,228,315,32],"45982896",[323,163,32,302,10,37],"45982848",[133,30,41,325,134,32],"project\u002Fneutral\u002Fperformance",[327,30,32,205,10,37],"45975797",[329,30,41,205,330,32],"45976198","pylotlight",[332,30,41,299,202,32],"45980186",[334,30,32,335,120,32],"45976232","commenter\u002Fneutral\u002Fnone",[337,30,32,335,338,32],"45976570","moi2388",[340,30,32,335,120,32],"45983939",[342,343,32,180,344,32],"45983650",14,"xnx",[346,347,37,210,348,32],"45978379",15,"grumbelbart2",[350,351,41,205,315,32],"45981333",16,[353,351,32,335,354,32],"45981633","teraflop",[356,351,32,335,315,32],"45981719",[358,351,32,335,359,32],"45982265","decatur",[361,362,45,260,363,32],"45976994",17,"pixelpoet",[91,365,45,228,92,32],18,[367,368,41,205,369,32],"45977607",19,"chombier",[371,372,45,228,373,32],"45977691",20,"brna-2",[375,376,32,180,377,32],"45976182",21,"Mikhail_Edoshin",[379,376,32,180,277,32],"45977377",[381,376,41,205,382,32],"45977543","2b3a51",[384,376,32,180,202,32],"45980202",[386,376,32,180,277,32],"45983085",[388,389,45,228,390,32],"45982575",22,"carodgers",[148,392,41,393,108,32],23,"project\u002Fneutral\u002Fexecution",[395,392,41,393,202,32],"45980061",[397,392,41,393,108,32],"45982440",[399,392,41,393,108,32],"45982504",[401,392,32,226,10,37],"45982988",[403,392,45,404,108,32],"45984576","project\u002Fpositive\u002Fexecution",[406,392,41,393,104,32],"45980845",[408,392,41,409,108,32],"45982513","project\u002Fneutral\u002Fdocs",[411,412,45,293,413,32],"45978741",24,"MrQianjinsi",[415,416,45,417,418,32],"45975581",25,"maker\u002Fpositive\u002Fnone","sbinnee",[420,421,41,205,422,32],"45978116",26,"deafpolygon",[424,31,41,205,425,32],"45975658","kapitanjakc",[427,31,32,428,10,37],"45975698","maker\u002Fneutral\u002Fnone",[430,31,32,335,431,32],"45975803","Pulcinella",[433,31,32,180,434,32],"45976715","Nevermark",[436,31,41,428,437,32],"45976375","taneq",[439,31,32,335,440,32],"45979046","sbrorson",[442,31,32,335,120,32],"45976126",[444,31,32,335,277,32],"45977441",[446,31,32,335,120,32],"45984032",[448,31,32,335,277,32],"45984492",[450,31,32,335,120,32],"45995550",[452,31,32,180,277,32],"45977425",[454,31,32,180,104,32],"45980885",[141,456,41,409,142,32],28,[458,459,41,234,460,32],"45975563",29,"jjmarr",[462,459,32,335,120,32],"45976181",[464,459,32,335,460,32],"45980786",[466,459,32,335,467,32],"45981768","picturesnottxt",[469,459,32,226,10,37],"45983153",[471,459,32,180,344,32],"45983631",[473,474,45,228,475,32],"45977700",30,"kona358",[],[478,483,488,493,498,502],{"id":479,"name":480,"points":481,"category":482},"45974012","downdetectorsdowndetector",591,"infrastructure",{"id":484,"name":485,"points":486,"category":487},"45931331","searchepsteinfiles.com",329,"data",{"id":489,"name":490,"points":491,"category":492},"45984461","F32",302,"hardware",{"id":494,"name":495,"points":496,"category":497},"45958988","Astral",236,"dev_tools",{"id":499,"name":500,"points":501,"category":482},"45953977","ESPectre",215,{"id":503,"name":504,"points":505,"category":497},"45938517","Continuous Claude",170,false,"v2",{"id":509,"name":5,"line":6,"ai":506,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":510,"top":17,"kw":511,"maker":10,"domain":5,"tier":18,"attempts":32,"strip":512,"url":9,"mix":513,"praise":83,"objection":100,"sub":20},45967079,0.19,[23,24,25,26],"0011015310350005314533010553535530300305",[30,31,32,33],1794036685940]