[{"data":1,"prerenderedAt":275},["ShallowReactive",2],{"project-26972837":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":42,"post_text":44,"what":45,"said":69,"maker_in_thread":151,"shape":158,"grid":162,"attempts":233,"same_week":238,"maker_shows":34,"maker_hidden":267,"reader_version":268,"card":269},"26972837","tixyz","Minimal 3D creative coding tool – control 8×8×8 dots with JavaScript","title","Show HN: Minimal 3D creative coding tool – control 8×8×8 dots with JavaScript","https:\u002F\u002Fdoersino.github.io\u002Ftixyz\u002F","doersino.github.io","doersino",1619636474,2021,206,30,217,2533,9,"notable","languages","creative coding playground","web_app",[24,25,26,27,28],"creative coding","javascript","3d visualization","led cube","generative art","mixed",0.226,{"positive":18,"neutral":32,"mixed":33,"critical":34},6,0,3,18,{"idea":37,"design":40,"privacy":41},{"positive":38,"critical":39},8,1,{"positive":33,"critical":39},{"positive":33,"critical":39},[33,39,33,34,43,43,34,33,34,34,33,39,33,33,33,43,39,34,43,33,33,33,33,43,43,43,43,43,34,33],5,null,{"problem":46,"audience":44,"pricing":44,"motivation":53,"time_to_build":44,"stack":57,"openness":67,"stage":68,"team_size":68},{"value":47,"source":48,"evidence":49},"Lets people write short JavaScript functions to animate a 3D grid of dots and share the result","maker",[50],{"id":51,"by":11,"text":52},"26972851","Repeatedly click the dots for a tutorial, click and drag to rotate, and – after writing a function of your own – hit \"enter\" to generate a shareable URL! The source code can be…",{"value":54,"source":48,"evidence":55},"Adds a third dimension to Martin Kleppe's tixy tool by combining it with Zdog",[56],{"id":51,"by":11,"text":52},[58,63],{"value":59,"source":48,"evidence":60},"JavaScript",[61],{"id":62},"post",{"value":64,"source":48,"evidence":65},"Zdog 3D library",[66],{"id":51,"by":11,"text":52},"open_source","unknown",{"praise":70,"objections":91,"requests":110,"questions":126,"alternatives":137},[71],{"value":72,"source":73,"evidence":74},"Fun and cool, minimal approach generates interesting illusions and animations","commenter",[75,79,83,87],{"id":76,"by":77,"text":78},"26975957","yesenadam","This is so cool! Great job. sin(i+t) : https:\u002F\u002Fdoersino.github.io\u002Ftixyz\u002F?code=sin(i%2Bt) If you stop that one rotating with the mouse, it's some kind of brain-damaging illusion.…",{"id":80,"by":81,"text":82},"26977833","pantelisk","ha, awesome! I love how minimal the whole approach is I call this, \"Sweeping Vertigo\" https:\u002F\u002Fdoersino.github.io\u002Ftixyz\u002F?code=tan%28i%2Bt%29*random%28%29%2F%2812.5-t%29",{"id":84,"by":85,"text":86},"26977462","schaefer","I love this project. but also, if you are sensitive to flashing lights, this web page has 512 of them.",{"id":88,"by":89,"text":90},"26978173","gregmac","I've wanted to build a LED cube [1] for a while, but just haven't had the time to get to it yet. This is basically a virtual version of the same thing, very cool. And…",[92,102],{"value":93,"source":73,"evidence":94},"Too close to the original tixy.land and lacks clear credit",[95,99],{"id":96,"by":97,"text":98},"26978122","huhtenberg","This looks way to close to the original, and deceptively so at that. I doubt it was your intent, but at the very least you should give the credit to tixy.land, with a link, front…",{"id":100,"by":97,"text":101},"26978253","I opened your page, saw the thing and the first question was if it's from the same guy or not. There's no answer and there should be. tixy.land is an ingenious, one of a kind…",{"value":103,"source":73,"evidence":104},"Bright flashing white and red colors may trigger photosensitivity",[105,106],{"id":84,"by":85,"text":86},{"id":107,"by":108,"text":109},"26979643","tuukkah","Easiest fix could be to tone down the white and red colors by default so that any flashing stays under the accessibility threshold. It would also be cheap to render frames one…",[111,122],{"value":112,"source":73,"evidence":113},"Add a perspective transform to make 3D easier to see",[114,118],{"id":115,"by":116,"text":117},"26979130","rjmunro","I think this would might better with a slight perspective transformation, at least for some effects - sometimes the 3d is hard to appreciate. Also once you drag manually there is…",{"id":119,"by":120,"text":121},"26979145","richrichardsson","Also came here to make the same suggestion. A configurable perspective transform would be brilliant.",{"value":123,"source":73,"evidence":124},"Add momentum to drag rotation and a way to resume auto-rotate",[125],{"id":115,"by":116,"text":117},[127],{"value":128,"source":73,"evidence":129},"How to set other layers to zero",[130,134],{"id":131,"by":132,"text":133},"26988805","peanutz454","This is so cool, I am still unable to clearly comprehend what is going on at one layer. I wonder if there is some way to set others layers to zero!",{"id":135,"by":11,"text":136},"26990503","There sure is – one way is using the good ol' conditional operator: ``` (x==3)?sin(i+t):0 ``` Result: https:\u002F\u002Fdoersino.github.io\u002Ftixyz\u002F?code=%28x%3D%3D3%29%3Fsin%28i%2Bt%29%3A0…",[138,143],{"value":139,"source":73,"evidence":140},"tixy.land",[141,142],{"id":51,"by":11,"text":52},{"id":96,"by":97,"text":98},{"value":144,"source":73,"evidence":145},"LED cube kits and instructables LED cubes",[146,147],{"id":88,"by":89,"text":90},{"id":148,"by":149,"text":150},"26978361","abstractfoundry","Blatant self promotion, but my friend and I just launched an LED cube kit on Kickstarter [1] which you might be interested in (no soldering). It's just the outermost LEDs on…",{"comments":32,"answered":39,"key":152},[153,154,157],{"id":51,"text":52},{"id":155,"text":156},"26978236","The author of tixy.land didn't seem to take issue with my \"clone\" (or the many others) – quite the opposite: https:\u002F\u002Ftwitter.com\u002Faemkei\u002Fstatus\u002F1325525563579244548 I don't think…",{"id":135,"text":136},{"commenters":159,"max_depth":160,"maker_replies":32,"first_comment_mins":39,"lifespan_hours":161},19,4,110,[163,165,167,169,170,174,177,179,180,182,183,187,191,193,197,199,202,205,206,207,208,211,213,215,216,220,222,224,226,231],[51,33,33,164,11,39],"project\u002Fneutral\u002Fdocs",[96,33,39,166,97,33],"maker\u002Fcritical\u002Fidea",[155,33,33,168,11,39],"maker\u002Fneutral\u002Fnone",[100,33,34,168,97,33],[171,39,43,172,173,33],"26978211","project\u002Fpositive\u002Fnone","chaosmachine",[76,175,43,176,77,33],2,"project\u002Fpositive\u002Fidea",[131,175,34,178,132,33],"project\u002Fneutral\u002Fnone",[135,175,33,164,11,39],[115,34,34,181,116,33],"project\u002Fneutral\u002Fdesign",[119,34,34,181,120,33],[184,160,33,185,186,33],"26976925","other\u002Fneutral\u002Fnone","azhenley",[188,43,39,189,190,33],"26978174","project\u002Fcritical\u002Fprivacy","_Microft",[192,43,33,178,11,39],"26978213",[194,43,33,195,196,33],"26981268","commenter\u002Fneutral\u002Fnone","AntonyGarand",[198,43,33,195,190,33],"26983893",[200,32,43,176,201,33],"26977551","simlevesque",[84,203,39,204,85,33],7,"project\u002Fcritical\u002Fdesign",[107,203,34,181,108,33],[88,38,43,176,89,33],[148,38,33,185,149,33],[209,38,33,185,210,33],"26978494","Draken93",[212,38,33,185,149,33],"26978887",[214,38,33,185,11,39],"26983231",[80,18,43,176,81,33],[217,218,43,176,219,33],"27000295",10,"quickthrower2",[221,218,43,176,219,33],"27002720",[223,218,43,176,219,33],"27013683",[225,218,43,176,219,33],"27023073",[227,228,34,229,230,33],"26987629",11,"project\u002Fneutral\u002Fidea","rsiqueira",[232,228,33,229,11,39],"26990524",[234,237],{"id":235,"t":236,"points":34,"comments":39},"25060146",1605114145,{"id":4,"t":12,"points":14,"comments":15},[239,244,249,254,259,263],{"id":240,"name":241,"points":242,"category":243},"26969173","ProjectiFi",479,"finance_crypto",{"id":245,"name":246,"points":247,"category":248},"26900079","Simulator Money",409,"learning_science",{"id":250,"name":251,"points":252,"category":253},"26929370","Verilog2factorio",313,"dev_tools",{"id":255,"name":256,"points":257,"category":258},"26899066","Triangula",296,"creative",{"id":260,"name":261,"points":262,"category":258},"26931098","MarkShow",220,{"id":264,"name":265,"points":266,"category":253},"26899100","DbGate",198,false,"v2",{"id":270,"name":5,"line":6,"ai":267,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":271,"top":18,"kw":272,"maker":11,"domain":10,"tier":19,"attempts":175,"strip":273,"url":9,"mix":274,"praise":72,"objection":93,"sub":21},26972837,0.23,[24,25,26,27,28],"010355303301000513500005555530",[18,32,33,34],1794036606237]