{"version":"1.0","provider_name":"kadircenk","provider_url":"https:\/\/kadircenk.com\/blog","author_name":"kadircenk","author_url":"https:\/\/kadircenk.com\/blog\/author\/kadircenk\/","title":"Trace the Ray \u2013 Part 5 (HDR Rendering) - kadircenk","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"GNHXI7TlyU\"><a href=\"https:\/\/kadircenk.com\/blog\/trace-the-ray-part-5-hdr-rendering\/\">Trace the Ray \u2013 Part 5 (HDR Rendering)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/kadircenk.com\/blog\/trace-the-ray-part-5-hdr-rendering\/embed\/#?secret=GNHXI7TlyU\" width=\"600\" height=\"338\" title=\"&#8220;Trace the Ray \u2013 Part 5 (HDR Rendering)&#8221; &#8212; kadircenk\" data-secret=\"GNHXI7TlyU\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\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\/\/# sourceURL=https:\/\/kadircenk.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Hey trace-masters, High Dynamic Range rendering is here! In my fifth assignment, my task was to implement: HDR (High Dynamic Range) rendering capability, which includes Exporting images as .exr files, and Performing tonemapping\u00a0operation to map HDR images to LDR (Low Dynamic Range), so that their approximate appearances can be shown on non-HDR screens. Two new &hellip; Continue reading \"\"","thumbnail_url":"http:\/\/kadircenk.com\/blog\/wp-content\/uploads\/2018\/05\/cube_directional.png"}