{"id":266,"date":"2009-02-12T03:06:17","date_gmt":"2009-02-12T03:06:17","guid":{"rendered":"http:\/\/shakaran.net\/blog\/?p=266"},"modified":"2009-02-12T03:06:17","modified_gmt":"2009-02-12T03:06:17","slug":"menus-y-cambio-de-formas-geometricas-con-opengl","status":"publish","type":"post","link":"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/","title":{"rendered":"Men\u00fas y cambio de formas geom\u00e9tricas con OpenGL"},"content":{"rendered":"OpenGL es un librer\u00eda de gr\u00e1ficos bastante vers\u00e1til. En este art\u00edculo vamos a ver un peque\u00f1o ejemplo de su potencial.\r\nEl ejemplo consiste en dibujar un tri\u00e1ngulo blanco en una ventana y que al pulsar la tecla 'c' nuestro tri\u00e1ngulo se coloree de rojo, verde y blanco en cada v\u00e9rtice. Por otro lado si pulsamos la tecla escape 'Esc' la aplicaci\u00f3n terminar\u00e1. Adem\u00e1s a\u00f1adiremos un peque\u00f1o men\u00fa que se accionara al pulsar el bot\u00f3n derecho del rat\u00f3n, donde tendremos la opci\u00f3n de cambiar de <a href=\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/\" class=\"more-link\">Leer m\u00e1s [...]<\/a>","protected":false},"excerpt":{"rendered":"<p>OpenGL es un librer\u00eda de gr\u00e1ficos bastante vers\u00e1til. En este art\u00edculo vamos a ver un peque\u00f1o ejemplo de su potencial. El ejemplo consiste en dibujar un tri\u00e1ngulo blanco en una ventana y que al pulsar la tecla &#8216;c&#8217; nuestro tri\u00e1ngulo&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[254],"tags":[262,257,201,260,261,259,258,1302,256,255],"class_list":["post-266","post","type-post","status-publish","format-standard","hentry","category-opengl","tag-cambio","tag-color","tag-ejemplo","tag-example","tag-geometrico","tag-keyboard","tag-menus","tag-opengl","tag-triangulos","tag-ventanas","no-post-thumbnail"],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Men\u00fas y cambio de formas geom\u00e9tricas con OpenGL - Shakaran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Men\u00fas y cambio de formas geom\u00e9tricas con OpenGL - Shakaran\" \/>\n<meta property=\"og:description\" content=\"OpenGL es un librer\u00eda de gr\u00e1ficos bastante vers\u00e1til. En este art\u00edculo vamos a ver un peque\u00f1o ejemplo de su potencial. El ejemplo consiste en dibujar un tri\u00e1ngulo blanco en una ventana y que al pulsar la tecla &#039;c&#039; nuestro tri\u00e1ngulo...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/\" \/>\n<meta property=\"og:site_name\" content=\"Shakaran\" \/>\n<meta property=\"article:published_time\" content=\"2009-02-12T03:06:17+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/shakaran.net\/blog\/wp-content\/uploads\/2009\/02\/opengl-triangulos-ejemplo.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@shakaran87\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/\",\"url\":\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/\",\"name\":\"Men\u00fas y cambio de formas geom\u00e9tricas con OpenGL - Shakaran\",\"isPartOf\":{\"@id\":\"https:\/\/shakaran.net\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/shakaran.net\/blog\/wp-content\/uploads\/2009\/02\/opengl-triangulos-ejemplo.png\",\"datePublished\":\"2009-02-12T03:06:17+00:00\",\"author\":{\"@id\":\"https:\/\/shakaran.net\/blog\/#\/schema\/person\/be105ef72be5556cce2db416e1f0ae86\"},\"breadcrumb\":{\"@id\":\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/#primaryimage\",\"url\":\"http:\/\/shakaran.net\/blog\/wp-content\/uploads\/2009\/02\/opengl-triangulos-ejemplo.png\",\"contentUrl\":\"http:\/\/shakaran.net\/blog\/wp-content\/uploads\/2009\/02\/opengl-triangulos-ejemplo.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/shakaran.net\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Men\u00fas y cambio de formas geom\u00e9tricas con OpenGL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/shakaran.net\/blog\/#website\",\"url\":\"https:\/\/shakaran.net\/blog\/\",\"name\":\"Shakaran\",\"description\":\"Blog de un ingeniero inform\u00e1tico superior y sysadmin\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/shakaran.net\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/shakaran.net\/blog\/#\/schema\/person\/be105ef72be5556cce2db416e1f0ae86\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/shakaran.net\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b2592d3b37575130bc6551aee0d29430?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b2592d3b37575130bc6551aee0d29430?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"description\":\"Senior Backend Engineer &amp; Sysadmin (Freelancer)\",\"sameAs\":[\"http:\/\/www.quijost.com\",\"https:\/\/x.com\/shakaran87\"],\"url\":\"https:\/\/shakaran.net\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Men\u00fas y cambio de formas geom\u00e9tricas con OpenGL - Shakaran","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/","og_locale":"es_ES","og_type":"article","og_title":"Men\u00fas y cambio de formas geom\u00e9tricas con OpenGL - Shakaran","og_description":"OpenGL es un librer\u00eda de gr\u00e1ficos bastante vers\u00e1til. En este art\u00edculo vamos a ver un peque\u00f1o ejemplo de su potencial. El ejemplo consiste en dibujar un tri\u00e1ngulo blanco en una ventana y que al pulsar la tecla 'c' nuestro tri\u00e1ngulo...","og_url":"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/","og_site_name":"Shakaran","article_published_time":"2009-02-12T03:06:17+00:00","og_image":[{"url":"http:\/\/shakaran.net\/blog\/wp-content\/uploads\/2009\/02\/opengl-triangulos-ejemplo.png","type":"","width":"","height":""}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@shakaran87","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/","url":"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/","name":"Men\u00fas y cambio de formas geom\u00e9tricas con OpenGL - Shakaran","isPartOf":{"@id":"https:\/\/shakaran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/#primaryimage"},"image":{"@id":"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/#primaryimage"},"thumbnailUrl":"http:\/\/shakaran.net\/blog\/wp-content\/uploads\/2009\/02\/opengl-triangulos-ejemplo.png","datePublished":"2009-02-12T03:06:17+00:00","author":{"@id":"https:\/\/shakaran.net\/blog\/#\/schema\/person\/be105ef72be5556cce2db416e1f0ae86"},"breadcrumb":{"@id":"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/#primaryimage","url":"http:\/\/shakaran.net\/blog\/wp-content\/uploads\/2009\/02\/opengl-triangulos-ejemplo.png","contentUrl":"http:\/\/shakaran.net\/blog\/wp-content\/uploads\/2009\/02\/opengl-triangulos-ejemplo.png"},{"@type":"BreadcrumbList","@id":"https:\/\/shakaran.net\/blog\/2009\/02\/menus-y-cambio-de-formas-geometricas-con-opengl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/shakaran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Men\u00fas y cambio de formas geom\u00e9tricas con OpenGL"}]},{"@type":"WebSite","@id":"https:\/\/shakaran.net\/blog\/#website","url":"https:\/\/shakaran.net\/blog\/","name":"Shakaran","description":"Blog de un ingeniero inform\u00e1tico superior y sysadmin","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/shakaran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/shakaran.net\/blog\/#\/schema\/person\/be105ef72be5556cce2db416e1f0ae86","name":"admin","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/shakaran.net\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b2592d3b37575130bc6551aee0d29430?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b2592d3b37575130bc6551aee0d29430?s=96&d=mm&r=g","caption":"admin"},"description":"Senior Backend Engineer &amp; Sysadmin (Freelancer)","sameAs":["http:\/\/www.quijost.com","https:\/\/x.com\/shakaran87"],"url":"https:\/\/shakaran.net\/blog\/author\/admin\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pAPNv-4i","jetpack-related-posts":[],"jetpack_likes_enabled":true,"amp_enabled":true,"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/shakaran.net\/blog\/wp-json\/wp\/v2\/posts\/266"}],"collection":[{"href":"https:\/\/shakaran.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shakaran.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shakaran.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shakaran.net\/blog\/wp-json\/wp\/v2\/comments?post=266"}],"version-history":[{"count":0,"href":"https:\/\/shakaran.net\/blog\/wp-json\/wp\/v2\/posts\/266\/revisions"}],"wp:attachment":[{"href":"https:\/\/shakaran.net\/blog\/wp-json\/wp\/v2\/media?parent=266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shakaran.net\/blog\/wp-json\/wp\/v2\/categories?post=266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shakaran.net\/blog\/wp-json\/wp\/v2\/tags?post=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}