{"id":120,"date":"2008-07-17T08:09:24","date_gmt":"2008-07-17T07:09:24","guid":{"rendered":"http:\/\/www.ozone3d.net\/blogs\/lab\/?p=120"},"modified":"2017-10-20T09:36:54","modified_gmt":"2017-10-20T08:36:54","slug":"depth-of-field","status":"publish","type":"post","link":"https:\/\/www.ozone3d.net\/blogs\/lab\/20080717\/depth-of-field\/","title":{"rendered":"Depth of Field"},"content":{"rendered":"<p>Ces derniers jours j&#8217;ai fait quelques tests de <b>Depth Of Field<\/b> (DoF ou Profondeur de Champ) avec le nouveau <b>Demoniak3D<\/b> mais je ne suis pas satisfait du resultat car j&#8217;ai encore quelques petits soucis pour controler le focus (la zone du champ de vision qui est nette). Le Depth of field est fait dans une \u00e9tape de post processing et utilise comme seules entr\u00e9es la texture de couleur de la scene (scene map) et celle de la profondeur (depth map). Cet algo n&#8217;utilise pas les MRT (multiple render targets). Voil\u00e0 un petit aper\u00e7u:<br \/>\n<center><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.ozone3d.net\/blogs\/lab\/public\/200807\/demoniak-depth-of-field-01.jpg\" \/><\/p>\n<p><\/center><br \/>\nJe vais continuer mes exp\u00e9rimentations jusqu&#8217;\u00e0 obtenir un DoF op\u00e9rationnel et ajouter la gestion des MRT (les MRT me permettront d&#8217;explorer un autre effet bien sympa: le SSAO&#8230;).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ces derniers jours j&#8217;ai fait quelques tests de Depth Of Field (DoF ou Profondeur de Champ) avec le nouveau Demoniak3D mais je ne suis pas satisfait du resultat car j&#8217;ai encore quelques petits soucis pour controler le focus (la zone du champ de vision qui est nette). Le Depth of field est fait dans une \u00e9tape de post processing et utilise comme seules entr\u00e9es la &hellip; <a href=\"https:\/\/www.ozone3d.net\/blogs\/lab\/20080717\/depth-of-field\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Depth of Field<\/span> <span class=\"meta-nav\">&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[319,320,317,321],"class_list":["post-120","post","type-post","status-publish","format-standard","hentry","category-programming","tag-depth-of-field","tag-dof","tag-post-processing","tag-ssao"],"aioseo_notices":[],"views":447,"_links":{"self":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/comments?post=120"}],"version-history":[{"count":0,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/120\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/media?parent=120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/categories?post=120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/tags?post=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}