{"id":25,"date":"2007-12-27T18:16:31","date_gmt":"2007-12-27T17:16:31","guid":{"rendered":"http:\/\/www.oscar-web.eu\/blog\/?p=25"},"modified":"2012-10-17T09:28:57","modified_gmt":"2012-10-17T08:28:57","slug":"como-crear-objetos-3d-dinamicos-%e2%80%9cdirectx%e2%80%9d-para-insertarlos-en-terraexplorer","status":"publish","type":"post","link":"http:\/\/www.oscar-web.eu\/blog\/?p=25","title":{"rendered":"Como crear objetos 3D din\u00e1micos \u201cDirectX\u201d, para insertarlos en TerraExplorer"},"content":{"rendered":"<p><!--adsense--><\/p>\n<p class=\"MsoNormal\"><!--webbot bot=\"Navigation\" S-Type=\"sequence\" S-Orientation=\"horizontal\" S-Rendering=\"graphics\" S-Theme=\"topo 0010\" B-Include-Home=\"TRUE\" B-Include-Up=\"FALSE\" U-Page=\"sid:1001\" startspan --><script><!--\n MSFPhover =    (((navigator.appName == \"Netscape\") &#038;&#038;    (parseInt(navigator.appVersion) >= 3 )) ||    ((navigator.appName == \"Microsoft Internet Explorer\") &#038;&#038;    (parseInt(navigator.appVersion) >= 4 )));  function MSFPpreload(img)  {   var a=new Image(); a.src=img; return a;  }\n\/\/ --><\/script>Ya se que actualmente con SketchUp y Google Earth este modo de trabajar pierde gran parte de su sentido, pero he encontrado este tutorial de hace ya unos a\u00f1os y he pensado que mejor publicarlo que borrarlo, y m\u00e1s teniendo en cuenta (corregidme si me equivoco) que los programas mencionados no permiten la grabaci\u00f3n de un vuelo virtual en un disco CD o DVD para<strong> <\/strong>entregar al cliente.<\/p>\n<p><!--   p.MsoNormal \t{mso-style-parent:\"\"; \tmargin-bottom:.0001pt; \tfont-size:12.0pt; \tfont-family:\"Times New Roman\"; \tmargin-left:0cm; margin-right:0cm; margin-top:0cm}  li.MsoNormal \t{mso-style-parent:\"\"; \tmargin-bottom:.0001pt; \tfont-size:12.0pt; \tfont-family:\"Times New Roman\"; \tmargin-left:0cm; margin-right:0cm; margin-top:0cm}  table.MsoNormalTable \t{mso-style-parent:\"\"; \tfont-size:10.0pt; \tfont-family:\"Times New Roman\"; \t} p.MsoBodyText \t{margin-bottom:.0001pt; \ttext-align:justify; \tfont-size:12.0pt; \tfont-family:\"Times New Roman\"; \tmargin-left:0cm; margin-right:0cm; margin-top:0cm} --><\/p>\n<p><!--[if !mso]>\n\n<mce:style><!   v\\:*         { behavior: url(#default#VML) } o\\:*         { behavior: url(#default#VML) } .shape       { behavior: url(#default#VML) }  --><\/p>\n<p><!--[endif] --><!--[if gte mso 9]>\n<xml><o:shapedefaults v:ext=\"edit\" spidmax=\"1027\" \/>\n<\/xml><![endif]--><\/p>\n<p class=\"MsoNormal\"><!--webbot bot=\"Navigation\" S-Type=\"sequence\" S-Orientation=\"horizontal\" S-Rendering=\"graphics\" S-Theme=\"topo 0010\" B-Include-Home=\"TRUE\" B-Include-Up=\"FALSE\" U-Page=\"sid:1001\" startspan --><script><!--\n MSFPhover =    (((navigator.appName == \"Netscape\") &#038;&#038;    (parseInt(navigator.appVersion) >= 3 )) ||    ((navigator.appName == \"Microsoft Internet Explorer\") &#038;&#038;    (parseInt(navigator.appVersion) >= 4 )));  function MSFPpreload(img)  {   var a=new Image(); a.src=img; return a;  }\n\/\/ --><\/script><\/p>\n<p><script><!--\n if(MSFPhover) { MSFPnav1n=MSFPpreload(\"..\/_derived\/home_cmp_topo010_hbtn.gif\"); MSFPnav1h=MSFPpreload(\"..\/_derived\/home_cmp_topo010_hbtn_a.gif\"); } \/\/  \n\/\/ --><\/script><br \/>\n<strong>Autores:<\/strong><\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">Pino P\u00e9rez<\/p>\n<p class=\"MsoNormal\">\u00d2scar Selfa<\/p>\n<p><span style=\"font-size: 12pt; font-family: Times New Roman\"><br \/>\n<br style=\"page-break-before: always\" \/><br \/>\n<\/span><\/p>\n<p class=\"MsoNormal\"><strong>Programas necesarios:<\/strong><\/p>\n<p class=\"MsoNormal\">\n<ul>\n<li>Autocad, 3D Studio o los programas que utilicemos para dibujar en<br \/>\n3D.<\/li>\n<li>Polytrans<\/li>\n<li>Plug-ins de polytrans para 3DS Max (opcionales, pero muy \u00fatiles).<\/li>\n<li>TerraExplorer.<\/li>\n<\/ul>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\"><strong>Pasos a seguir:<\/strong><\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<ol style=\"margin-top: 0cm; margin-bottom: 0cm\" type=\"1\">\n<li class=\"MsoNormal\">L\u00f3gicamente, primero hay que <span style=\"text-decoration: underline;\">conseguir la geometr\u00eda<\/span>,<br \/>\nya sea dibuj\u00e1ndola o busc\u00e1ndola en alguna librer\u00eda.<\/li>\n<\/ol>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<ol style=\"margin-top: 0cm; margin-bottom: 0cm\" type=\"1\">\n<li class=\"MsoNormal\">Hay que ver en que formato tenemos el dibujo, si es<br \/>\n.3ds, .dwg \u00f3 .dxf, bien, podemos pasar al paso 4.<\/li>\n<\/ol>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<ol style=\"margin-top: 0cm; margin-bottom: 0cm\" type=\"1\">\n<li class=\"MsoNormal\">Si por el contrario es un .max, \u00a1<span style=\"font-family: Wingdings\">hN<\/span>!, bueno, tampoco pasa nada\u2026 por esto dec\u00eda que es muy \u00fatil tener los plug-ins para 3ds max, ya que si los tenemos instalados el paso es directo desde el 3D Studio.<\/li>\n<\/ol>\n<p class=\"MsoNormal\" style=\"margin-left: 36pt\">Nos vamos a la pesta\u00f1a \u201cherramientas\u201d y cargamos el plug-in pulsando en \u201cm\u00e1s\u201d (tambi\u00e9n podemos personalizar el panel y dejarlo fijo para siempre).<\/p>\n<p class=\"MsoNormal\" style=\"margin-left: 36pt\">\n<p class=\"MsoNormal\" style=\"margin-left: 36pt\">\n<p class=\"MsoNormal\" style=\"text-align: center; margin-left: 36pt\" align=\"left\"><img loading=\"lazy\" decoding=\"async\" src=\"tutorial_archivos\/image008.JPG\" border=\"0\" alt=\"\" width=\"473\" height=\"361\" \/><\/p>\n<p class=\"MsoNormal\" style=\"text-align: center; margin-left: 36pt\" align=\"center\"><span style=\"font-size: 10pt\">Aspecto del 3D Studio Max 5 con el plug-in<br \/>\ncargado en su vesi\u00f3n \u201cdemo\u201d<\/span><\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">En \u201cExport options\u201d saldr\u00e1n unas pantallas similares a las siguientes, en las cuales deberemos marcar las mismas casillas:<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<table id=\"table1\" class=\"MsoNormalTable\" style=\"border: medium none ; border-collapse: collapse\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 216.1pt;\" width=\"288\" valign=\"top\">\n<p class=\"MsoNormal\"><!--[if gte vml 1]><v:shape\nid=\"_x0000_s1046\" type=\"#_x0000_t75\" style='width:147.75pt;height:342.75pt'>\n<v:imagedata src=\"tutorial_archivos\/image007.gif\" mce_src=\"tutorial_archivos\/image007.gif\" o:title=\"captura_polytrans2\" \/>\n<\/v:shape><![endif]--><!--[if !vml]--><img loading=\"lazy\" decoding=\"async\" src=\"tutorial_archivos\/image007.gif\" border=\"0\" alt=\"\" width=\"197\" height=\"457\" \/> <!--[endif]--><\/td>\n<td style=\"padding: 0cm 5.4pt; width: 216.1pt; border: 1pt 1pt 1pt medium solid solid solid none windowtext windowtext windowtext -moz-use-text-color;\" width=\"288\" valign=\"top\">\n<p class=\"MsoNormal\"><!--[if gte vml 1]><v:shape\nid=\"_x0000_s1045\" type=\"#_x0000_t75\" style='width:272.25pt;height:486pt'>\n<v:imagedata src=\"tutorial_archivos\/image008.gif\" mce_src=\"tutorial_archivos\/image008.gif\" o:title=\"captura_polytrans\" \/>\n<\/v:shape><![endif]--><!--[if !vml]--><img loading=\"lazy\" decoding=\"async\" src=\"tutorial_archivos\/image008.gif\" border=\"0\" alt=\"\" width=\"363\" height=\"648\" \/> <!--[endif]--><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">Bien, esto es seg\u00fan los se\u00f1ores franceses, pero si ves que los objetos generados se insertan totalmente blancos en \u201cTerraExplorer\u201d, prueba a desactivar las dos casillas que he rodeado en rojo de la pesta\u00f1a \u201ccolor\u201d. Despu\u00e9s le damos OK seleccionamos el formato a exportar (DirectX), un nombre, en fin, mayormente lo de siempre\u2026<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<ol style=\"margin-top: 0cm; margin-bottom: 0cm\" type=\"1\">\n<li class=\"MsoNormal\">Polytrans admite casi todos los formatos vectoriales 3D por lo que lo normal es que tengamos el objeto en un formato que no sea \u201cruaro, ruaro, ruaro\u201d y podamos abrirlo o importarlo.<\/li>\n<\/ol>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\">\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"tutorial_archivos\/image010.jpg\" border=\"0\" alt=\"\" width=\"472\" height=\"377\" \/><\/p>\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\">\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\">\n<p><!--adsense--><\/p>\n<ol style=\"margin-top: 0cm; margin-bottom: 0cm\" type=\"1\">\n<li class=\"MsoNormal\">Por \u00faltimo, nos vamos al men\u00fa Translate!, vamos, que una imagen vale m\u00e1s que mil palabras:<\/li>\n<\/ol>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\">\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"tutorial_archivos\/image012.jpg\" border=\"0\" alt=\"\" width=\"361\" height=\"473\" \/> <!--[endif]--><\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">Si has conseguido llegar a este paso es que no eres tan tonto como pensabas (aunque te lo hemos dado mascadito, tampoco te creas listo), as\u00ed que lo configuramos como en el paso 3 y \u00a1a exportar!.<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">6. Una vez ya hemos conseguido el objeto 3d con extensi\u00f3n *.x o *.xpc, tenemos que introducirlo en el software Terra Explorer, para ello tenemos que desplegar la barra de herramientas y accionar la opci\u00f3n introducir objetos 3d.<\/p>\n<p class=\"MsoNormal\"><!--[if gte vml 1]><v:shapetype\nid=\"_x0000_t202\" coordsize=\"21600,21600\" o:spt=\"202\" path=\"m,l,21600r21600,l21600,xe\">\n<v:stroke joinstyle=\"miter\" \/>\n<v:path gradientshapeok=\"t\" o:connecttype=\"rect\" \/>\n<\/v:shapetype><v:shape id=\"_x0000_s1035\" type=\"#_x0000_t202\" style='position:absolute;\nmargin-left:189pt;margin-top:6.75pt;width:198pt;height:27pt;z-index:1'\nstroked=\"f\">\n<v:textbox>\n<![if !mso]>\n\n\n<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" id=\"table2\">\n\n\n<tr>\n\n\n<td><![endif]>\n\n\n<div>\n\n\n<p class=\"MsoNormal\">Botones para introducir 3D<\/div>\n\n\n<![if !mso]><\/td>\n\n\n<\/tr>\n\n\n<\/table>\n\n\n<![endif]><\/v:textbox>\n<\/v:shape><![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]><v:line\nid=\"_x0000_s1036\" style='position:absolute;left:0;text-align:left;top:0;\nz-index:2' from=\"265.5pt,2297.25pt\" to=\"265.5pt,2342.25pt\">\n<v:stroke endarrow=\"block\" \/>\n<\/v:line><![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte vml 1]><v:line\nid=\"_x0000_s1037\" style='position:absolute;left:0;text-align:left;top:0;\nflip:x;z-index:3' from=\"238.5pt,2297.25pt\" to=\"265.5pt,2342.25pt\">\n<v:stroke endarrow=\"block\" \/>\n<\/v:line><![endif]--><!--[if !vml]--><!--[endif]--><\/p>\n<p><span style=\"color: red\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span style=\"color: red\"> <\/span><\/p>\n<p class=\"MsoNormal\" style=\"text-indent: 35.4pt; margin-left: 70.8pt\"><span style=\"color: red\"><!--[if gte vml 1]><v:shape\nid=\"_x0000_s1042\" type=\"#_x0000_t75\" style='width:245.25pt;height:51pt'>\n<v:imagedata src=\"tutorial_archivos\/image016.jpg\" mce_src=\"tutorial_archivos\/image016.jpg\" o:title=\"TOOLBOX\" \/>\n<\/v:shape><![endif]--><!--[if !vml]--><img loading=\"lazy\" decoding=\"async\" src=\"tutorial_archivos\/image017.jpg\" border=\"0\" alt=\"\" width=\"327\" height=\"68\" \/><\/span><\/p>\n<p class=\"MsoNormal\" style=\"text-indent: 35.4pt; margin-left: 70.8pt\">\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">A la hora de introducir el objeto 3d, tenemos dos opciones, por una parte los objetos 3d din\u00e1mico y por otra los objetos 3d est\u00e1ticos.<\/p>\n<p class=\"MsoNormal\" style=\"text-indent: -18pt; margin-left: 72pt\">&#8211;<span style=\"font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; font-family: Times New Roman\"><br \/>\n<\/span>Los objetos 3d din\u00e1micos son aquellos a los que se les puede determinar una ruta concreta para que este objeto se desplace por ella. Dentro de este grupo tenemos los ejemplos de aviones, barcos, o coches.<\/p>\n<p class=\"MsoNormal\" style=\"text-indent: -18pt; margin-left: 72pt\">\n<p class=\"MsoNormal\" style=\"margin-left: 54pt\">\n<p class=\"MsoNormal\" style=\"text-indent: 35.4pt; margin-left: 177pt\"><!--[if gte vml 1]><v:shape\nid=\"_x0000_s1041\" type=\"#_x0000_t75\" style='width:26.25pt;height:24pt'>\n<v:imagedata src=\"tutorial_archivos\/image018.jpg\" mce_src=\"tutorial_archivos\/image018.jpg\" o:title=\"3DESTATICOS\" \/>\n<\/v:shape><![endif]--><!--[if !vml]--><img loading=\"lazy\" decoding=\"async\" src=\"tutorial_archivos\/image019.jpg\" border=\"0\" alt=\"\" width=\"35\" height=\"32\" \/> <!--[endif]--><\/p>\n<p class=\"MsoNormal\" style=\"margin-left: 54pt\">\n<p class=\"MsoNormal\" style=\"text-indent: -18pt; margin-left: 72pt\">&#8211;<span style=\"font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; font-family: Times New Roman\"><br \/>\n<\/span>Los objetos 3d est\u00e1ticos son aquellos que se sit\u00faan en un punto fijo, como por ejemplo, un edificio.<\/p>\n<p class=\"MsoNormal\" style=\"text-indent: -18pt; margin-left: 72pt\">\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\" style=\"margin-left: 212.4pt\"><!--[if gte vml 1]><v:shape\nid=\"_x0000_s1040\" type=\"#_x0000_t75\" style='width:27.75pt;height:24pt'>\n<v:imagedata src=\"tutorial_archivos\/image020.jpg\" mce_src=\"tutorial_archivos\/image020.jpg\" o:title=\"3DDINAMICOS\" \/>\n<\/v:shape><![endif]--><!--[if !vml]--><img loading=\"lazy\" decoding=\"async\" src=\"tutorial_archivos\/image021.jpg\" border=\"0\" alt=\"\" width=\"37\" height=\"32\" \/><\/p>\n<p class=\"MsoNormal\" style=\"margin-left: 212.4pt\">\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\" style=\"text-align: justify\">Una vez introducido el objeto<br \/>\ntenemos que darle las propiedades del mismo, las propiedades se les da en la siguiente pantalla. Dependiendo del tipo de objeto que insertemos, tendremos unas u otras propiedades, las explicamos a continuaci\u00f3n.<\/p>\n<p class=\"MsoNormal\" style=\"text-align: justify\">\n<p class=\"MsoNormal\" style=\"text-align: justify\">\n<p class=\"MsoNormal\" style=\"text-align: justify\">\n<p class=\"MsoNormal\" style=\"text-align: justify\">\n<p class=\"MsoNormal\" style=\"text-align: justify; text-indent: -18pt; margin-left: 72pt\">&#8211;<span style=\"font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; font-family: Times New Roman\"><br \/>\n<\/span>Propiedades de los objetos est\u00e1ticos<\/p>\n<p class=\"MsoNormal\" style=\"text-align: justify; text-indent: -18pt; margin-left: 72pt\">\n<p class=\"MsoNormal\" style=\"text-align: justify; margin-left: 54pt\">\n<p class=\"MsoNormal\" style=\"text-align: justify; text-indent: 16.8pt; margin-left: 89.4pt\"><!--[if gte vml 1]><v:shape\nid=\"_x0000_s1039\" type=\"#_x0000_t75\" style='width:133.5pt;height:197.25pt'>\n<v:imagedata src=\"tutorial_archivos\/image022.jpg\" mce_src=\"tutorial_archivos\/image022.jpg\" o:title=\"propiedades-estaticos\" \/>\n<\/v:shape><![endif]--><!--[if !vml]--><img loading=\"lazy\" decoding=\"async\" src=\"tutorial_archivos\/image023.jpg\" border=\"0\" alt=\"\" width=\"178\" height=\"263\" \/> <!--[endif]--><\/p>\n<p class=\"MsoNormal\" style=\"text-align: justify; margin-left: 54pt\">\n<p class=\"MsoNormal\" style=\"text-align: justify; margin-left: 54pt\">\n<p class=\"MsoNormal\" style=\"text-align: justify; margin-left: 54pt\">\n<p class=\"MsoNormal\" style=\"text-align: justify; margin-left: 54pt\">En las propiedades tenemos que introducir el nombre que le queremos dar al objeto, en la segunda casilla la ruta donde se encuentra el archivo en 3d. A continuaci\u00f3n en todas las casillas siguientes le daremos los valores correspondientes a la posici\u00f3n del objeto, es decir, la altura, las coordenadas, etc.<\/p>\n<p class=\"MsoNormal\" style=\"text-align: justify; margin-left: 54pt\">\n<p class=\"MsoNormal\" style=\"text-align: justify; margin-left: 54pt\">A continuaci\u00f3n tendremos que introducir la escala del objeto que determinara el tama\u00f1o del mismo. En las opciones generales optaremos por mostrarlo o no en el \u201cKit\u201d, si queremos introducirle alg\u00fan tipo de mensaje a\u00f1adido o la distancia m\u00e1xima a la que lo queremos ver.<\/p>\n<p class=\"MsoNormal\" style=\"text-align: justify; margin-left: 54pt\">\n<p class=\"MsoNormal\" style=\"text-align: justify\">\n<p class=\"MsoNormal\" style=\"text-align: justify; text-indent: -18pt; margin-left: 72pt\">&#8211;<span style=\"font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; font-family: Times New Roman\"><br \/>\n<\/span>Propiedades de los objetos din\u00e1micos<\/p>\n<p class=\"MsoNormal\" style=\"text-align: justify; text-indent: -18pt; margin-left: 72pt\">\n<p class=\"MsoNormal\" style=\"text-align: justify; margin-left: 54pt\">\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\"><!--[if gte vml 1]><v:shape\nid=\"_x0000_s1038\" type=\"#_x0000_t75\" style='width:198.75pt;height:260.25pt'>\n<v:imagedata src=\"tutorial_archivos\/image024.jpg\" mce_src=\"tutorial_archivos\/image024.jpg\" o:title=\"propiedades-dinamicos\" \/>\n<\/v:shape><![endif]--><!--[if !vml]--><img loading=\"lazy\" decoding=\"async\" src=\"tutorial_archivos\/image025.jpg\" border=\"0\" alt=\"\" width=\"265\" height=\"347\" \/><\/p>\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\">\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\">\n<p class=\"MsoBodyText\">La primera opci\u00f3n es ponerle nombre al objeto, a continuaci\u00f3n se elegir\u00e1 si se quiere usar una ruta definida por nosotros o un archivo externo, las siguientes opciones ya han sido explicadas, como por ejemplo, la escala, coordenadas, etc. Las siguientes opciones son espec\u00edficas de la ruta, en ellas determinaremos la velocidad del objeto, la velocidad de giro, y si queremos que la ruta sea circular o no.<\/p>\n<p><!--adsense--><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>por culpa del dichoso spam, me he visto obligado a desactivar los comentarios de esta entrada temporalmente, siento las molestias<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[403,14],"tags":[256,412,413,411],"class_list":["post-25","post","type-post","status-publish","format-standard","hentry","category-herramientas","category-2-2-2-2-2-2-2","tag-3d","tag-dinamicos","tag-directx","tag-objetos"],"_links":{"self":[{"href":"http:\/\/www.oscar-web.eu\/blog\/index.php?rest_route=\/wp\/v2\/posts\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.oscar-web.eu\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.oscar-web.eu\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.oscar-web.eu\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.oscar-web.eu\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25"}],"version-history":[{"count":2,"href":"http:\/\/www.oscar-web.eu\/blog\/index.php?rest_route=\/wp\/v2\/posts\/25\/revisions"}],"predecessor-version":[{"id":51,"href":"http:\/\/www.oscar-web.eu\/blog\/index.php?rest_route=\/wp\/v2\/posts\/25\/revisions\/51"}],"wp:attachment":[{"href":"http:\/\/www.oscar-web.eu\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.oscar-web.eu\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.oscar-web.eu\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}