{"id":125,"date":"2008-09-30T17:29:54","date_gmt":"2008-09-30T16:29:54","guid":{"rendered":"http:\/\/www.ozone3d.net\/blogs\/lab\/?p=125"},"modified":"2011-09-07T20:44:00","modified_gmt":"2011-09-07T19:44:00","slug":"vertex-displacement-mapping-in-glsl-now-available-on-radeon","status":"publish","type":"post","link":"https:\/\/www.ozone3d.net\/blogs\/lab\/20080930\/vertex-displacement-mapping-in-glsl-now-available-on-radeon\/","title":{"rendered":"Vertex Displacement Mapping in GLSL Now Available on Radeon!"},"content":{"rendered":"<p>As I said in this <a href=\"http:\/\/www.geeks3d.com\/?p=1525\">news<\/a>, the release of <b>Catalyst 8.10 BETA<\/b> comes with a nice bugfix: <b>vertex texture fetching<\/b> is now operational on <b>Radeon<\/b> (at least on my Radeon HD 4850). From 2 or 3 months, Catalyst makes it possible to fetch texture from inside a vertex shader. You can see with <a href=\"http:\/\/www.ozone3d.net\/gpu_caps_viewer\/\">GPU Caps Viewer<\/a> how many texture units are exposed in a vertex shader for your Radeon:<br \/>\n<center><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.ozone3d.net\/blogs\/lab\/public\/200809\/gpu-caps-viewer-cat-8.10-opengl-caps.jpg\" \/><\/p>\n<p><\/center><br \/>\nBut so far, vertex texture fetching in <b>GLSL<\/b> didn&#8217;t work due to a bug in the driver. But now this is an old story, since VTF works well. For more details about vertex displacement mapping, you can read this rather old (2 years!) tutorial: <a href=\"http:\/\/www.ozone3d.net\/tutorials\/vertex_displacement_mapping.php\">Vertex Displacement Mapping using GLSL<\/a>.<\/p>\n<p>This very cool news makes me want to create a new benchmark based on VTF! <\/p>\n<p><center><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.ozone3d.net\/blogs\/lab\/public\/200809\/vertex-displacement-mapping-radeon-hd-4850.jpg\" \/><\/p>\n<p><\/center><\/p>\n<p>I&#8217;ve only tested the XP version of Catalyst 8.10. If someone has tested the Vista version, feel free to post a comment&#8230;<\/p>\n<p>Next step for ATI driver team: enable geometry texture fetching: allows texture fetching inside a geometry shader&#8230;<\/p>\n<p>See you soon!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As I said in this news, the release of Catalyst 8.10 BETA comes with a nice bugfix: vertex texture fetching is now operational on Radeon (at least on my Radeon HD 4850). From 2 or 3 months, Catalyst makes it possible to fetch texture from inside a vertex shader. You can see with GPU Caps Viewer how many texture units are exposed in a vertex &hellip; <a href=\"https:\/\/www.ozone3d.net\/blogs\/lab\/20080930\/vertex-displacement-mapping-in-glsl-now-available-on-radeon\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Vertex Displacement Mapping in GLSL Now Available on Radeon!<\/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,469],"tags":[3,31,327,328,18,638,637,20],"class_list":["post-125","post","type-post","status-publish","format-standard","hentry","category-opengl","category-tools-de-jegx","tag-3d","tag-bug","tag-catalyst-810","tag-displacement-mapping","tag-glsl","tag-opengl","tag-programming","tag-vertex-texture-fetch"],"aioseo_notices":[],"views":3222,"_links":{"self":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/125","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=125"}],"version-history":[{"count":0,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/125\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/media?parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/categories?post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/tags?post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}