{"id":44,"date":"2007-09-12T09:00:53","date_gmt":"2007-09-12T08:00:53","guid":{"rendered":"http:\/\/www.ozone3d.net\/blogs\/lab\/?p=44"},"modified":"2011-09-07T20:37:51","modified_gmt":"2011-09-07T19:37:51","slug":"catalyst-79-and-radeon-2k-shadow-mapping-bug","status":"publish","type":"post","link":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/","title":{"rendered":"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug"},"content":{"rendered":"<p>I found this bug while I was coding a new small soft shadows demo for GPU Caps Viewer. Soft shadows are built on shadow mapping and my OpenGL shadow mapping code works perfectly on all Geforce 6\/7\/8 and Radeon 1k but not on Radeon 2K (2400\/2600\/2900). Why ? Because of the shadow mapping comparison function that had a serious bug! To be short, the comparison function was supposed to return a boolean value (if shadow returns 0, else returns 1) and before Catalyst 7.9, this function returned, for Radeon 2K, the depth buffer value (as if the comparison function was disabled). But this bug is now a memory since Catalyst 7.9 has fixed it.<\/p>\n<p>I guess we can say thanks to Quake Wars, that has been released few days ago and that is an OpenGL game. For this game (that is really nice), ATI has fixed all major OpenGL bugs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I found this bug while I was coding a new small soft shadows demo for GPU Caps Viewer. Soft shadows are built on shadow mapping and my OpenGL shadow mapping code works perfectly on all Geforce 6\/7\/8 and Radeon 1k but not on Radeon 2K (2400\/2600\/2900). Why ? Because of the shadow mapping comparison function that had a serious bug! To be short, the comparison &hellip; <a href=\"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Catalyst 7.9 and Radeon 2K Shadow Mapping Bug<\/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":[9],"tags":[22,31,29,30,23,166],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-opengl","tag-ati","tag-bug","tag-catalyst","tag-driver","tag-radeon","tag-shadow-mapping"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"I found this bug while I was coding a new small soft shadows demo for GPU Caps Viewer. Soft shadows are built on shadow mapping and my OpenGL shadow mapping code works perfectly on all Geforce 6\/7\/8 and Radeon 1k but not on Radeon 2K (2400\/2600\/2900). Why ? Because of the shadow mapping comparison function\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"JeGX\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"JeGX&#039;s Lab | News en vrac \/ WP sandbox\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug | JeGX&#039;s Lab\" \/>\n\t\t<meta property=\"og:description\" content=\"I found this bug while I was coding a new small soft shadows demo for GPU Caps Viewer. Soft shadows are built on shadow mapping and my OpenGL shadow mapping code works perfectly on all Geforce 6\/7\/8 and Radeon 1k but not on Radeon 2K (2400\/2600\/2900). Why ? Because of the shadow mapping comparison function\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2007-09-12T08:00:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2011-09-07T19:37:51+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug | JeGX&#039;s Lab\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I found this bug while I was coding a new small soft shadows demo for GPU Caps Viewer. Soft shadows are built on shadow mapping and my OpenGL shadow mapping code works perfectly on all Geforce 6\/7\/8 and Radeon 1k but not on Radeon 2K (2400\/2600\/2900). Why ? Because of the shadow mapping comparison function\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/#article\",\"name\":\"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug | JeGX's Lab\",\"headline\":\"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug\",\"author\":{\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/author\\\/jegx\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/84ced5670773799817f2f791816e1124fc739962b2fd55c366a685887c8287cd?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"JeGX\"},\"datePublished\":\"2007-09-12T09:00:53+01:00\",\"dateModified\":\"2011-09-07T20:37:51+01:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/#webpage\"},\"articleSection\":\"OpenGL, ati, bug, catalyst, driver, radeon, shadow mapping\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/category\\\/opengl\\\/#listItem\",\"name\":\"OpenGL\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/category\\\/opengl\\\/#listItem\",\"position\":2,\"name\":\"OpenGL\",\"item\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/category\\\/opengl\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/#listItem\",\"name\":\"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/#listItem\",\"position\":3,\"name\":\"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/category\\\/opengl\\\/#listItem\",\"name\":\"OpenGL\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/#person\",\"name\":\"JeGX\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/author\\\/jegx\\\/#author\",\"url\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/author\\\/jegx\\\/\",\"name\":\"JeGX\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/84ced5670773799817f2f791816e1124fc739962b2fd55c366a685887c8287cd?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"JeGX\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/#webpage\",\"url\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/\",\"name\":\"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug | JeGX's Lab\",\"description\":\"I found this bug while I was coding a new small soft shadows demo for GPU Caps Viewer. Soft shadows are built on shadow mapping and my OpenGL shadow mapping code works perfectly on all Geforce 6\\\/7\\\/8 and Radeon 1k but not on Radeon 2K (2400\\\/2600\\\/2900). Why ? Because of the shadow mapping comparison function\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/20070912\\\/catalyst-79-and-radeon-2k-shadow-mapping-bug\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/author\\\/jegx\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/author\\\/jegx\\\/#author\"},\"datePublished\":\"2007-09-12T09:00:53+01:00\",\"dateModified\":\"2011-09-07T20:37:51+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/#website\",\"url\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/\",\"name\":\"JeGX's Lab\",\"alternateName\":\"The Infamous Lab\",\"description\":\"News en vrac \\\/ WP sandbox\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ozone3d.net\\\/blogs\\\/lab\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug | JeGX's Lab","description":"I found this bug while I was coding a new small soft shadows demo for GPU Caps Viewer. Soft shadows are built on shadow mapping and my OpenGL shadow mapping code works perfectly on all Geforce 6\/7\/8 and Radeon 1k but not on Radeon 2K (2400\/2600\/2900). Why ? Because of the shadow mapping comparison function","canonical_url":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/#article","name":"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug | JeGX's Lab","headline":"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug","author":{"@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/author\/jegx\/#author"},"publisher":{"@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/84ced5670773799817f2f791816e1124fc739962b2fd55c366a685887c8287cd?s=96&d=mm&r=g","width":96,"height":96,"caption":"JeGX"},"datePublished":"2007-09-12T09:00:53+01:00","dateModified":"2011-09-07T20:37:51+01:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/#webpage"},"isPartOf":{"@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/#webpage"},"articleSection":"OpenGL, ati, bug, catalyst, driver, radeon, shadow mapping"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.ozone3d.net\/blogs\/lab#listItem","position":1,"name":"Home","item":"https:\/\/www.ozone3d.net\/blogs\/lab","nextItem":{"@type":"ListItem","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/category\/opengl\/#listItem","name":"OpenGL"}},{"@type":"ListItem","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/category\/opengl\/#listItem","position":2,"name":"OpenGL","item":"https:\/\/www.ozone3d.net\/blogs\/lab\/category\/opengl\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/#listItem","name":"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.ozone3d.net\/blogs\/lab#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/#listItem","position":3,"name":"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug","previousItem":{"@type":"ListItem","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/category\/opengl\/#listItem","name":"OpenGL"}}]},{"@type":"Person","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/#person","name":"JeGX"},{"@type":"Person","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/author\/jegx\/#author","url":"https:\/\/www.ozone3d.net\/blogs\/lab\/author\/jegx\/","name":"JeGX","image":{"@type":"ImageObject","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/84ced5670773799817f2f791816e1124fc739962b2fd55c366a685887c8287cd?s=96&d=mm&r=g","width":96,"height":96,"caption":"JeGX"}},{"@type":"WebPage","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/#webpage","url":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/","name":"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug | JeGX's Lab","description":"I found this bug while I was coding a new small soft shadows demo for GPU Caps Viewer. Soft shadows are built on shadow mapping and my OpenGL shadow mapping code works perfectly on all Geforce 6\/7\/8 and Radeon 1k but not on Radeon 2K (2400\/2600\/2900). Why ? Because of the shadow mapping comparison function","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/#website"},"breadcrumb":{"@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/#breadcrumblist"},"author":{"@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/author\/jegx\/#author"},"creator":{"@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/author\/jegx\/#author"},"datePublished":"2007-09-12T09:00:53+01:00","dateModified":"2011-09-07T20:37:51+01:00"},{"@type":"WebSite","@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/#website","url":"https:\/\/www.ozone3d.net\/blogs\/lab\/","name":"JeGX's Lab","alternateName":"The Infamous Lab","description":"News en vrac \/ WP sandbox","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.ozone3d.net\/blogs\/lab\/#person"}}]},"og:locale":"en_US","og:site_name":"JeGX's Lab | News en vrac \/ WP sandbox","og:type":"article","og:title":"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug | JeGX's Lab","og:description":"I found this bug while I was coding a new small soft shadows demo for GPU Caps Viewer. Soft shadows are built on shadow mapping and my OpenGL shadow mapping code works perfectly on all Geforce 6\/7\/8 and Radeon 1k but not on Radeon 2K (2400\/2600\/2900). Why ? Because of the shadow mapping comparison function","og:url":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/","article:published_time":"2007-09-12T08:00:53+00:00","article:modified_time":"2011-09-07T19:37:51+00:00","twitter:card":"summary","twitter:title":"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug | JeGX's Lab","twitter:description":"I found this bug while I was coding a new small soft shadows demo for GPU Caps Viewer. Soft shadows are built on shadow mapping and my OpenGL shadow mapping code works perfectly on all Geforce 6\/7\/8 and Radeon 1k but not on Radeon 2K (2400\/2600\/2900). Why ? Because of the shadow mapping comparison function"},"aioseo_meta_data":{"post_id":"44","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-03-08 08:11:24","updated":"2025-11-24 12:16:37","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.ozone3d.net\/blogs\/lab\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.ozone3d.net\/blogs\/lab\/category\/opengl\/\" title=\"OpenGL\">OpenGL<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCatalyst 7.9 and Radeon 2K Shadow Mapping Bug\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.ozone3d.net\/blogs\/lab"},{"label":"OpenGL","link":"https:\/\/www.ozone3d.net\/blogs\/lab\/category\/opengl\/"},{"label":"Catalyst 7.9 and Radeon 2K Shadow Mapping Bug","link":"https:\/\/www.ozone3d.net\/blogs\/lab\/20070912\/catalyst-79-and-radeon-2k-shadow-mapping-bug\/"}],"views":452,"_links":{"self":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/44","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=44"}],"version-history":[{"count":0,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}