{"id":312,"date":"2009-04-17T12:14:04","date_gmt":"2009-04-17T10:14:04","guid":{"rendered":"https:\/\/blogs.ua.es\/glac\/?p=312"},"modified":"2009-04-17T13:17:27","modified_gmt":"2009-04-17T11:17:27","slug":"ejercicios-processing-10","status":"publish","type":"post","link":"https:\/\/blogs.ua.es\/glac\/2009\/04\/17\/ejercicios-processing-10\/","title":{"rendered":"Ejercicios Processing #10"},"content":{"rendered":"<p>Hola de nuevo. En el RAR de la sesi\u00f3n del d\u00eda 12 (sesi\u00f3n inexistente) os he puesto como complemento al curso unos ejercicios de 3D donde se pueden mover los objetos y\/o la c\u00e1mara usando el rat\u00f3n. Esto no lo hemos visto en clase, pero os los dejo ah\u00ed como semilla para intentar comprender los mecanismos del trabajo en 3 dimensiones.<\/p>\n<p>Para operar en un entorno 3D hay dos maneras de actuar, y las dos se establecen en la\u00a0funci\u00f3n <strong>size()<\/strong>, dentro del setup():<\/p>\n<ul>\n<li>definiendo <strong>size(ancho, alto, <span style=\"color: #0000ff\">P3D<\/span>)<\/strong> nos permite hacer uso de las funciones 3D, pero con una resoluci\u00f3n muy baja, aunque con un buen rendimiento (velocidad de proceso). No es necesario cargar ninguna librer\u00eda.<\/li>\n<li>definiendo <strong>size(ancho, alto, <span style=\"color: #0000ff\">OPENGL<\/span>)<\/strong> nos permite las mismas funcionalidades pero con una buena resoluci\u00f3n, a costa de sacrificar la velocidad (si el sketch es muy complejo). Para usar el opengl hay que cargar previamente la librer\u00eda opengl correspondiente (se puede hacer en el men\u00fa <em>Sketch &gt; Import library &gt; opengl<\/em>)<\/li>\n<\/ul>\n<p>Los ejemplos contenidos en el RAR, que pod\u00e9is descargar <a href=\"ftp:\/\/CECLEC:processing@91.121.98.202\" target=\"_blank\">aqu\u00ed<\/a>, os los describo a continuaci\u00f3n:<\/p>\n<ul>\n<li>Ejercicio <span style=\"color: #ff0000\">P3D_Basico<\/span>: <em>C\u00e1mara fija y objetos m\u00f3viles<\/em>. Tres pares esfera-caja giran haciendo clic con el bot\u00f3n izquierdo del rat\u00f3n y movi\u00e9ndolo en el eje X.\u00a0Cada uno de los tres pares gira en torno a uno de los tres ejes espaciales X-Y-Z.\u00a0Con el bot\u00f3n derecho restauramos la posici\u00f3n inicial. Pulsando la tecla &#8216;w&#8217; conmutamos entre modo al\u00e1mbrico y modo s\u00f3lido. El texto en la parte inferior izquierda nos indica el valor actual del \u00e1ngulo de rotaci\u00f3n.<\/li>\n<li>Ejercicio <span style=\"color: #ff0000\">P3D_Matriz<\/span>: <em>C\u00e1mara\u00a0fija y matriz de objetos m\u00f3viles<\/em>. En el espacio 3D hay una matriz de 3x3x3 esferas que giran lentamente sobre su eje Y. Haciendo clic con el rat\u00f3n movemos el conjunto produciendo un giro en torno a los ejes X e Y. En la class &#8216;Caja&#8217;, en el m\u00e9todo &#8216;display&#8217;,\u00a0se puede cambiar la esfera por un box.<\/li>\n<li>Ejercicio <span style=\"color: #ff0000\">P3D_Camara<\/span>: <em>C\u00e1mara m\u00f3vil y objeto m\u00f3vil<\/em>. Tres ejes espaciales de coordenadas X-Y-Z se representan con los colores R-G-B. Pulsando el bot\u00f3n central del mouse hacemos rotar la c\u00e1mara en torno al origen de coordenadas. Con el bot\u00f3n izquierdo movemos el cubo en el plano X-Y. Con el bot\u00f3n derecho restauramos el cubo a las coordenadas 0,0. En esto ejemplo tambi\u00e9n est\u00e1 activada la iluminaci\u00f3n y hay una luz direccional. Unos textos informativos en pantalla nos dan informaci\u00f3n sobre \u00e1ngulos de giro y coordenadas, as\u00ed como una mini-ayuda.<\/li>\n<\/ul>\n<p>Espero que os sirva de motivaci\u00f3n para investigar un poco. Ya s\u00f3lo me queda por subiros al sitio de descargas los ejemplos que vimos en la \u00faltima\u00a0sesi\u00f3n, la n\u00famero 11, el d\u00eda 7 de abril. Estoy a la espera de que Carlos Ba\u00f1\u00f3n me pase los sketches para &#8216;arreglarlos&#8217; un poco y simplificar su comprensi\u00f3n. En cuanto tenga esto resuelto lo subo.<\/p>\n<p>Hasta luego\u00a0 \/\/\u00a0 \u00c1lvaro<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola de nuevo. En el RAR de la sesi\u00f3n del d\u00eda 12 (sesi\u00f3n inexistente) os he puesto como complemento al curso unos ejercicios de 3D donde se pueden mover los objetos y\/o la c\u00e1mara usando el rat\u00f3n. Esto no lo hemos visto en clase, pero os los dejo ah\u00ed como semilla para intentar comprender los [&hellip;]<\/p>\n","protected":false},"author":503,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[835],"tags":[167022],"class_list":["post-312","post","type-post","status-publish","format-standard","hentry","category-cursos","tag-processing"],"_links":{"self":[{"href":"https:\/\/blogs.ua.es\/glac\/wp-json\/wp\/v2\/posts\/312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ua.es\/glac\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ua.es\/glac\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/glac\/wp-json\/wp\/v2\/users\/503"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/glac\/wp-json\/wp\/v2\/comments?post=312"}],"version-history":[{"count":12,"href":"https:\/\/blogs.ua.es\/glac\/wp-json\/wp\/v2\/posts\/312\/revisions"}],"predecessor-version":[{"id":321,"href":"https:\/\/blogs.ua.es\/glac\/wp-json\/wp\/v2\/posts\/312\/revisions\/321"}],"wp:attachment":[{"href":"https:\/\/blogs.ua.es\/glac\/wp-json\/wp\/v2\/media?parent=312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ua.es\/glac\/wp-json\/wp\/v2\/categories?post=312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ua.es\/glac\/wp-json\/wp\/v2\/tags?post=312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}