• On CHOW: Is it OK to sneak popcorn into a movie?
July 22, 2009 1:47 PM PDT

Google building 3D hardware boost into Chrome

by Stephen Shankland
  • Font size
  • Print
  • 21 comments

Departing significantly from what other browsers offer, Google has begun building its O3D plug-in for hardware-accelerated 3D graphics into its Chrome browser.

"The O3D team is working on getting O3D integrated into the Chromium build, and we're close to being able to complete our first step towards integration," said programmer Greg Spencer in a mailing list announcement Wednesday about Chromium, the open-source project that underlies Chrome itself. "I'll be making the Windows build of Chromium be dependent upon building O3D as part of the build process."

By helping to pave the way for high-powered Web-based games, the move furthers Google's ambition to speed the transformation of the Web from a static medium into a foundation for applications. Another piece of the work is Google Native Client, which is designed to let Web applications take advantage of a computer's native processing power.

The overall effort has taken on new importance with the announcement of Chrome OS, Google's Chrome-based operating system set to arrive on Netbooks in the second half of 2010. Chrome OS will use Linux under the covers, but the real foundation for Chrome OS applications is the Web, Google has said.

Native Client coming, too
Google plans to build Native Client into Chrome, too.

"We recognize that there is well-justified resistance to installing browser plug-ins. For this reason, we have a strong preference for delivering Native Client pre-installed or built into the browser, and we'll be focusing on that as our main strategy for delivering Native Client to users," said Brad Chen, engineering manager of the Google Native Client effort, in June.

Just offering the technologies is only a first step. Google must convince programmers to learn to use them and convince Web developers to embrace them. That's not simple, especially when few browsers can take advantage of them.

Brad Chen, engineering manager of the Google Native Client

Brad Chen, engineering manager of the Google Native Client

(Credit: Stephen Shankland/CNET)

Chrome won't be the only browser to feature the acceleration features, though, because Google is working on plug-in versions, too. By building the technology into Chrome, Google could exert some pressure on others to support it.

Making Native Client and O3D into some kind of standard could help convince programmers the technologies are worth supporting and win over potential rivals. "The support of ratified standards (that Web developers) can use is something that we are extremely supportive of," said Amy Barzdukas, general manager for IE, in an earlier interview.

After years of near-dormancy, development of HTML, the language used to describe Web pages, has hit a feverish pace right now as browser makers try to make the Web into more of an applications platform.

Browser wars are back
Google added new fury to the browser wars when it introduced Chrome in September 2008. Chrome has attained a small but respectable market share of nearly 2 percent, according to research from Net Applications, but it has a long way to go expanding from the technophiles to the mainstream.

Chrome doesn't have the Internet Explorer or Safari advantage of being built into an operating system--though that could change over the years if Chrome OS manages to overcome its challenges and catch on widely. And Mozilla's Firefox took years to achieve its present market share of about 20 percent, making it the top alternative to IE and in widespread enough use that Web developers often choose to make sure their Web sites work with it.

Google has been spending a lot of time reproducing what other browsers already have--plug-ins, bookmark management, print preview, and any number of mundane but useful features. But Google also has been working on innovation, including more robust security and faster performance when running applications written in the JavaScript Web programming language.

Google has high hopes that it'll be able to match the performance of desktop applications with its technology.

"With O3D, we think we'll be able to enable high-quality games, the kind you're accustomed to seeing on consoles, as well as CAD (computer-aided design) applications," Chen said in a May speech. And regarding Native Client, "We want to be within single-digit percentages of what you can do with the best desktop native code," he said.

Google also is participating in a separate 3D Web graphics effort spearheaded by Mozilla and the Khronos Group.

Stephen Shankland writes about a wide range of technology and products, but has a particular focus on browsers and digital photography. He joined CNET News in 1998 and since then also has covered Google, Yahoo, servers, supercomputing, Linux and open-source software, and science. E-mail Stephen, or follow him on Twitter at http://www.twitter.com/stshank.
Add a Comment (Log in or register) (21 Comments)
  • prev
  • next
by gerrrg July 22, 2009 3:03 PM PDT
I am one of those 2% from the very beginning. I only rarely touch my IE8, except when asp comes calling. But there is one glaringly missing feature of Chrome: export of passwords. I'm not looking forward to rebuilding my computer to clean it up. :P
Reply to this comment
by Kirikera July 22, 2009 3:10 PM PDT
I heard a rumor that the Chrome OS is targeted at devices other than computers - TVs for instance. Some HDTVs already connect to the Internet in a rudimentary fashion, Chrome OS with its browser could change that easily and quickly. An ARM processor with some RAM would cost less than $40. Windows would never be able to get into this market.
Reply to this comment
by monkeyfun14 July 22, 2009 6:36 PM PDT
You honestly believe that?
by Charbax July 23, 2009 12:32 AM PDT
I think this rumor is true.

ARM processors also will power the laptops of the future.

I believe Google is optimizing Chrome for hardware acceleration not only to run native code and 3D graphics, but also using the GPU and DSP cores to render web pages faster on the upcoming ARM laptops. For each pixel displayed in the browser, rendering of pictures, fonts, the way things are rendered in the browser, all that can be accelerate by not only using the main CPU but also accelerating it with GPU and DSP cores.

I think Google is also working on optimizing the browsing experience in multiple tabs even with very little RAM memory on the ARM based computer. Thus storing the tab data in regular storage and quickly putting it back from storage into the RAM when the tab is clicked on.

This way, you will be able to browse with unlimited amounts of tabs even on $100 ARM powered netbooks with only 256mb RAM. Those cheap $100 ARM powered netbooks also can execute basic native applications and render 3D using the ARM processor, DSP and 3D cores as well.
by Hunnter2k3 July 22, 2009 3:44 PM PDT
Some might equate these moves to that of what Microsoft tried to do with ActiveX. (and then Silverlight, to an extent)

While it is partially true, Google aren't so much doing this for themselves, but for the web as a whole.
The web as an application delivery service is a fantastic idea.
Who knows, maybe one day, some of Opera's Unite ideas will make their way into the future of the web too. (some of it partially exists in HTML5)

I can't wait to see what will happen in a decades time.
Reply to this comment
by GajaKannan July 22, 2009 11:09 PM PDT
"Google aren't so much doing this for themselves, but for the web as a whole."

If goog wants to just improve web then shld they use ubiquitous platform like Adobe Flash/Flex instead of choosing MS route and build a brand new google plugin... either y work 4 goog or y drink their koolaid...
by Rolker July 23, 2009 12:12 AM PDT
I think that what Google is doing is interesting, and it is obvious that they are betting strongly on cloud computing.
My question is: Isn't this in some ways creating a new private standard, which Google will put into its browser, and making others to adopt it? Isn't this the same practice as Microsoft with IE?
I know people will say that this is not true, but even in the article it is mentioned: "By building the technology into Chrome, Google could exert some pressure on others to support it".
I don't know, it just seems strange that people take this for granted, while MS actions are wrong (not that I'm think that MS is doing the right thing).
by Hunnter2k3 July 23, 2009 4:23 AM PDT
@ Rolker
Very very true, but Google are good with security (on the whole...), Microsoft more-or-less just tacked it on to beat off the competition.
Google want other browser vendors to take up their code and improve their own browsers, that is essentially the whole reason for Chrome to be honest, to drive innovation in browsers... by "force". (since Google are "big")
The web is changing, web apps are becoming the new thing, and gaming inside browsers is beginning to gain some momentum again, so creating some sort of specification for such a thing is a very good idea.

@GajaKannan
Nobody (smart) wants Flash.
Flash is horrible for interaction between it and the page.
If NPAPI were improved on, then i might care for it.
I am just glad Silverlight came along, maybe it will give Adobe a reason for optimizing that damned Flash a bit, they have been a pretty large monopoly for too long and it shows.

But generally, over-dependency on plugins is a bad thing.
Plugins should just be test grounds for future ideas on specifications, such as what Gears done, and what O3D will hopefully do in the future.
Hopefully, these will eventually all end up being agreed on by all the major vendors, and end up in HTML6, or HTML5.x or whatever comes next.
Or, they could be dropped entirely if they don't perform well enough.
by GajaKannan July 23, 2009 7:33 AM PDT
@Hunnter2k3
"Hopefully, these will eventually all end up being agreed on by all the major vendors, and end up in HTML6, or HTML5.x or whatever comes next."
If O3D is a test bed for HTML X, then I would argue this could go into the specification right from inception. My argument about Flash is that we already have plugins that are good and great depending on what is your measuring spectrum. At any point there is no single technology that is going to solve every one's problem. But what Goog is talking about could be achieved in Flash or Silverlight... No need for new one, if they are really into "Improving web for everyone"
by Astrophizz July 22, 2009 4:19 PM PDT
I believe the next version of Opera will have hardware acceleration with Vega as well.
Reply to this comment
by t8 July 22, 2009 4:47 PM PDT
I think Google has the greatest vision of any IT company.
Reply to this comment
by jessiethe3rd July 22, 2009 4:49 PM PDT
I think Google doesn't have a roadmap but has a lot of vision... hence why companies are not going to poor time/energy/money into their platform.
by techpops July 22, 2009 4:51 PM PDT
I had a play around in O3D and it is really excellent already. The engine lacks some of the more sophisticated features we've come to expect from games but I don't see this being a problem over time, improving it.

On an average PC I think you could easily see a game as good looking as far cry, the first version and the quality can only improve. Haven't seen anyone else doing anything this exciting in a browser. This deserves to take off and gain some real flash like traction.
Reply to this comment
by shawnlin July 22, 2009 6:40 PM PDT
I wonder how much bandwidth these hardware-accelerated 3D graphics applications/services that run inside browsers would take? If it is bandwidth intensive and catches on, it might the the "killer-app" that 4G wireless services is looking for (although it would kill off the existing 3G wireless services by turning them into the wireless equivalent of dialup modem connections).
Reply to this comment
by techpops July 22, 2009 7:10 PM PDT
The demo code I ran just whipped into the browser in no time at all. The textures then start to improve and load after that. So you can expect really big games to run almost straight away and then stream in content after that.
by Mr. Dee July 22, 2009 6:41 PM PDT
Sorry, but the majority of that 2 % probably installed it out of curiosity then went back to IE 8 and Ff 3.
Reply to this comment
by techpops July 22, 2009 7:14 PM PDT
And you base that on what exactly?

Chrome hasn't really taken off but its still early days for it. Google seem to be promoting it more now and I have every hope it will grow into a great alternative to Firefox and IE. Technically its very good already and while I use Firefox as my main browser, I do run a Chrome theme, so they definetly have the look right.

Just needs the all important addons to get my full attention
by heathenheathen August 18, 2009 3:43 AM PDT
I don't know how people can prefer IE8 over chrome. Chrome is so much slicker, I have only ever had a problem with is on one website in many months of use. Out of the people I know who have tried it, most are now avid Chrome users.
by chrome-os-blog July 22, 2009 7:08 PM PDT
Very interesting and something that Chrome OS will be able to benefit from later on.

http://www.chrome-os-blog.com
Reply to this comment
by eltoro2827 July 22, 2009 11:20 PM PDT
That was me ....uninstalled chrome as quick as i installed it. What a horrible browser.
Reply to this comment
by babystars_13 July 26, 2009 7:12 PM PDT
The web has been moving away from static pages for decades.
Reply to this comment
(21 Comments)
  • prev
  • next
advertisement

About Webware

Say No to boxed software! The future of applications is online delivery and access. Software is passé. Webware is the new way to get things done.

Add this feed to your online news reader

Webware topics

Tech at the Olympics: 'No room to fail'

Q&A The Olympics relies on thousands of servers and PCs to manage all the athletes and scores. Magnus Alvarsson is the guy who must make sure everything works.

How CoverItLive lost it on iPad day

The live-blogging tool fell apart under the strain of a Steve Jobs keynote. Here's what happened, and what comes next for the company.

Inside CNET News

Scroll Left Scroll Right