Shared publicly  - 
 
Thanks for the great response everyone! Sony embracing web technologies such as #webgl  was what brought me to work here, and I'm really excited to talk about the details of our application. I think our team here has done an amazing job with the user experience.

I wanted to address some comments and clarify what is actually running WebGL with some development screen grabs. Each is highlighted accordingly. PS4 store is done completely in WebGL so I didn't attach anything related to that.

WebKit or Blink? We're a WebKit shop currently as people figured out from the PS4 license. The Blink/WebKit split happened after we were deep in development. My personal preference is Blink but that's not my decision to make.

UI framework is in house tech. I handled the layer below that it uses for its rendering which is all WebGL. Will be talking more about everything at that level during my talk at +SFHTML5.
45
19
Vitaliy Kuzmin's profile photoCory Gross's profile photoPeter Lubbers's profile photoJeremy Lu's profile photo
17 comments
 
Did your team use any of those webgl libraries like pixie.js or two.js to speed up ui development ?
 
Any special extensions to do things like render HTML to a WebGL texture?
 
So you handles all scene graphs directly with webgl context? Any particular reason for not using helper library?
 
+James Darpinian there was a Chrome experiment that had some HTML content rendering in WebGL. I'm blanking on the actual site, but yes we have something similar for our platform.

+Jeremy Lu we had a very specific use case and performance was very important so I wrote a solution that fits our needs. Will definitely address that within my talk.
 
This is a long shot but figured id ask :-P Nintendo with their Wii U has opened up to allow JS dev on their platform any chance we will see this with PS4? Seems like Sony already embracing web tech for PSN :-)
 
+Don Olmstead Thanks, that makes perfect sense, can't wait to see more details on that, sneak preview plz ? ;)
 
+Don Olmsteadwas this architectural choice made because this makes it easy to change over time?
 
What's the point of using a web browser engine without actually using the browsing features? You say that the UI is WebGL-only, this means no DOM. Why not simply use plain OpenGL then? It's much faster.
 
+Cory Gross Mixing HTML with WebGL? This is awful. So much overhead, also doesn't work with the GL state (need div polygons to simulate depth testing).
 
+Chris Weber that's a definite selling point to going browser based.

+Vitaliy Kuzmin there are other browser features that we use. Also there is third party web content from game publishers that is present in the UI.

+Cory Gross we're not using CSS transforms within the UI though it is supported within the browser.
 
+Vitaliy Kuzmin imagine another reply would be ‘it gives us faster iteration to improve UI’, when you consider PS3’s frontend… its a good thing.

+Don Olmstead hopeful one day to see the browser gain <audio> support and include Opus! Are there more people to follow for ‘tech’ posts on PS4 frontend? :)
 
Was this a clever ruse to get Gman back to work on PS stuff or did you guys shared thoughts on this? From PS3 evangelist to a similar WebGL position at Google and now PS4 using WebGL in its UI ;)...
 
I'm also curious about the possible use of web technologies to build games for the PS4, as was asked by +Joseph Burchett . I'm working on a project using WebGL to target various desktop platforms, but it would be a delight to move over to the PS4 without moving to a 'native' engine.

From what I've researched so far, it seems there's no immediate support. Does this mean one would have to port a web rendering engine to the PS4 to run WebGL?

I look forward to your upcoming talk- thanks for the good work you've done at Sony. I'm loving the PS4 so far.
Add a comment...