F
Florian Boesch
codeflow.org · Personal blog · on HN since 2010
Florian Boesch, a graphics programmer, writes about WebGL, OpenGL, and browser technology limitations, with demos.
What HN saysHN commenters link it for his Craftscape WebGL demo, his Minecraft-style OpenGL rendering write-up, and his list of iOS WebGL issues.
29HN people shared it
10linked it in comments
25stories submitted
309story points
8 years agolast shared
2010people per year2026
Most-shared posts
- 1Issues with Apple's iOS WebGL Implementation4 people · 49 points · first shared 2014 · 23 comments on HN
- 2WebGL and HTML5 Challenges For The Future3 people · 35 points · first shared 2011 · 12 comments on HN
- 3Minecraft Like Rendering in OpenGL 43 people · 6 points · first shared 2010 · discussion on HN
- 4Keyboard events in Javascript are broken3 people · 4 points · first shared 2013 · discussion on HN
- 5High Performance JS heatmaps2 people · 99 points · first shared 2013 · 13 comments on HN
- 6Why you should use WebGL2 people · 66 points · first shared 2013 · 37 comments on HN
- 7WebGL Deferred Irradiance Volumes2 people · 8 points · first shared 2012 · 1 comments on HN
- 8WebGL Statistics and the state of WebGL/HTML52 people · 4 points · first shared 2012 · 2 comments on HN
- 9Soft Shadow Mapping With WebGL2 people · 3 points · first shared 2013 · discussion on HN
- 10WebGL Deferred Irradiance Volumes2 people · 2 points · first shared 2012 · discussion on HN
- 11Homepage2 people · first shared 2013
- 12Microsoft: Don't standardize shader language in CSS shader standard1 people · 9 points · first shared 2012 · 3 comments on HN
- 13We're bored, let's sue each other1 people · 7 points · first shared 2010 · 3 comments on HN
- 14WebGL GPU Landscaping and Erosion1 people · 5 points · first shared 2011 · discussion on HN
- 15WebGL Stats Version 21 people · 3 points · first shared 2014 · 1 comments on HN
What HN people wrote when they linked it
gavanwoolery · 2018-09-20
From the paper: "We use the rasterizer as a potentially-visible set optimization to iterate only over pixels
for which rays might intersect a voxel, and then execute a small ray tracer in the
pixel shader. That is, we “splat” billboards that give coarse visibility and compute
exact visibility in a pixel shader. This works for any pinhole perspective projection,
including eye rays and shadow rays, so we use it for the shadow map rendering pass
as well"
Neat - I used a similar technique [1] in the last iteration of Voxel Quest, but I only rasterized single points/pixels then raytraced them into filled cubes (was not efficient other than on fill rate). However I did not invent the technique (I'm not sure who did, but I first got the idea from talking to Florian Boesch [2])
[1] https://twitter.com/gavanw/status/717265068086308865
[2] http://codeflow.org
SXX · 2017-05-28
Anyone who want to check one of the best WebGL demos should try this:
http://codeflow.org/webgl/craftscape/
frik · 2014-09-17
WebGL support on iOS 8 is the best new feature for me.
It looks like there are still some limitations that Apple could fix: http://codeflow.org/entries/2014/jun/08/some-issues-with-apples-ios-we…
about 75% of all user already have a browser with WebGL support: http://webglstats.com/
bajsejohannes · 2013-07-04
There's a really good writeup of that here as well:
http://codeflow.org/entries/2010/dec/09/minecraft-like-rendering-exper…
Less thorough on meshing (or tesselation as he calls it), but a very good read.
pyalot2 · 2013-03-10
That's cool stuff :) (believe me, I know http://codeflow.org/)
illumen · 2014-06-20
Yeah, the more information you require the less likely people are to fill it in.
I've been a fan of "search" not categorise for bugs for this reason. People are more likely to blog about, or tweet about a bug than put it into a bug tracker.
The role of an issue gardener is a really useful one too. A person whose job it is to go into issues, and make them useful for developers. To communicate with all sides, and enhance the process for everyone.
A great example of this is when @pyalot tested out various webgl implementations on different browsers. Then he went to all the bug trackers, and made notes. Then linked to various specifications, and pointed to test cases.
http://codeflow.org/entries/2014/jun/08/some-issues-with-apples-ios-we…
This one guy through this has done a massive service to WebGL and the web. I've seen too often various bugs and issues go through 2-3 browser iterations because that's how long it takes for people to seriously test out features and report bugs.
The collaboration going on now because of open bug trackers in web browsers is amazing.
greggman · 2014-06-21
Safari in iOS is missing many newer APIs. For example WebRTC is not in Safari but it is in Chrome/Firefox. No idea if it's been added to iOS8. Even WebGL in iOS8 is currently hobbled.
http://codeflow.org/entries/2014/jun/08/some-issues-with-apples-ios-we…
Also it's not a matter of "clamoring". People have no idea what they're missing. Do you think anyone would have been clamoring for Firefox on Windows in the 90s for they had never seen it and were limited to IE?
Maybe I'm showing my bias here but remember the browsers before Chrome and V8 came on the scene and heated up the competition? Well there's no competition on iOS because you can't write your own browser. Heck, I'd certainly like to see ASM.JS on iOS as one example.
fridek · 2011-09-25
Yup, operator overloading. I miss it and I wonder why you don't.
Check link at the end of the post - http://codeflow.org/entries/2011/sep/11/webgl-and-html5-challenges-for… it includes most of what you said and I'm a little to lazy to rewrite what this guy has already listed.
ananddass · 2012-06-19
Hi,
Completely agree with you that Mom & Pop shops still rely in technology. They still arent conversant with Dropbox or Google Docs as much as we think they are. In any case they wont be the early adopters of such technologies.
On data
1. on dev stats-about 52K independant devs out there hacking on iOS and Android. Not sure if there organizations out there that have 52K dedicated devs building mobile apps.
2. on WebGL stats-51% of browswers support it currently.
http://codeflow.org/entries/2012/apr/25/webgl-statistics-and-the-state…
HTML 5 seems to be around 58% (Slightly dated data)
http://www.streaminglearningcenter.com/articles/stat-of-the-week-html5…
3. On Digital natives-
http://www.johnsoncontrols.com/content/us/en/products/building_efficie…
http://www.pewinternet.org/Reports/2012/Older-adults-and-internet-use/…