{"id":381,"date":"2010-09-27T16:58:12","date_gmt":"2010-09-27T15:58:12","guid":{"rendered":"http:\/\/www.ozone3d.net\/blogs\/lab\/?p=381"},"modified":"2011-09-07T20:41:51","modified_gmt":"2011-09-07T19:41:51","slug":"test-de-la-double-precision-fp64-en-glsl","status":"publish","type":"post","link":"https:\/\/www.ozone3d.net\/blogs\/lab\/20100927\/test-de-la-double-precision-fp64-en-glsl\/","title":{"rendered":"Test de la Double Precision FP64 en GLSL"},"content":{"rendered":"<p><center><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.ozone3d.net\/public\/jegx\/201009\/geexlab_fractal_julia_gpu_fp64_glsl.jpg\" alt=\"GLSL, FP64, fractal, GeeXLab\"\/><\/p>\n<\/p>\n<p><\/center><br \/>\n<!--more--><br \/>\nJe viens juste de finir une petite demo <a href=\"http:\/\/www.geeks3d.com\/geexlab\/\">GeeXLab<\/a> pour tester le support de la <b>double precision<\/b> (<b>fp64<\/b>) dans les shaders <b>OpenGL<\/b>. La <b>fractale de Mandelbrot \/ Julia<\/b> est un excellent exemple de l&#8217;int\u00e9r\u00eat de la double precision dans les shaders. Sur la gauche le rendu de la fractale de Julia en simple pr\u00e9cision (fp32), sur la droite le rendu en double pr\u00e9cision fp64. Un seul shader <b>GLSL<\/b> qui mixe fp32 et fp64 est utilis\u00e9 pour le rendu de la fractale.<br \/>\n<br \/>\nCette demo fonctionnne bien sur une GTX 460 + <a href=\"http:\/\/www.geeks3d.com\/20100914\/nvidia-r260-63-beta-with-gts-450-support-and-improved-performances\/\">R260.63<\/a>. Pas encore test\u00e9 sur Radeon, il y a deux GTX 480 branch\u00e9s sur ma machine de test. Je ferai \u00e7a un peu plus tard.<br \/>\n<br \/>\nIl est temps de publier une mise \u00e0 jour de GeeXLab avec toutes les nouvelles fonctionnalit\u00e9s. Rendez-vous sur <a href=\"http:\/\/www.geeks3d.com\/\">Geeks3D.com<\/a> dans peu de temps pour le t\u00e9l\u00e9chargement&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,42,469],"tags":[412,413,14,348,18,16,638],"class_list":["post-381","post","type-post","status-publish","format-standard","hentry","category-opengl","category-tests-reviews","category-tools-de-jegx","tag-double-precision","tag-fp64","tag-fractal","tag-geexlab","tag-glsl","tag-julia","tag-opengl"],"aioseo_notices":[],"views":2271,"_links":{"self":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/381","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=381"}],"version-history":[{"count":0,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/381\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/media?parent=381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/categories?post=381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/tags?post=381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}