{"id":2567,"date":"2009-10-11T20:24:52","date_gmt":"2009-10-12T02:24:52","guid":{"rendered":"http:\/\/www.joelsedano.com\/blog\/?p=2567"},"modified":"2012-01-31T21:52:14","modified_gmt":"2012-02-01T03:52:14","slug":"google-o3d","status":"publish","type":"post","link":"https:\/\/www.joelsedano.com\/blog\/2009\/10\/11\/google-o3d\/","title":{"rendered":"Google O3D"},"content":{"rendered":"<p>\u00bfQu\u00e9 es eso de <strong>O3D<\/strong>?<\/p>\n<p><a href=\"http:\/\/code.google.com\/apis\/o3d\/\">O3D<\/a> es una web <acronym title=\"Application Programming Interface\">API<\/acronym> de c\u00f3digo abierto para crear aplicaciones 3D interactivas en el navegador. A\u00fan est\u00e1 en una versi\u00f3n temprana de desarrollo pero <strong>Google<\/strong> la est\u00e1 ofreciendo a la comunidad de programadores con el fin de establecer un est\u00e1ndar abierto en gr\u00e1ficos 3D para web.<\/p>\n<p><a href=\"http:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2009\/10\/Imagen-4.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2009\/10\/Imagen-4-300x187.jpg\" alt=\"Imagen-4\" title=\"Imagen-4\" width=\"300\" height=\"187\" class=\"aligncenter\" \/><\/a><\/p>\n<p>A pesar de estar en fase de desarrollo ya cuenta con varios efectos, muestra una buena estabilidad y comienzan a verse cosas muy interesantes. Yo espero esto reemplace a Flash en el futuro (que, gracias al <a href=\"http:\/\/es.wikipedia.org\/wiki\/Pastafarismo\">FSM<\/a>, es OpenSource)<\/p>\n<p>Francamente he quedado muy sorprendido de los resultados, para gente que tiene conocimientos b\u00e1sicos de modelaje 3D puede poner sus modelos en la web de manera relativamente f\u00e1cil, pero para aquellos que tienen experiencia programando en OpenGL con Pixel Shading y otros efectos son los que mas provecho le pueden sacar a este plugin.<\/p>\n<div align=\"center\">\n<a href=\"http:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2009\/10\/Imagen-3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2009\/10\/Imagen-3-150x150.jpg\" alt=\"Isle Demo\" title=\"Isle Demo\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-2570\" \/><\/a> <a href=\"http:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2009\/10\/Imagen-2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2009\/10\/Imagen-2-150x150.jpg\" alt=\"Isle Demo\" title=\"Isle Demo\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-2569\" \/><\/a> <a href=\"http:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2009\/10\/Imagen-1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2009\/10\/Imagen-1-150x150.jpg\" alt=\"Isle Demo\" title=\"Isle Demo\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-2568\" \/><\/a>\n<\/div>\n<p>El video de la demo anterior:<br \/>\n<iframe loading=\"lazy\" title=\"O3D Beach Demo\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/uofWfXOzX-g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Si alguien esta interesado en desarrollar para O3D le dejo unos cuantos tutoriales (en ingles) cortes\u00eda de <strong>Matthew Casperson<\/strong><\/p>\n<p><a href=\"http:\/\/www.brighthub.com\/hubfolio\/matthew-casperson\/articles\/51001.aspx\">Learn how to use Googles O3D plugin to create a simple 3D web application<\/a><br \/>\n<a href=\"http:\/\/www.brighthub.com\/hubfolio\/matthew-casperson\/articles\/51348.aspx\">How to work with primitive 3D objects and apply a simple bitmap material<\/a><br \/>\n<a href=\"http:\/\/www.brighthub.com\/hubfolio\/matthew-casperson\/articles\/51353.aspx\">How to add transparent 3D objects to an O3D scene<\/a><br \/>\n<a href=\"http:\/\/www.brighthub.com\/hubfolio\/matthew-casperson\/articles\/51408.aspx\">How to switch an O3D application to full screen<\/a><br \/>\n<a href=\"http:\/\/www.brighthub.com\/hubfolio\/matthew-casperson\/articles\/51500.aspx\">How to create particle effects in O3D<\/a><br \/>\n<a href=\"http:\/\/www.brighthub.com\/hubfolio\/matthew-casperson\/articles\/51874.aspx\">How to create 3D terrain with the Google O3D plugin<\/a><\/p>\n<p>Pueden<a href=\"http:\/\/twitter.com\/mcasperson\"> seguir a Matthew Casperson desde su Twitter<\/a> para mas tutoriales de programaci\u00f3n, no solo de O3D<\/p>","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es eso de O3D? O3D es una web API de c\u00f3digo abierto para crear aplicaciones 3D interactivas en el navegador. A\u00fan est\u00e1 en una versi\u00f3n temprana de desarrollo pero Google la est\u00e1 ofreciendo a la comunidad de programadores con el fin de establecer un est\u00e1ndar abierto en gr\u00e1ficos 3D para web. A pesar de estar en fase de desarrollo ya cuenta con varios efectos, muestra una buena estabilidad y comienzan a verse cosas muy interesantes. Yo espero esto reemplace&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.joelsedano.com\/blog\/2009\/10\/11\/google-o3d\/\"> Seguir leyendo<span class=\"screen-reader-text\">  Seguir leyendo<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,2,12],"tags":[577,471,576],"class_list":["post-2567","post","type-post","status-publish","format-standard","hentry","category-links-externos","category-programacion","category-software","tag-3d-plugin","tag-google","tag-o3d"],"_links":{"self":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts\/2567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/comments?post=2567"}],"version-history":[{"count":1,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts\/2567\/revisions"}],"predecessor-version":[{"id":2584,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts\/2567\/revisions\/2584"}],"wp:attachment":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/media?parent=2567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/categories?post=2567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/tags?post=2567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}