[{"data":1,"prerenderedAt":377},["ShallowReactive",2],{"project-10476696":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":13,"shown_in_year":15,"top":16,"tier":17,"category":18,"subcategory":19,"format":20,"keywords":21,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":45,"post_text":46,"what":47,"said":70,"maker_in_thread":204,"shape":216,"grid":220,"attempts":336,"same_week":341,"maker_shows":31,"maker_hidden":369,"reader_version":370,"card":371},"10476696","Vertexshaderart.com","title","Show HN: Vertexshaderart.com","http:\u002F\u002Fwww.vertexshaderart.com","vertexshaderart.com","greggman",1446193950,2015,145,50,2565,6,"notable","creative","generative art gallery","web_app",[22,23,24,25,26],"webgl","vertex shader","generative art","shader demos","glsl","mixed",-0.148,{"positive":16,"neutral":30,"mixed":31,"critical":32},8,2,12,28,{"performance":35,"idea":37,"privacy":39,"design":41,"execution":43,"docs":44},{"positive":31,"critical":36},5,{"positive":38,"critical":38},1,{"positive":40,"critical":31},0,{"positive":40,"critical":42},3,{"positive":31,"critical":38},{"positive":40,"critical":40},[42,38,40,40,40,40,40,38,40,40,42,38,40,38,38,38,40,40,36,38,42,42,40,42,38,42,40,36,36,42,40,40,40,40,40,36,42,36,38,38],null,{"problem":46,"audience":46,"pricing":46,"motivation":46,"time_to_build":46,"stack":48,"openness":68,"stage":69,"team_size":68},[49,56],{"value":50,"source":51,"evidence":52},"Meteor","maker",[53],{"id":54,"by":10,"text":55},"10481148","Thanks. I choose meteor because I thought it would let me get something up quickly but I'm still learning how to make it behave. I think that's fixed now .. for some definition…",{"value":57,"source":58,"evidence":59},"WebGL","inferred",[60,64],{"id":61,"by":62,"text":63},"10476960","cageface","On the one hand it's very cool to have this kind of access to the GPU from javascript, and I'm always impressed to see how creative people can be with these kinds of tools. On…",{"id":65,"by":66,"text":67},"10477089","Kristine1975","Shadertoy: You write a program that is executed once for every pixel on the screen and produces the pixel's color. This: You write a program that is executed once for every…","unknown","launched",{"praise":71,"objections":88,"requests":133,"questions":162,"alternatives":181},[72,81],{"value":73,"source":74,"evidence":75},"Cool to see creative GPU demos in the browser","commenter",[76,77],{"id":61,"by":62,"text":63},{"id":78,"by":79,"text":80},"10476808","mintplant","http:\u002F\u002Fwww.vertexshaderart.com\u002Fart\u002FPoyGoZL5Lmmn9N5SF This is some sort of magic. Just 755 lines! Wow.",{"value":82,"source":74,"evidence":83},"Useful for testing graphics hardware",[84],{"id":85,"by":86,"text":87},"10477426","binarymax","I just installed a new graphics card on my machine this morning, and this was the perfect way to test it. Thanks!",[89,108,119,126],{"value":90,"source":74,"evidence":91},"Demos peg the CPU\u002FGPU and can freeze or crash machines",[92,96,100,104],{"id":93,"by":94,"text":95},"10476891","blue1","Caution: only open with recent browser on recent OS. On my mac, this crashed OS X in the most violent way I've ever seen (not just the browser: a full kernel panic).",{"id":97,"by":98,"text":99},"10477134","MattBearman","Wow, this didn't just crash the Tab, it didn't just kill my Browser. This completely crashed OS X to the point that command + option + escape didn't even work, and I had to do a…",{"id":101,"by":102,"text":103},"10477156","leohutson","I'm actually more concerned by how easy it is to peg the GPU. The operating system does a pretty good job in controlling errant processes in general, but with GPU stuff it's easy…",{"id":105,"by":106,"text":107},"10476980","exDM69","I've had some kernel panics from WebGL content too (acko's mathbox2, as well as normal OpenGL apps) on Linux w\u002F nouveau open source drivers. I changed to proprietary drivers…",{"value":109,"source":74,"evidence":110},"Constant rearranging of popular items is irritating",[111,115],{"id":112,"by":113,"text":114},"10476753","minitech","The constant rearranging of the “popular” items is pretty irritating.",{"id":116,"by":117,"text":118},"10476799","bhouston","Very much so. I'd suggest that things do not rearrange while you are on the page, only upon refresh.",{"value":120,"source":74,"evidence":121},"Autoplay music is annoying",[122],{"id":123,"by":124,"text":125},"10479333","vosper","Argh, there's autoplay music [0]! Please don't do this, it's so annoying. Cool site, otherwise. [0] http:\u002F\u002Fwww.vertexshaderart.com\u002Fart\u002FnL6YpkW8YvGKNEKtj",{"value":127,"source":74,"evidence":128},"Seen as a fad that adds little practical value",[129],{"id":130,"by":131,"text":132},"10477002","pjmlp","It is the second coming of VRML and if it continues doing that, it will join it. So far I haven't seen anything useful other than a quick way to prototype ES2 shaders or doing…",[134,142,149,155],{"value":135,"source":74,"evidence":136},"Stop rearranging items while viewing the page",[137,138],{"id":116,"by":117,"text":118},{"id":139,"by":140,"text":141},"10477081","xixixao","Or only rearrange in a given interval (30 seconds), and provide a visual clue the rearrangement is happening, while disabling interaction.",{"value":143,"source":74,"evidence":144},"Add a sound icon to thumbnails with audio",[145],{"id":146,"by":147,"text":148},"10476829","coroxout","I agree. Love the site though, these are brilliant. Thanks! Would it be possible to add a sound icon to the front page thumbnail of the ones with audio? Then people who are e.g.…",{"value":150,"source":74,"evidence":151},"Allow selecting point shape such as circle",[152],{"id":153,"by":66,"text":154},"10476856","Nice complement to the fragment shader-based http:\u002F\u002Fglslsandbox.com and https:\u002F\u002Fwww.shadertoy.com It would be nice if it was possible to select the point shape, e.g. to get a…",{"value":156,"source":74,"evidence":157},"Add a title tag",[158],{"id":159,"by":160,"text":161},"10476873","JonnieCache","You're missing a \u003Ctitle> tag. Otherwise very nice. I've been meaning to get into this webgl neo-demoscene stuff. Does anyone know about text\u002Fvector rendering in webgl? Would I…",[163,170,177],{"value":164,"source":74,"evidence":165},"How does the effect in a given demo work",[166],{"id":167,"by":168,"text":169},"10476772","Cakez0r","Can anyone explain how the effect works in this demo? http:\u002F\u002Fwww.vertexshaderart.com\u002Fart\u002FnL6YpkW8YvGKNEKtj",{"value":171,"source":74,"evidence":172},"What is the difference compared to Shadertoy",[173],{"id":174,"by":175,"text":176},"10477031","edem","What is the difference compared to Shadertoy?",{"value":178,"source":74,"evidence":179},"How to do vector or text rendering in WebGL",[180],{"id":159,"by":160,"text":161},[182,187,191,198],{"value":183,"source":74,"evidence":184},"Shadertoy",[185,186],{"id":153,"by":66,"text":154},{"id":174,"by":175,"text":176},{"value":188,"source":74,"evidence":189},"GLSL Sandbox",[190],{"id":153,"by":66,"text":154},{"value":192,"source":74,"evidence":193},"three.js",[194],{"id":195,"by":196,"text":197},"10477129","zurn","Check out the text and shapes\u002Fextrude examples at http:\u002F\u002Fthreejs.org\u002Fexamples\u002F",{"value":199,"source":74,"evidence":200},"NanoVG",[201],{"id":202,"by":106,"text":203},"10476957","> Does anyone know about text\u002Fvector rendering in webgl? There's three commonly used methods for this: 1) Tesselate your vector shapes to triangles. This is quite tricky to get…",{"comments":205,"answered":38,"key":206},4,[207,210,213],{"id":208,"text":209},"10481113","I don't see how Vulkan will solve this. The problem has nothing to do with software. It has to do with the issue that GPUs are not preemptable. If you ask them to draw 100000000…",{"id":211,"text":212},"10481127","There's absolutely no incentive to do that though. If you crash my computer you haven't stolen my passwords or got my browser history or installed a virus. All you've done is…",{"id":214,"text":215},"10481141","Not, it's not why they objected, since they had already exposed the same features in Silverlight. The ability to hang your machine only requires the ability to ask the GPU to do…",{"commenters":217,"max_depth":16,"maker_replies":205,"first_comment_mins":218,"lifespan_hours":219},31,16,118,[221,223,225,228,231,235,237,239,241,243,245,247,250,254,257,259,261,264,265,266,268,271,272,276,278,279,281,283,285,286,289,292,293,297,299,302,305,307,308,310,312,314,315,317,322,324,325,328,332,334],[61,40,42,222,62,40],"project\u002Fmixed\u002Fperformance",[130,40,38,224,131,40],"project\u002Fcritical\u002Fidea",[226,40,40,227,66,40],"10477560","other\u002Fneutral\u002Fnone",[229,40,40,227,230,40],"10478740","bla2",[232,40,40,233,234,40],"10478941","commenter\u002Fneutral\u002Fnone","pcwalton",[236,40,40,233,131,40],"10480587",[238,40,40,233,234,40],"10481290",[240,40,40,233,131,40],"10482025",[101,40,38,242,102,40],"project\u002Fcritical\u002Fperformance",[208,40,40,244,10,38],"commenter\u002Fneutral\u002Fperformance",[246,40,40,244,102,40],"10481477",[248,40,40,244,249,40],"10489406","kig",[251,40,42,252,253,40],"10477397","project\u002Fneutral\u002Fperformance","jameshart",[255,40,38,256,66,40],"10477552","project\u002Fcritical\u002Fprivacy",[211,40,40,258,10,38],"commenter\u002Fneutral\u002Fprivacy",[260,40,40,258,66,40],"10504964",[262,40,38,242,263,40],"10477670","radarsat1",[93,38,38,242,94,40],[105,38,42,252,106,40],[267,38,38,256,94,40],"10477021",[269,38,40,270,160,40],"10477068","other\u002Fneutral\u002Fprivacy",[214,38,40,258,10,38],[273,38,36,274,275,40],"10477145","project\u002Fpositive\u002Fperformance","option_greek",[112,31,38,277,113,40],"project\u002Fcritical\u002Fdesign",[116,31,38,277,117,40],[146,31,42,280,147,40],"project\u002Fmixed\u002Fdesign",[139,31,42,282,140,40],"project\u002Fneutral\u002Fdesign",[54,31,40,284,10,38],"maker\u002Fneutral\u002Fdesign",[97,42,38,242,98,40],[287,42,36,274,288,40],"10477173","mccracken",[290,42,38,242,291,40],"10477234","runholm",[153,205,42,282,66,40],[294,36,40,295,296,40],"10476744","other\u002Fneutral\u002Fdocs","corysama",[167,16,42,298,168,40],"project\u002Fneutral\u002Fidea",[78,300,36,301,79,40],7,"project\u002Fpositive\u002Fexecution",[303,300,36,301,304,40],"10477059","anon4",[159,30,42,306,160,40],"project\u002Fneutral\u002Fdocs",[202,30,40,227,106,40],[309,30,40,227,160,40],"10476969",[311,30,40,227,106,40],"10476995",[313,30,40,227,160,40],"10477076",[195,30,40,227,196,40],[316,30,40,227,160,40],"10477144",[318,319,36,320,321,40],"10477280",9,"project\u002Fpositive\u002Fidea","shortoncash",[174,323,42,298,175,40],10,[65,323,42,298,66,40],[85,326,36,327,86,40],11,"project\u002Fpositive\u002Fnone",[329,32,38,330,331,40],"10476763","project\u002Fcritical\u002Fexecution","steve_taylor",[333,32,40,227,66,40],"10476860",[123,335,38,277,124,40],13,[337,340],{"id":338,"t":339,"points":205,"comments":31},"10470926",1446126511,{"id":4,"t":11,"points":13,"comments":14},[342,347,352,357,361,365],{"id":343,"name":344,"points":345,"category":346},"10477721","Twitch Installs Arch Linux",802,"games",{"id":348,"name":349,"points":350,"category":351},"10499683","React for Beginners",178,"learning_science",{"id":353,"name":354,"points":355,"category":356},"10493891","WOPR",125,"dev_tools",{"id":358,"name":359,"points":360,"category":356},"10509077","Administrate",124,{"id":362,"name":363,"points":364,"category":351},"10472153","Code4Startup",113,{"id":366,"name":367,"points":368,"category":351},"10481316","Blabr",106,false,"v2",{"id":372,"name":5,"line":5,"ai":369,"cat":18,"year":12,"points":13,"comments":14,"rec":27,"s":373,"top":16,"kw":374,"maker":10,"domain":9,"tier":17,"attempts":31,"strip":375,"url":8,"mix":376,"praise":73,"objection":90,"sub":19},10476696,-0.15,[22,23,24,25,26],"3100000100310111005133031305530000053511",[16,30,31,32],1794036537191]