[{"data":1,"prerenderedAt":175},["ShallowReactive",2],{"project-10863604":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":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":37,"post_text":29,"what":39,"said":70,"maker_in_thread":113,"shape":116,"grid":119,"attempts":136,"same_week":137,"maker_shows":15,"maker_hidden":168,"reader_version":169,"card":170},"10863604","Simple_GLSL_Shader_Example","OpenGL-Shader Tutorial in form of a detailed documented sample project","title","Show HN: OpenGL-Shader Tutorial in form of a detailed documented sample project","https:\u002F\u002Fgithub.com\u002FMauriceGit\u002FSimple_GLSL_Shader_Example","github.com","EllipticCurve",1452240678,2016,58,7,649,2264,29,"notable","learning_science","tutorial sample project","other",[24,25,26,27],"opengl","glsl shader","opengl tutorial","shader example","quiet",null,{"positive":31,"neutral":32,"mixed":32,"critical":31},1,0,2,{"docs":35,"idea":36},{"positive":32,"critical":31},{"positive":31,"critical":32},[32,31,32,32,32,32,38],5,{"problem":40,"audience":48,"pricing":29,"motivation":29,"time_to_build":29,"stack":57,"openness":67,"stage":68,"team_size":69},{"value":41,"source":42,"evidence":43},"Learning OpenGL shaders lacks well-documented example code","commenter",[44],{"id":45,"by":46,"text":47},"10866287","danpalmer","I've been waiting for one of these for ages! Really useful, however I opened several shader files and was disappointed to see the bare minimum implementation with no comments. I…",{"value":49,"source":50,"evidence":51},"OpenGL learners","inferred",[52,53],{"id":45,"by":46,"text":47},{"id":54,"by":55,"text":56},"10863658","corysama","https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fopengl\u002F would appreciate this as well :)",[58,63],{"value":59,"source":50,"evidence":60},"OpenGL",[61],{"id":62},"post",{"value":64,"source":50,"evidence":65},"GLSL",[66],{"id":62},"open_source","launched","unknown",{"praise":71,"objections":77,"requests":82,"questions":97,"alternatives":98},[72],{"value":73,"source":42,"evidence":74},"Useful and wanted resource for OpenGL learners",[75,76],{"id":45,"by":46,"text":47},{"id":54,"by":55,"text":56},[78],{"value":79,"source":42,"evidence":80},"Shader files lack comments and explanation",[81],{"id":45,"by":46,"text":47},[83,90],{"value":84,"source":85,"evidence":86},"Add explanations to the shader code","maker",[87],{"id":88,"by":11,"text":89},"10872481","I will get on it the next couple of days\u002Fweeks (exams coming fast...).",{"value":91,"source":42,"evidence":92},"A WebGL version",[93],{"id":94,"by":95,"text":96},"10863960","undershirt","I think this is great. A WebGL version of this would be great too",[],[99,106],{"value":100,"source":42,"evidence":101},"tinygl literate-programming OpenGL example",[102],{"id":103,"by":104,"text":105},"10866721","samps","Cool! I did a similar thing recently in a literate-programming style. https:\u002F\u002Fgithub.com\u002Fsampsyo\u002Ftinygl http:\u002F\u002Fsampsyo.github.io\u002Ftinygl\u002F",{"value":107,"source":42,"evidence":108},"RWTH Aachen OpenGL primer samples",[109],{"id":110,"by":111,"text":112},"10864063","duracell999","Cool. Also check out https:\u002F\u002Fwww.graphics.rwth-aachen.de\u002Fpage\u002Fopengl-primer-samples",{"comments":31,"answered":32,"key":114},[115],{"id":88,"text":89},{"commenters":15,"max_depth":33,"maker_replies":31,"first_comment_mins":117,"lifespan_hours":118},20,35,[120,122,124,126,128,131,133],[103,32,32,121,104,32],"other\u002Fneutral\u002Fnone",[45,31,31,123,46,32],"project\u002Fcritical\u002Fdocs",[88,31,32,125,11,31],"maker\u002Fpositive\u002Fdocs",[54,33,32,127,55,32],"other\u002Fpositive\u002Fnone",[129,33,32,121,130,32],"10865347","Keyframe",[110,132,32,121,111,32],3,[94,134,38,135,95,32],4,"project\u002Fpositive\u002Fidea",[],[138,143,148,153,158,163],{"id":139,"name":140,"points":141,"category":142},"10872143","gradient.quasi.ink",448,"creative",{"id":144,"name":145,"points":146,"category":147},"10896901","awk-raycaster",350,"games",{"id":149,"name":150,"points":151,"category":152},"10890531","2Sli.de",244,"productivity",{"id":154,"name":155,"points":156,"category":157},"10869046","Charme",167,"consumer_social",{"id":159,"name":160,"points":161,"category":162},"10897121","Patchwork",122,"security_privacy",{"id":164,"name":165,"points":166,"category":167},"10887071","Libconcurrent",91,"languages",false,"v2",{"id":171,"name":5,"line":6,"ai":168,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":172,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":173,"url":9,"mix":174,"praise":73,"objection":79,"sub":21},10863604,[24,25,26,27],"0100005",[31,32,32,31],1794036539388]