Blog of our latest news, updates, and stories for developers

Toward an open web standard for 3D graphics (part 2): Introducing O3D

Tuesday, April 21, 2009
Share on Twitter Share on Facebook
Google
Labels: 3d , khronos , O3D

35 comments :

  1. Raphael BaltuthApril 21, 2009 at 11:51 AM

    Thank you Google! I've been waiting for this exact product for years. Bundle this into Gears ASAP and let the games begin.

    ReplyDelete
    Replies
      Reply
  2. ajimixApril 21, 2009 at 11:54 AM

    Wow, 3D contents on web :)

    Web 3.0 are you here?

    ReplyDelete
    Replies
      Reply
  3. Rob / MoApril 21, 2009 at 11:57 AM

    Very impressive. Khronos has a run for their money.

    ReplyDelete
    Replies
      Reply
  4. ChaosteilApril 21, 2009 at 12:01 PM

    Now this is something I can totally get behind.

    The possibilities are definitely endless. I slowly see the start of completely ubiquitous browsers, where operating systems are just shells for the browser to live in. Go, Google!

    ReplyDelete
    Replies
      Reply
  5. JulienApril 21, 2009 at 1:12 PM

    Do you mean I downloaded 3D Chrome for nothing?

    Isn't stereoscopy the future of the web???

    ;)

    ReplyDelete
    Replies
      Reply
  6. PabloApril 21, 2009 at 1:16 PM

    I don't mean to be negative, but anyone here remembers VRML. It didn't work. 3D in the web has already been tried and failed.

    Let's see if it´s different this time.

    ReplyDelete
    Replies
      Reply
  7. Dan MesmerApril 21, 2009 at 2:00 PM

    VRML came about at a time when the speed of the typical computer and the speed of the typical Internet connection were far below what they are today. That's why VRML didn't catch on. Things have changed dramatically. Everything is now in place for web-based 3D to work and to be widely accepted. Google is on the right track.

    ReplyDelete
    Replies
      Reply
  8. NadreckApril 21, 2009 at 2:39 PM

    I'm really glad to see you're working with Khronos on this -- further fragmentation within the 3D frameworks helps no one, but working to develop a solid 3D standard for the web is fantastic. Looking forward to seeing how things develop!

    ReplyDelete
    Replies
      Reply
  9. PorfirioApril 21, 2009 at 2:44 PM

    Yes, we are interested on stereoscopy 3d on web. Is this tne next step? Is it considered?

    Regards
    Porfirio Gaona

    ReplyDelete
    Replies
      Reply
  10. AubreyApril 21, 2009 at 3:59 PM

    What about physics?

    ReplyDelete
    Replies
      Reply
  11. rektideApril 21, 2009 at 7:04 PM

    Great googly moogly, you opted to invent a new 3D api rather than leveraging an existing one. Not just a 3d api, a complete scene graph to boot. What needs did you feel necessitated abandoning existing 3d apis and making an entirely new one from scratch?

    ReplyDelete
    Replies
      Reply
  12. MichaelApril 21, 2009 at 7:17 PM

    You know what, I'm still using that April 1st browser.
    It would be awesome if there was an option to render those 3D graphics in anaglyphic stereo. I've seen some plugins for DirectX, but things like that appear to be few and far between. Make sure that option is included, however discreetly.

    ReplyDelete
    Replies
      Reply
  13. teh_homepwnererApril 21, 2009 at 9:12 PM

    Here we are again. I was just thinking about this a few days ago and now its VRML back for round two!

    pwnhomes.com

    ReplyDelete
    Replies
      Reply
  14. ExitRealityApril 21, 2009 at 9:37 PM

    A great start with O3D, I do hope that Google adopt open standards so everyone can benefit and interoperate.

    ExitReality web 3D app already achieves this on Internet Explorer, Firefox, Google Chrome, Apple Safari and Opera browsers.

    It also supports all graphics cards in laptops, you don't need a gamers machine to experience 3D multiuser worlds anymore.

    Full support for Khronos groups Collada format and ISO X3D open standards and MPEG4 avatar standards also.

    http://www.exitreality.com

    ReplyDelete
    Replies
      Reply
  15. LemondropApril 21, 2009 at 10:29 PM

    Um this looks a heck of a lot like the Unity 3D island demo...

    Unity's been doing this for years now, with full Phys-x support.

    ReplyDelete
    Replies
      Reply
  16. marekApril 22, 2009 at 12:23 AM

    What are differences and advantages between this and X3D (which is ISO standart btw) developed by web3D Consortium??

    Why to develop something from scratch, when there are quite capable browser plugins and authoring software products for X3D technology?

    ReplyDelete
    Replies
      Reply
  17. niu techApril 22, 2009 at 6:41 AM

    Why to hell develop O3D when there is VRML, X3D, Canvas3D, etc.??

    ReplyDelete
    Replies
      Reply
  18. Code HandymanApril 22, 2009 at 7:13 AM

    why doenst google just work with Linden lab and second life, or opensim,...help them open that up instead of reinventing the wheel like microsoft and sony always do?

    ReplyDelete
    Replies
      Reply
  19. NihilistApril 22, 2009 at 11:58 AM

    This comment has been removed by the author.

    ReplyDelete
    Replies
      Reply
  20. torcs-ng developerApril 22, 2009 at 12:03 PM

    I am very excited to finally see someone do this. If google can get the bugs out of it they have something very powerful here.

    The following technologies have these problems

    VRML - Can't be accessed by Javascript(badly limits what you can do.) and lack of quality VRML plugins. VRML standard has become fragmented.

    Canvas3d - The most promising but only works on Firefox no IE. Many features require Firefox 3.0. API is very low level so you have to roll your own functions to do even simple things like load files. No scene tree. Even more buggy then O3D.

    Flash - no 3D hardware support properiety format. Weak javascript interface. No source code

    Unity3D- Doesn't allow control through javascript and very expensive tools required to use. No source code.

    ReplyDelete
    Replies
      Reply
  21. NihilistApril 22, 2009 at 12:25 PM

    As the previous posts point out, there have been numerous unsuccessful attempts to create 3D browser plugins with support for 3D scene graphs, data models and API's. Some of the elements that these previous technologies were missing was the fact that they lacked an easy to use, free and open 3D content creation tool. Google sketch-up solves that problem to some extent. It needs to go a long way though on the modeling and rendering front, for it to be widely adopted. The other and more crucial element, I believe, is that all these earlier technologies were missing was their inability to create and sustain Life. By Life I mean they were unable to sustain a living community around these technologies. If Google makes this mistake with O3D, it will fade away into oblivion just like its predecessors. If O3D has to succeed it has to create and sustain a community a la Facebook, Or Youtube. Historically Google has not been very successful at this. To not repeat this mistake again with O3D, google must create a web 2.0 (3.0?) site (I haven't thought about google leveraging youtube OR picasa for this purpose though) and nurture a community around it.

    This site should allow people to create and upload 3D content. Allow them to share 3D content online. Allow them to search for 3D content. Allow them to discuss about 3D content. Allow them to share 3D apps built around O3D. Allow them to buy and sell 3D content and Apps. Allow people to personalize this site and create a particular context, may be for their particular store selling furniture (as one of the O3D examples illustrates), OR may be for their store selling machine tools OR may be for a store selling 3D-simulation/data visualization apps!

    If Google can do this with O3D, O3D has a bright future. Else its doomed to meet the same fate as its predecessors.

    ReplyDelete
    Replies
      Reply
  22. Infiniteunity3DApril 23, 2009 at 1:39 PM

    Unity3D Actually does allow control through Javascript. The Indie Unity3D costs $199.

    ReplyDelete
    Replies
      Reply
  23. morrowindskyApril 24, 2009 at 1:08 PM

    It's a good idea, but what about those that have lower-end machines? A complete shift is out of the question, in my opinion. But the idea is excellent for those who have the ready systems.

    ReplyDelete
    Replies
      Reply
  24. Rune Skovbo JohansenApril 25, 2009 at 5:27 PM

    3D content has been accessible from inside the web browser for years. Popular indie games like Off-Road Velociraptor Safari and RC Laser Warrior have used the Unity 3D technology to show amazing 3D graphics in the browser. But also huge franchises flock to Unity: Cartoon Networks even made their fullblown MMO FusionFall as a 3D in-browser game with Unity.

    Google's Beach Demo even looks suspiciously similar to Unity's vast Tropical Paradise Demo:
    http://unity3d.com/gallery/live-demos/tropical-paradise

    But it will be very interesting to see where things will be going with an open source project like this! Once it has matured a bit more, it will certainly have big potential.

    ReplyDelete
    Replies
      Reply
  25. Metaverse OneApril 27, 2009 at 12:08 AM

    I look forward to seeing how Google incorporates the existing 3D web standard X3D or all people here are right about them re-inventing the wheel. I hoped they would have learned from others(like IBM/Linden Labs).

    For those that make reference to the web3D open standard VRML: 1)time to update your knowledge with the current open standard X3D, 2) you would be amazed with what the innovative technologies outside of the USA still use VRML for. Enlighten yourself at web3d.org. Support your (not Googles) 3D web by supporting your current open standards.

    For those that comment on here that support everyone's current 3D web standard X3D, hi5 for knowing your $h!# about the 3D web and emerging mixed realities Metaverse! It is up to those informed from the community to make sure that this effort of Google works with the standard to help the 3D web, not fragment more.

    :)

    ReplyDelete
    Replies
      Reply
  26. Len BullardApril 27, 2009 at 10:20 AM

    "VRML - Can't be accessed by Javascript(badly limits what you can do.) and lack of quality VRML plugins. VRML standard has become fragmented."

    X3D has an SAI interface that works with Javascript.

    1. Vivaty is a X3D/VRML plugin running in Facebook and even on Google pages.

    2. Bit Management Contact is a very high quality X3D/VRML plugin.

    There are existing standards from bona fide standards organizations. There is a healthy 3D ecosystem running on the web.

    Then there is Google and Khronos and others saying there is no 3D on the web. At what point does the BS behind this kind of predatory announcement become insufferable or at least, do we look back and call these what they are: FUD.

    ReplyDelete
    Replies
      Reply
  27. XepolApril 27, 2009 at 5:26 PM

    If Microsoft tried this, everyone would be screaming about how they were not following the standards and how they were trying to fracture the market.

    Then there would be long discussions about VRML.

    Unless you want to be exposed as hypocrits, this will have to go throught the long, ugly and ultimately pointless process of a standards committee.

    ReplyDelete
    Replies
      Reply
  28. torcs-ng developerApril 28, 2009 at 5:34 AM

    Unity 3D Pro $1499
    asset server $499
    No Linux support
    No source code unless you pay a fortune.

    ReplyDelete
    Replies
      Reply
  29. torcs-ng developerApril 28, 2009 at 5:38 AM

    If Microsoft released a web 3d standard it would require DirectX and would only work on Windows. IE and maybe Firefox.

    ReplyDelete
    Replies
      Reply
  30. FuriantApril 30, 2009 at 10:42 AM

    Regardless of what API is used, the practical value of a 2D interface emulating a 3D environment are limited, namely to games. Other APIs might have had their limitations, but they worked well enough and survied long enough to demonstrate that people simply aren't any more productive working this way; in fact, it's typically more time-consuming and faculty-intensive to navigate a 3D space than it is 2D.

    Think of how easily you slide your mouse cursor to a shortcut, navigate the Start Menu, traverse a treeview. Now imagine having to "walk across a room" to do the same thing; imagine having to organize your visual cues in 3D, where only 1/3 to 1/2 of them are visible at any time.

    It's got a certain cool factor, but that always seemed to pale rather quickly once I realized I was much faster, more efficient, and had to concentrate much less on interface issues when I worked in 2D. Because, while humans do think in 3D, we do *not* think in 2D emulating 3D. There's a big difference, and I don't think a shiny new API is going to close that gap.

    ReplyDelete
    Replies
      Reply
  31. Michiel van der RosJune 7, 2009 at 6:48 AM

    I'd say it would be smart to keep more in touch with the Flash community about this. They are the ones that have the most experience on 3D interfaces and web so far.

    ReplyDelete
    Replies
      Reply
  32. JohnathanJune 17, 2009 at 5:13 AM

    I do not see this surpassing Unity www.unity3D.com nor Shockwave for that matter. Now it looks better than Shockwave 3D to a certain extent. Though... I want to see some 2D support.

    For Flash... its nothing but a pitty fish in the water so do us a favor google. Blow that blowfish back in the water where it belongs. :)

    ReplyDelete
    Replies
      Reply
  33. Capt'n CorruptAugust 19, 2009 at 11:32 AM

    Amazing plugin that's very well thought through. Kudo's google. I forsee an exciting new market opening up for 3D on the web!

    I'd personally like to see native support for Stereoscopic output. Currently anaglyph can be done via code (eg. http://www.motiondust.com/pelvis.php -- git yer specs ready!) but it would be nice if this wokred with iz3d, nvidia 3d vision, etc.

    Anyway, great work!

    YARR!
    }:^)~

    ReplyDelete
    Replies
      Reply
  34. WingnutDecember 31, 2009 at 11:12 AM

    Hi! Good comments. Actually, VRML can be accessed from Javascript... or at least ONCE could. Its called EAI, I think, and it was part of Netscape's LiveConnect system, I believe. I did a whole year of talking to the CosmoPlayer plugin for Netscape... from Javascript. Adding nodes/elements to the vrml scene graph was quite doable, and I even built a cannon once... that flew the cannonballs on a parabolic trajectory that was updated by the browser window timer. Pretty clunky, but got it done, and that was maybe 15 years ago... on a 486. Fun times.

    Further goods can be found here... http://www.frontiernet.net/~Imaging/eaifaq.html Best wishes, everyone. Happy New Year, where applicable.

    ReplyDelete
    Replies
      Reply
  35. meriahSeptember 14, 2010 at 9:56 PM

    I enjoy this post gorgeously with all of my friends. Amazing plugin that's very well thought through. Kudo's google. I forsee an exciting new market opening up for 3D on the web! Thank you.

    online

    ReplyDelete
    Replies
      Reply
Add comment
Load more...

  

Labels


  • .app
  • .dev
  • #30DaysOfFlutter
  • #AIY
  • #Contacts API
  • #CSEdWeek
  • #devfest18 #devfeststories #gdg #googledevelopers #developers #community
  • #freeandopen
  • #GDC20
  • #Google Workspace
  • #Google Workspace Add-ons
  • #Google Workspace Developer
  • #GooglePlay #AndroidDevStory #PlayStore #DeveloperConsole #StoreListingExperiments
  • #growwithgoogle
  • #io12
  • #io13
  • #io14
  • #io15
  • #io16
  • #io17
  • #io18
  • #io2012
  • #io2013
  • #io2014
  • #PeopleAPI
  • +1
  • 20% project
  • 3d
  • 3D face mesh
  • about.com
  • accelerator
  • Access
  • accessibility
  • Account Linking
  • actions
  • Actions Builder
  • Actions console
  • actions on google
  • Actions SDK
  • actionsongoogle
  • activity
  • Administrative APIs
  • AdMob
  • adobe
  • Adobe Creative Cloud
  • Adobe Creative Cloud Libraries
  • Ads
  • adsense
  • advanced
  • advogato
  • AdWords
  • africa
  • agency program
  • agpl
  • AI
  • AI Principles
  • AIY
  • AIY Projects
  • AIYProjects
  • ajax
  • ajax apis
  • ajax search
  • ajax search books news apis
  • Alfred Camera
  • all for good
  • amarok
  • AMP
  • AMP Cache
  • analytics
  • and Assistant
  • android
  • Android App Development
  • Android Developer
  • android developer certification
  • android developers
  • Android Development
  • Android Studio
  • Android Things
  • Android Tools
  • Android TV
  • android wear
  • android11
  • androidstudio
  • animation
  • Announcement
  • announcements
  • apache
  • api
  • API.AI
  • apis
  • apis console
  • apis explorer
  • apis. charts
  • app
  • app design
  • App dev
  • App Development
  • app engine
  • app indexing
  • app indexing api
  • App Invites
  • apple
  • Application Development
  • apps
  • apps script
  • AR
  • ARCore
  • area 120
  • artifact management
  • Artificial Intelligence
  • asia
  • asl
  • assistant
  • atom publishing protocol
  • Audio
  • augmented faces
  • Augmented images
  • augmented reality
  • australia
  • Auth
  • authentication
  • authsub
  • automatic speech recognition
  • AutoML
  • awards
  • axsjax
  • barcodes
  • Bazel
  • beacon
  • beacons
  • Belarus
  • bespin
  • best practices
  • beta
  • bigquery
  • bitcoin
  • Black Consciousness Day
  • Blockly
  • blogger
  • Bluetooth
  • book search
  • books API
  • bootcamp
  • braintree
  • Brazil
  • british english
  • Brotli
  • browser
  • Build Out
  • building ajax apps
  • BuildOut
  • Bulgaria
  • business
  • business console
  • buzz
  • c++
  • Cache
  • caja
  • caldav
  • calendar
  • camino
  • campfire one
  • caption
  • cardboard
  • CardDAV
  • cast
  • Cast Connect
  • celebrating
  • Certification
  • certification award
  • channel
  • chinese
  • chrome
  • chrome apps
  • chrome dev summit
  • chrome devtools
  • chrome experiment
  • chrome extensions
  • chrome os
  • Chrome OS IO
  • Chrome OS IO19
  • chrome web store
  • Chromebooks
  • chromecast
  • chromium
  • chronoscope
  • cifs
  • classes
  • classroom api
  • client libraries
  • closure tools
  • cloud
  • Cloud anchor
  • Cloud Anchors
  • Cloud Computing
  • cloud datastore
  • Cloud Functions
  • cloud functions for firebase
  • Cloud Next
  • cloud platform
  • cloud portability
  • cloud services
  • cloud sql
  • cloud storage
  • Cloud Study Jam
  • cms
  • coca cola
  • CocoaPods
  • code for educators
  • code jam
  • code review
  • code-in
  • codeedu
  • codelabs
  • coding
  • coffee with a googler
  • Colaboratory
  • collada
  • color
  • Colt McAnlis
  • commerce
  • community
  • community connectors
  • compatibility
  • competition
  • Compilers
  • compression
  • compressorhead
  • computer science
  • Computer Science Education Week
  • computer vision
  • computing heritage
  • conference
  • conferences
  • Console
  • contacts api
  • Containers
  • contest
  • contextual gadgets
  • conversation design
  • conversations
  • Coral
  • Coral updates
  • Core ML
  • couchdb
  • countdown to I/O 2012
  • country support
  • courses
  • COVID
  • COVID-19
  • COVID19DetectProtect
  • CPU
  • crash course
  • Crash Reporting
  • crashlytics
  • creative commons
  • cricket
  • crisis response
  • Croatia
  • Crostini
  • cryptocurrency
  • cryptography
  • css
  • css3
  • Custom Elements
  • custom search
  • custom search api
  • Czechia
  • DA
  • danish linux forum
  • dart
  • Data Compression
  • Data science
  • Data Visualization
  • database
  • Databases
  • Dataset
  • Datasets
  • datastore
  • dataviz
  • Daydream
  • Debian
  • deprecation
  • Depth
  • design
  • desktop
  • desktop apps
  • Dev Tools
  • devart
  • develop
  • developer
  • Developer Advocate
  • Developer Communities
  • Developer Culture
  • developer expert
  • developer features
  • Developer Keynote
  • Developer Preview
  • developer relations
  • developer student clubs
  • developers
  • developers. meetup
  • Development
  • devfest
  • devfest developer chrome maps social wave apps
  • DevFest18
  • DevFestStories
  • Device
  • DFP
  • Dia da Consciência Negra
  • dialogflow
  • differential privacy
  • discovery service
  • diversity
  • diversity-and-inclusion
  • django
  • dns
  • do-it-yourself
  • Docker
  • docs
  • documentation
  • documents list api
  • dojo
  • domain
  • domains
  • doodles
  • dot net
  • doubleclick
  • dreamweaver
  • Drive
  • drupal
  • dsc
  • dynamic links
  • earn
  • earth
  • Ebay
  • eclipse
  • eclipsecon
  • eddystone
  • Edge AI
  • Edge TPU
  • Edge TPU Accelerator
  • Edge TPU Dev Board
  • educatio
  • education
  • email
  • EMEA
  • endpoints
  • enterprise
  • Entity Extraction
  • entrepreneurs
  • Error logging
  • Estimator
  • Estimators
  • estonia
  • Ethics
  • Europe
  • event
  • events
  • evolution
  • execution api
  • extensions
  • Fabric
  • face detection
  • Fairness
  • fairness in machine learning
  • faster web
  • FCM
  • FCP
  • featured
  • feeds
  • finance
  • fintech
  • Firebase
  • Firebase Analytics
  • Firebase Cloud Messaging
  • Firebase Dynamic Links
  • firebug
  • firefox
  • firestore
  • firevox
  • firstbeta
  • fitness
  • flutter
  • Flutter 1.2
  • Flutter 1.5
  • Flutter 1.9
  • Flutter 2
  • Flutter at IO
  • Flutter Clock
  • Flutter Create
  • Flutter Engage
  • Flutter for desktop
  • Flutter for web
  • Flutter Interact
  • Flutter Live
  • flutter release preview 1
  • flutter release preview 2
  • Follow Us
  • font api
  • Fonts
  • fosdem
  • founders
  • freebsd
  • freenet
  • Fridaygram
  • fusion tables
  • G Suite
  • G Suite Developer
  • G+
  • gadgets
  • Game Developers Conference
  • games
  • gaming
  • gcc
  • gci
  • GCP
  • GDA
  • gdata
  • GDC 2020
  • GDC17
  • GDD
  • gdd07
  • gdd08
  • gdd09
  • GDD11
  • GDE
  • gdg
  • gdl
  • gdl weekly
  • gears
  • General Availability
  • geo
  • geolocation
  • geoserver
  • GET
  • getpaid
  • ghop
  • Gigster
  • git
  • github
  • GKE
  • Glass
  • gmail
  • Gmail Add-on
  • Gmail API
  • Gmail APIs
  • GMTC
  • gnome
  • gnome women's summer outreach program
  • Go
  • golang
  • goo.gl
  • Google
  • Google AI
  • Google Analytics
  • Google APIs
  • google apps
  • google apps api
  • google apps for your domain
  • google apps marketplace
  • Google AR
  • google assistant
  • Google Assistant Bluetooth
  • Google Assistant Developer Day
  • Google Assistant IO
  • Google Assistant IO19
  • google assistant sdk
  • Google Brain
  • google buzz
  • Google Cardboard
  • google cast
  • google certification
  • google chart api
  • Google Charts
  • google checkout
  • google chrome
  • Google Cloud
  • Google Cloud Messaging
  • Google Cloud Platform
  • google cloud storage
  • Google Cloud Talks
  • Google Cloud training
  • google code
  • google code project hosting
  • google code search
  • google code university
  • google compute engine
  • Google Coral
  • google data apis
  • google data protocol
  • Google Data Studio
  • google developer day
  • google developer days
  • Google Developer Experts
  • Google Developer Groups
  • Google Developer Scholarship
  • google developers
  • Google Developers Academy
  • google developers certification
  • google developers community groups
  • Google Developers Groups
  • Google Developers Live
  • Google Developers site
  • Google Developers University Consortium
  • google docs
  • Google Docs Add-on
  • Google Docs API
  • google doctype
  • google domains
  • Google Drive
  • Google Drive SDK
  • google earth
  • google fit
  • Google Fonts
  • Google For Games
  • google for startups
  • google friend connect
  • google gadgets
  • google gears
  • google grants
  • Google Groups Settings
  • google health
  • Google Home Hub
  • Google I/O
  • Google Identity Platform
  • Google in Asia
  • google io
  • Google IOS Android
  • Google Maps
  • Google Maps Platform
  • google mashup editor
  • Google Noto fonts
  • google pay
  • google pay account
  • google pay api
  • google pay business
  • Google Pay Developers
  • Google Pay India
  • google pay integration
  • google pay support
  • google photos
  • google platform
  • Google Play
  • Google Play Developer API
  • Google Play Developers
  • google play services
  • Google Registry
  • google scholarships
  • Google Science Fair
  • Google sheets
  • Google Sheets Add-on
  • Google Sheets API
  • Google Slides
  • Google Slides Add-on
  • Google Slides API
  • google space
  • Google Spreadsheets API
  • google storage
  • google summer of code
  • Google tech talk
  • Google technology
  • google technoloy user groups
  • google tv
  • google visualization api
  • google wallet
  • Google Wave
  • google web elements
  • google web toolkit
  • Google Workspace
  • Google Workspace Add-ons
  • Google Workspace Developer
  • google.org
  • google+
  • GoogleAssistant
  • googlecast
  • googledevelopers
  • googleio
  • googlenew
  • GooglePlay
  • GooglePlay AndroidDev
  • googlewebelements googleio
  • GPE
  • GPGS C++ Games
  • GPT
  • Gradle
  • green linux
  • Groovy
  • Groups API
  • grow
  • grow with google
  • gsoc
  • GSuite
  • gtags
  • gtug
  • guest post
  • guice
  • gulp
  • GWSOP
  • gwt
  • gzip
  • hackathon
  • hacking
  • hackthon
  • hamilton
  • Handwriting
  • hangouts
  • Hangouts Chat
  • Hangouts Chat API
  • haproxy
  • Headset
  • hg
  • hibernate
  • howto
  • hpux
  • html
  • html5
  • http
  • I/O
  • I/O 17
  • I/O 2017
  • I/O Extended
  • I/O Live
  • ical
  • ICYMI
  • identity
  • ietf
  • ignite
  • igoogle
  • iguanas
  • iiw
  • Image Compression
  • image search
  • Imara
  • In-app billing
  • in-app payments
  • in-app purchase
  • incubator
  • India
  • indie
  • Indie Games Accelerator
  • information visualization
  • Instagram
  • integration status
  • intelligentwire
  • interactive music
  • International Women’s Day
  • internationalization
  • internet explorer
  • internet of things
  • internship
  • interviews
  • IO
  • IO17
  • io18
  • IO19
  • IO19 Flutter
  • IO2017
  • ios
  • iOS SDK
  • IoT
  • ipad
  • iphone
  • iPhone Development
  • israel
  • Issue Tracker
  • IWD 2020
  • IWD 2021
  • jaiku
  • japanese
  • java
  • javascript
  • jetpack
  • joomla
  • joomladayus2007
  • joomladayusa
  • JS
  • json
  • karaoke
  • KDE
  • KDE 4.0
  • Keras
  • kernel
  • kernel summit
  • keynote
  • khronos
  • kids
  • kids coding
  • kids coding team
  • kml
  • korean
  • Kotlin
  • Krakow
  • Kubernetes
  • labs
  • lanchpad
  • language
  • languages
  • laptop apps
  • laptops
  • latam accelerator
  • LatAm startups
  • Latest
  • Latin America
  • latitude
  • latvia
  • launch
  • launchpad
  • launchpad accelerator
  • launchpad studio
  • LaunchShow
  • lca
  • Leadership
  • Learning
  • lens
  • lessons
  • licenses
  • linux
  • linux foundation
  • Linux on Chrome OS
  • Linux on Chromebooks
  • linux summit
  • linux virtual server
  • linuxconf eu
  • lithuania
  • Local Home
  • Local Home SDK
  • localization
  • Location
  • LoCo
  • Logging
  • london
  • mac
  • MacFuse
  • Machine
  • machine intelligence
  • machine learning
  • machine learning accelerator
  • Mainframe Migration
  • maker
  • Makers
  • malware
  • maps
  • maps apis
  • Marketplace
  • material
  • material components
  • material design
  • MDL
  • MediaPipe
  • meetup
  • mercurial
  • Mexico startups
  • Micronaut
  • Microservices
  • MIT CSAIL
  • MIT Media Lab
  • ml
  • ML Kit
  • MLCC
  • mobile
  • Mobile App Development
  • mobile design
  • Mobile Development
  • mobile performance
  • mobile sites
  • mobile speed
  • mobile UX
  • Mobile web
  • Mobile World Congress
  • mod_pagespeed
  • Moderator
  • monetize
  • Monthly roundup
  • MOOC
  • mozilla
  • multi-platform
  • mylar
  • myspace
  • MySQL
  • mythtv
  • named
  • narratives
  • native ads
  • native client
  • nearby
  • Nest
  • Nest WiFi
  • netbsd
  • Next Billion Users
  • non-profit
  • nonsense
  • nosql
  • notifications
  • Noto Serif CJK
  • NPM
  • nss
  • nvidia
  • NYT
  • O3D
  • oauth
  • OAuth playground
  • OAuth2
  • Object Detection and Tracking
  • objective-c
  • OCaml
  • Occlusion
  • ocr
  • ODF
  • office hours
  • oha
  • online payments
  • OOXML
  • open data
  • open source
  • open source blog
  • open source releases
  • open web
  • open-source
  • openajax alliance
  • opengl
  • openid
  • opensocial
  • openssh
  • openssl
  • Optimization
  • oreilly
  • orkut
  • oscon
  • oscon2007
  • osi
  • oss devs
  • ossjam
  • osx
  • pactester
  • page speed
  • PageSpeed
  • palette
  • payment handler
  • payment request api
  • payment web standard
  • payments
  • paypal
  • Peer bonus program
  • performance
  • persistence
  • persistent AR
  • phone
  • photos
  • picasa
  • picasa web
  • places API
  • play services
  • playground
  • plone
  • plone sprint
  • podcast
  • poland
  • Poly
  • polymer
  • Polymer Summit
  • portugal
  • Pose Detection
  • Pose Estimation
  • posix
  • POST
  • PowerMeter API
  • prediction api
  • Prerender
  • preview
  • privacy
  • prizes
  • processing
  • production access
  • products - slides
  • programmers
  • programming
  • Progressive Web App
  • Project Connected Home over IP
  • project hosting
  • Project Loon
  • Project Tango
  • prototype
  • proximity
  • pubsubhubbub
  • PWA
  • py3k
  • python
  • python sprint
  • Qualcomm
  • Qualcomm Google
  • rails
  • random hacks of kindness
  • Rasberry Pi
  • React
  • reader
  • releases
  • Remote Config
  • research
  • reserve seats
  • Resources
  • Responsible AI
  • REST
  • result snippets
  • Reto Meier
  • review process
  • Rewarded Ads
  • Rewarded Video Ads
  • rhino
  • Saatchi
  • Safety & Security
  • safety and security
  • salesforce
  • samba
  • Sample dialogs
  • sandbox
  • Santa Tracker
  • Scala
  • scalability
  • scale-ups
  • Sceneform
  • schedule
  • scholarship
  • scholarships
  • scopes
  • Scratch
  • screencast
  • sdk
  • sdks
  • search
  • security
  • Selfie Segmentation
  • Serbia
  • serif
  • Serverless
  • service worker
  • sessions
  • seurat
  • shape
  • Sheets
  • Sheets API
  • shindig
  • shopping
  • Shoreline Amphitheatre
  • shortcuts
  • showcase
  • sidewiki
  • Sign language
  • sign-in
  • signall
  • silverstripe
  • SIMD
  • sitemaps
  • sites api
  • sixapart
  • sketchup
  • Slides API
  • small business
  • small businesses
  • small-business
  • Smart Home
  • Smart Lock for Passwords
  • soap search api
  • soc
  • social
  • social graph
  • solaris
  • solutions challenge
  • souders
  • spa2007
  • Space
  • spdy
  • speakers
  • speech
  • speed
  • speed tracer
  • Spring
  • spyware
  • Stable release
  • Stackdriver
  • standards
  • startup
  • Startup accelerator
  • startup africa roadtrip
  • startups
  • Static Sites
  • STEM
  • storage
  • stories
  • Street View
  • Strobe
  • student programs
  • students
  • stuff
  • style
  • subscribed links
  • subscription
  • subversion
  • summer of code
  • Sundar Pichai
  • SVG
  • sxsw
  • syndication
  • targeted spyware
  • tasks API
  • Team Drives (new)
  • techmakers
  • Technical Writing
  • technology
  • templates
  • TensorFlow
  • tensorflow dev summit
  • TensorFlow Lite
  • TensorFlow Research Cloud
  • tensorRT
  • Test Lab
  • testing
  • text embedding models
  • Tez
  • TF Lite
  • tfdevsummit
  • TFLite
  • themes
  • thought leadership
  • tool
  • Toolkit
  • tools
  • topp
  • TPU
  • TPU Dev Board
  • training
  • Traits
  • tranparency
  • transit
  • translate
  • translation
  • tutorials
  • tv
  • ubiquitous computing
  • ubiquity
  • ubucon
  • ubuntu
  • Udacity
  • UI
  • Ukraine
  • UN
  • UNDP
  • UNICEF
  • unicode
  • unit test
  • Unity
  • universal
  • Universal App Campaigns
  • University
  • unix
  • Update
  • updates
  • url
  • url shortener
  • URLs
  • UX
  • verification
  • video
  • videos
  • Vim
  • virtual keyboard
  • virtual reality
  • visualization
  • voice
  • voice kit
  • voice technology
  • voice user interface
  • VR
  • VUI
  • wattpad
  • Wearables
  • Weave
  • web
  • web animations api
  • web apps
  • web components
  • web design
  • web designer
  • web development
  • web exponents
  • web fonts
  • web performance
  • web platform docs
  • web registry
  • webfonts
  • webgl
  • webmaster
  • WebP
  • website optimizer
  • websites
  • webVR
  • weekly roundup
  • WhiteHouse.gov
  • Who's at Google I/O
  • win
  • windows
  • windows programming
  • Winter of Code
  • women developers
  • Women in Tech
  • Women Tech Makers
  • women techmakers
  • WomenTechmakers
  • writing
  • wtm
  • xauth
  • yahoo
  • young developers
  • Young Makers
  • youtube
  • zlib
  • zurich
  • ZXing


Archive


  •     2021
    • Apr
    • Mar
    • Feb
    • Jan
  •     2020
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2019
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2018
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2017
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2016
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2015
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
  •     2014
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2013
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2012
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2011
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2010
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2009
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2008
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2007
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2006
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2005
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
Subscribe
Visit Google Developers for docs, event info, and more.
  • Google
  • Privacy
  • Terms