<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>3DCoat Documentation</provider_name><provider_url>https://3dcoat.com/documentation</provider_url><author_name>Carlos</author_name><author_url>https://3dcoat.com/documentation/author/carlos/</author_url><title>Shader Nodes Library - 3DCoat Documentation</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="c7EaPf1BHK"&gt;&lt;a href="https://3dcoat.com/documentation/manual/workspaces-rooms/nodes/sculpt-shaders-nodes-library/"&gt;Shader Nodes Library&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://3dcoat.com/documentation/manual/workspaces-rooms/nodes/sculpt-shaders-nodes-library/embed/#?secret=c7EaPf1BHK" width="600" height="338" title="&#x201C;Shader Nodes Library&#x201D; &#x2014; 3DCoat Documentation" data-secret="c7EaPf1BHK" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^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&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(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&lt;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);
//# sourceURL=https://3dcoat.com/documentation/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>Shaders are small, specialized programs that run on the GPU to determine the final appearance of pixels and vertices, enabling real-time, high-quality graphics in games and 3D applications. They are essential because they handle lighting, textures, and visual effects in parallel, allowing for complex, immersive, and realistic graphics that would be too slow to calculate [&hellip;]</description><thumbnail_url>https://3dcoat.com/documentation/wp-content/uploads/2022/11/image-7-1024x549-1.png?wsr</thumbnail_url><thumbnail_width>1024</thumbnail_width><thumbnail_height>549</thumbnail_height></oembed>
