{"version":"1.0","provider_name":"Shakaran","provider_url":"https:\/\/shakaran.net\/blog","title":"GLSL b\u00e1sico desde cero  - Shakaran","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"wH32cOxEkA\"><a href=\"https:\/\/shakaran.net\/blog\/2008\/11\/glsl-basico-desde-cero\/\">GLSL b\u00e1sico desde cero<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/shakaran.net\/blog\/2008\/11\/glsl-basico-desde-cero\/embed\/#?secret=wH32cOxEkA\" width=\"600\" height=\"338\" title=\"\u00abGLSL b\u00e1sico desde cero\u00bb \u2014 Shakaran\" data-secret=\"wH32cOxEkA\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","description":"Introducci\u00f3n &#8211; Conceptos GLSL es el acr\u00f3nimo de OpenGL Shading Language (Lenguaje Sombreador de OpenGL), una tecnolog\u00eda parte del API estandar OpenGL, que permite especificar segmentos de programas gr\u00e1ficos que ser\u00e1n ejecutados sobre el GPU. Su contrapartida en DirectX es...","thumbnail_url":"http:\/\/shakaran.net\/blog\/wp-content\/uploads\/2008\/11\/glew.png"}