{"version":"1.0","provider_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","provider_url":"https:\/\/www.yazilimperver.com","author_name":"yaz\u0131l\u0131mperver","author_url":"https:\/\/www.yazilimperver.com\/index.php\/author\/yazilimperver\/","title":"uEngine4 Ser\u00fcveni - BasicGLPainter - I - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"wHcvX77oeL\"><a href=\"https:\/\/www.yazilimperver.com\/index.php\/2023\/09\/10\/uengine4-seruveni-basicglpainter-i\/\">uEngine4 Ser\u00fcveni &#8211; BasicGLPainter &#8211; I<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.yazilimperver.com\/index.php\/2023\/09\/10\/uengine4-seruveni-basicglpainter-i\/embed\/#?secret=wHcvX77oeL\" width=\"600\" height=\"338\" title=\"&#8220;uEngine4 Ser\u00fcveni &#8211; BasicGLPainter &#8211; I&#8221; &#8212; Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" data-secret=\"wHcvX77oeL\" 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":"Evet sevgili dostlar daha \u00f6nce bahsetti\u011fim OpenGL tabanl\u0131 Painter s\u0131n\u0131f\u0131n\u0131n eksikliklerini tamamlay\u0131p, elini y\u00fcz\u00fcn\u00fc d\u00fczelterek sizlere sunmaktan b\u00fcy\u00fck mutluluk duyuyorum. Bu yaz\u0131mda sizlerle, SDLPainter ile ayn\u0131 mant\u0131\u011f\u0131 i\u00e7eren fakat tamamen OpenGL API\u2019sini kullanan BasicGLPainter k\u00fct\u00fcphanesini payla\u015f\u0131yor olaca\u011f\u0131m. Asl\u0131nda a\u015fa\u011f\u0131daki yaz\u0131mda bunlara az \u00e7ok de\u011finmi\u015ftim, bu yaz\u0131mda, ilave eklenen kabiliyetlere ve OpenGL\u2019e de\u011finiyor olaca\u011f\u0131m. uEngine4 Ser\u00fcveni... Continue reading &#8594;","thumbnail_url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2023\/09\/img_64fe22eabbbf9.png"}