I think you're conflating low level rendering API (WebGL) with Game Engine (built on top of low level rendering APIs such as WebGL, OpenGL ES, OpenGL, Direct3D).
WebGL does have to do some validation, but most implementations are built on top of ANGLE, which for the most part is _NOT_ an emulator. It does have slow paths for things that exist in WebGL such as the TRIANGLE_FAN drawing mode that don't exist in D3D11. For an interesting read, might I sugguest: https://books.google.com/books?id=6crECQAAQBAJ&lpg=PP1&pg=PA...
I exported my home from SweetHome3D into Blender, then into HTML5 using blend4web and it looks surprisingly good both on my fresh $100 smartphone and on my $600 notebook. I just added another source of light to make shadows softer.
I reading book about Blender because I want to add walkability to home, but I have no idea how. :-)
In most cases I believe time estimates for technological advance to be far too short, but in this case I believe the estimate to be far too long. We've already got decent 3d engines running in the browser - it's not theoretical. With the current pace of web tech advancement and the advent of web assembly, it could easily happen within five years.
webGL is very low level, so you should be able to get good performance. But the problem I think is that the specifications/standards move too fast. If you start to build a game with the latest technology today, those technologies will be deprecated once your release the game :P
ndesaulniers|10 years ago
WebGL does have to do some validation, but most implementations are built on top of ANGLE, which for the most part is _NOT_ an emulator. It does have slow paths for things that exist in WebGL such as the TRIANGLE_FAN drawing mode that don't exist in D3D11. For an interesting read, might I sugguest: https://books.google.com/books?id=6crECQAAQBAJ&lpg=PP1&pg=PA...
lisivka|10 years ago
codewithcheese|10 years ago
colordrops|10 years ago
stcredzero|10 years ago
z3t4|10 years ago
ndesaulniers|10 years ago