{"id":4557,"date":"2017-07-27T12:04:51","date_gmt":"2017-07-27T18:04:51","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=4557"},"modified":"2017-07-27T12:06:00","modified_gmt":"2017-07-27T18:06:00","slug":"book-webgl-insights-now-free","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/book-webgl-insights-now-free\/","title":{"rendered":"Book &#8220;WebGL Insights&#8221; now free"},"content":{"rendered":"<p>The book <em>WebGL Insights<\/em> is now free to download as a PDF. <a href=\"http:\/\/webglinsights.com\">Go get it<\/a>.<\/p>\n<p>Many of the articles are, of course, WebGL-centric, but some articles in the Rendering Section have general interest, especially for mobile developers. WebGL is &#8220;trailing edge,&#8221; in that it&#8217;s tied to OpenGL ES 2.0, which is\u00a0what most mobile devices run. So techniques in that section will run in mobile apps in general. WebGL 2 (not covered in this book) is ES 3.0, basically, and\u00a0<a href=\"https:\/\/webglstats.com\/webgl2\">current has<\/a> 22% phone support and 8% tablet support &#8211;\u00a0tablets don&#8217;t get refreshed as rapidly as phones.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4558\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2017\/07\/51FPoi7JfuL._SX402_BO1204203200_.jpg\" alt=\"\" width=\"404\" height=\"500\" srcset=\"https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2017\/07\/51FPoi7JfuL._SX402_BO1204203200_.jpg 404w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2017\/07\/51FPoi7JfuL._SX402_BO1204203200_-242x300.jpg 242w\" sizes=\"auto, (max-width: 404px) 100vw, 404px\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The book WebGL Insights is now free to download as a PDF. Go get it. Many of the articles are, of course, WebGL-centric, but some articles in the Rendering Section have general interest, especially for mobile developers. WebGL is &#8220;trailing edge,&#8221; in that it&#8217;s tied to OpenGL ES 2.0, which is\u00a0what most mobile devices run. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[590,479,485,523],"class_list":["post-4557","post","type-post","status-publish","format-standard","hentry","category-resources","tag-book","tag-free","tag-mobile","tag-webgl"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/4557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/comments?post=4557"}],"version-history":[{"count":2,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/4557\/revisions"}],"predecessor-version":[{"id":4560,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/4557\/revisions\/4560"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=4557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=4557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=4557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}