[{"data":1,"prerenderedAt":231},["ShallowReactive",2],{"project-8635131":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":36,"aspects":37,"strip":44,"post_text":46,"what":47,"said":63,"maker_in_thread":160,"shape":163,"grid":166,"attempts":193,"same_week":194,"maker_shows":34,"maker_hidden":224,"reader_version":225,"card":226},"8635131","WebGL Playground","Hi, author here.","maker","Show HN: WebGL Playground","http:\u002F\u002Fjessevdk.github.io\u002Fwebgl-play\u002F","jessevdk.github.io","jessevdk",1416479886,2014,89,14,322,2272,15,"notable","dev_tools","webgl sandbox","web_app",[24,25,26,27,28],"webgl","glsl","shaders","webgl examples","browser graphics","roasted",-0.4,{"positive":32,"neutral":33,"mixed":34,"critical":35},0,4,1,7,12,{"performance":38,"privacy":39,"design":40,"execution":42,"idea":43},{"positive":32,"critical":32},{"positive":32,"critical":34},{"positive":32,"critical":41},2,{"positive":32,"critical":33},{"positive":32,"critical":32},[45,32,45,34,34,34,34,45,34,34,45,34,45,32],3,null,{"problem":46,"audience":46,"pricing":46,"motivation":46,"time_to_build":46,"stack":48,"openness":62,"stage":62,"team_size":62},[49,55],{"value":50,"source":51,"evidence":52},"WebGL","inferred",[53],{"id":54},"post",{"value":56,"source":51,"evidence":57},"JavaScript",[58],{"id":59,"by":60,"text":61},"8635478","bd","Nice, though several examples don't work on Windows with ANGLE (OpenGL seems ok): - DX11 ANGLE: no specular in Blinn-Phong, nothing shows in Variance and Exponential Shadow…","unknown",{"praise":64,"objections":74,"requests":109,"questions":129,"alternatives":140},[65],{"value":66,"source":67,"evidence":68},"Awesome, nice project","commenter",[69,70],{"id":59,"by":60,"text":61},{"id":71,"by":72,"text":73},"8637126","sillydude","This is awesome. However, I'm unable to switch programs using the nav in the left pane. Clicking the programs doesn't seem to do anything (chrome, mac osx).",[75,83,87,98],{"value":76,"source":67,"evidence":77},"Several examples fail on Windows with ANGLE (D3D shader errors)",[78,79],{"id":59,"by":60,"text":61},{"id":80,"by":81,"text":82},"8635545","bhouston","Very interesting, but it doesn't seem to work for me Chrome beta on Windows -- I tried a fwe examples and I get these errors: site.min.js:4586 HDR(program): linking: Failed to…",{"value":84,"source":67,"evidence":85},"Program navigation in left pane does not respond",[86],{"id":71,"by":72,"text":73},{"value":88,"source":67,"evidence":89},"Browser feature detection rejects IE11",[90,94],{"id":91,"by":92,"text":93},"8637047","frik","``` Sorry! The WebGL Playground does not support your browser ``` IE 11 here, please remove\u002Ffix your browser\u002Ffeature detection.",{"id":95,"by":96,"text":97},"8637159","Arnavion","The feature detection checks that canvas.getContext(\"webgl\") returns non-null. IE11 does indeed return null for that; it wants \"experimental-webgl\" instead The docs mention this…",{"value":99,"source":67,"evidence":100},"Transparent and wireframe toggles are inverted",[101,105],{"id":102,"by":103,"text":104},"8635192","sz4kerto","The 'transparent' and 'wireframe' toggles should work the other way round (at least it's contraintuitive to me -- it shows 'off' when it's on). And one combination doesn't work…",{"id":106,"by":107,"text":108},"8635278","pmx","I think the toggles are inverted throughout the app",[110,117,123],{"value":111,"source":67,"evidence":112},"Integrate with Requirebin backend and glslify\u002Fstackgl",[113],{"id":114,"by":115,"text":116},"8635755","mattdesl","It would be cool to combine this with the Requirebin.com backend so the GLSL code could use glslify, and the GL code could use stackgl (or some other family of modules) rather…",{"value":118,"source":67,"evidence":119},"Fix browser feature detection to try experimental-webgl",[120],{"id":121,"by":92,"text":122},"8640360","I meant \"IE 11 user here\", IE is just one of 3 browsers I use. Yes, so the site owner should just fix the feature detection (webgl and experimental-webgl) - that's normal. It…",{"value":124,"source":7,"evidence":125},"File issues on GitHub for tracking bugs",[126],{"id":127,"by":11,"text":128},"8635780","Hi, author here. Thanks to everyone for checking this out. I'm sorry if some of the examples don't work across the board, most of these use WebGL extensions that might not be…",[130],{"value":131,"source":67,"evidence":132},"Are there security implications of exposing OpenGL through WebGL?",[133,137],{"id":134,"by":135,"text":136},"8635579","deanclatworthy","Are there any potential security implications in providing low level access to OpenGL through a WebGL abstraction? Have there been any exploits in the wild?",{"id":138,"by":96,"text":139},"8637403","The browser is essentially giving user-supplied code (shaders) to a graphics driver that isn't sandboxed in the way the browser's Javascript VM is. This reason was used by…",[141,152,156],{"value":142,"source":67,"evidence":143},"Shadertoy",[144,148],{"id":145,"by":146,"text":147},"8635277","userbinator","I wonder how much of this was inspired by https:\u002F\u002Fwww.shadertoy.com\u002F",{"id":149,"by":150,"text":151},"8635534","dtf","I think everyone's been inspired by the likes of JSBin\u002FJSFiddle, GLSL sandbox and the like. Shadertoy is for pure fragment shader programs - raymarchers being the most popular.…",{"value":153,"source":67,"evidence":154},"JSBin\u002FJSFiddle and GLSL sandbox",[155],{"id":149,"by":150,"text":151},{"value":157,"source":67,"evidence":158},"Requirebin",[159],{"id":114,"by":115,"text":116},{"comments":34,"answered":32,"key":161},[162],{"id":127,"text":128},{"commenters":36,"max_depth":45,"maker_replies":34,"first_comment_mins":164,"lifespan_hours":165},35,22,[167,169,171,173,175,177,178,180,183,185,186,188,189,191],[59,32,45,168,60,32],"project\u002Fmixed\u002Fperformance",[127,34,32,170,11,34],"maker\u002Fneutral\u002Fexecution",[134,41,45,172,135,32],"project\u002Fneutral\u002Fprivacy",[138,41,34,174,96,32],"project\u002Fcritical\u002Fprivacy",[102,45,34,176,103,32],"project\u002Fcritical\u002Fdesign",[106,45,34,176,107,32],[80,33,34,179,81,32],"project\u002Fcritical\u002Fexecution",[114,181,45,182,115,32],5,"project\u002Fneutral\u002Fidea",[71,184,34,179,72,32],6,[91,35,34,179,92,32],[95,35,45,187,96,32],"project\u002Fneutral\u002Fexecution",[121,35,34,179,92,32],[145,190,45,182,146,32],8,[149,190,32,192,150,32],"commenter\u002Fneutral\u002Fidea",[],[195,200,205,210,215,219],{"id":196,"name":197,"points":198,"category":199},"8657454","QuaggaJS",168,"languages",{"id":201,"name":202,"points":203,"category":204},"8644172","TrueJob",161,"web_saas",{"id":206,"name":207,"points":208,"category":209},"8644636","Prophet",152,"finance_crypto",{"id":211,"name":212,"points":213,"category":214},"8643497","Premium Medical Marijuana Subscription",129,"consumer_social",{"id":216,"name":217,"points":218,"category":204},"8652042","Workshape.io",119,{"id":220,"name":221,"points":222,"category":223},"8641734","Disco Fingers",114,"creative",false,"v2",{"id":227,"name":5,"line":6,"ai":224,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":228,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":229,"url":9,"mix":230,"praise":66,"objection":76,"sub":21},8635131,[24,25,26,27,28],"30311113113130",[32,33,34,35],1793990915674]