{"id":3267,"date":"2023-12-29T06:00:00","date_gmt":"2023-12-29T14:00:00","guid":{"rendered":"https:\/\/dvresolve.com\/?p=3267"},"modified":"2023-12-26T15:14:38","modified_gmt":"2023-12-26T23:14:38","slug":"dctl-development-tutorial-series","status":"publish","type":"post","link":"https:\/\/dvresolve.com\/tutorial\/dctl-development-tutorial-series\/","title":{"rendered":"DCTL Development Tutorial Series"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"DCTL Tutorial Series\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?list=PLNb91KaW1BVh5unbCrhLG9Xaqz3ufXI0_\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>DCTLs are one of DaVinci Resolve&#8217;s most powerful advanced tools for customizing your grading workflow.<\/p>\n\n\n\n<p>DCTL can refer to both the programming language DaVinci Color Transform Language, as well as the plugin-like tool that can be created with it.<\/p>\n\n\n\n<p>For clarity we&#8217;ll call the tool a DCTL (or plural DCTLs) and the language as DCTL code.<\/p>\n\n\n\n<p>If you&#8217;ve been curious about creating your own tools for DaVinci Resolve, or have some ideas in mind for features that will improve your workflow, this is an excellent place to start.<\/p>\n\n\n\n<p>You&#8217;ll learn the basics of DCTL development and create some custom tools in the process.<\/p>\n\n\n\n<p>This playlist from <a aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.youtube.com\/@thatcherfreeman\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" class=\"ek-link\">Thatcher Freeman<\/a> contains 10 videos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Intro<\/li>\n\n\n\n<li>Clamp &#8211; Parameters<\/li>\n\n\n\n<li>Tone Mapping &#8211; Functions<\/li>\n\n\n\n<li>IDTs &#8211; Color Space Transforms and ACES<\/li>\n\n\n\n<li>Output Blanking &#8211; Position Parameters<\/li>\n\n\n\n<li>Lens Distortion &#8211; Spatial Operations<\/li>\n\n\n\n<li>Improved Tone Mapping &#8211; Tone Mapping Revisited Structs<\/li>\n\n\n\n<li>Random Split Toning &#8211; Pointers<\/li>\n\n\n\n<li>Other DCTL Features &#8211; Headers, Define, Constant, LUTs<\/li>\n\n\n\n<li>Ten Debugging Tips and Other Tricks<\/li>\n<\/ol>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLNb91KaW1BVh5unbCrhLG9Xaqz3ufXI0_\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener nofollow\" class=\"ek-link\">Click here to view the full playlist.<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/thatcherfreeman\/dctl-tutorial\" target=\"_blank\" aria-label=\"Click here for the DCTL examples from each lesson on GitHub. (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Click here for the DCTL examples from each lesson on GitHub.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DCTLs are one of DaVinci Resolve&#8217;s most powerful advanced tools for customizing &#8230; <a title=\"DCTL Development Tutorial Series\" class=\"read-more\" href=\"https:\/\/dvresolve.com\/tutorial\/dctl-development-tutorial-series\/\" aria-label=\"Read more about DCTL Development Tutorial Series\">View Post \u2192<\/a><\/p>\n","protected":false},"author":1,"featured_media":3840,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[6,2],"tags":[47,250,410],"class_list":["post-3267","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-color","category-tutorial","tag-advanced","tag-dctl","tag-thatcher-freeman","infinite-scroll-item","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"_links":{"self":[{"href":"https:\/\/dvresolve.com\/wp-json\/wp\/v2\/posts\/3267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dvresolve.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dvresolve.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dvresolve.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dvresolve.com\/wp-json\/wp\/v2\/comments?post=3267"}],"version-history":[{"count":0,"href":"https:\/\/dvresolve.com\/wp-json\/wp\/v2\/posts\/3267\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dvresolve.com\/wp-json\/wp\/v2\/media\/3840"}],"wp:attachment":[{"href":"https:\/\/dvresolve.com\/wp-json\/wp\/v2\/media?parent=3267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dvresolve.com\/wp-json\/wp\/v2\/categories?post=3267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dvresolve.com\/wp-json\/wp\/v2\/tags?post=3267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}