Logo Logo
///  >

Praxis : Die bunte Welt der DCTLs in Resolve - Teil 2: DCTL-Scripting

von Do, 22.Juli 2021 | 4 Seiten | diesen Artikel auf einer Seite lesen

 Jetzt alles(s) zusammen...



Jetzt alles(s) zusammen...


In dieser Definition bestimmen wir den Variablennamen, der verändert werden soll (bright). Anschließend vergeben wir einen Namen für den Regler in Resolve (Helligkeit).
Die übrigen Werte definieren, dass es sich um einen Float-Regler handelt (DCTLUI_SLIDER_FLOAT), der beim Start den Wert 1.0f haben soll. Minimal soll der Regler den Wert 0.0f annehmen können, maximal den Wert 10.0f. Der letzte Wert beschreibt die Schrittweite, was jedoch nur bei Int-Reglern sinnvoll funktioniert. Unser gesamtes Script zur Veränderung der Helligkeit sieht schließlich so aus:


DEFINE_UI_PARAMS(bright, Helligkeit, DCTLUI_SLIDER_FLOAT, 1.0f, 0.0f, 10.0f, 0.01f)

__DEVICE__ float3 transform(int p_Width, int p_Height, int p_X, int p_Y, float p_R, float p_G, float p_B)
{

const float y = (0.299f * p_R + 0.587f * p_G + 0.114f * p_B) * bright;
const float u = -0.147f * p_R - 0.289f * p_G + 0.436f * p_B;
const float v = 0.615f * p_R - 0.515f * p_G - 0.100f * p_B;

const float r = 1.0f * y + 0.0f * u + 1.13983f * v;
const float g = 1.0f * y - 0.39465 *u - 0.58060 * v ;
const float b = 1.0f * y + 2.03211 * u + 0.0f * v;

return make_float3(r, g, b);
}


Unsere DCTL mit eigenem Helligkeitsregler in DaVinci Resolve.



Das wars erst einmal in aller Kürze und Würze. Mit diesem Wissen könnte man nun schon beispielsweise Probleme zur individuellen Farbraumsättigung angehen, die wir vor einem Jahr auf slashCAM angesprochen hatten. Aber natürlich gibt es auch noch weitaus komplexere Anwendungsfälle. Wer hier Anregungen sucht, sollte unbedingt die OFX-DCTLs von Baldavenger auf Guthub studieren.

Wer nun grundsätzlich Shader-Blut geleckt hat, kann sich auch einmal dieses Einsteiger-Video zu gemüte führen, welches an einem relativ einfachen Beispiel durchgeht, wie man mit Shadern prozedural gestalten kann:



Und wer rund sechs Stunden Zeit entbehren kann, darf im folgenden Video die schier unglaubliche Macht der Shader Programmierung in der Praxis verfolgen (und lernen):



Dort zeigt der Macher Schritt für Schritt, wie er das Shader-Meisterwerk "Happy Jumping" konstruiert hat.

Natürlich konnten wir in diesem Artikel wirklich nur das wesentlichste für die ersten Schritte der DCTL-Programmierung anreißen. Sollte es ein stärkeres Feedback geben können wir diesen Artikel gerne noch detaillierter ausbauen. Wir hätten druchaus noch einige Tricks zu teilen, denn wir haben unter anderem unsere redaktionellen Rolling Shutter Messungen selbst mittels DCTLs implementiert.


RGB nach YUV / Helligkeitsregler - hin und zurück


4 Seiten:
Einleitung / Die erste Funktion
RGB nach YUV / Helligkeitsregler - hin und zurück
Jetzt alles(s) zusammen...
  

[noch keine Leserkommentare] [Kommentar schreiben]   

Weitere Artikel:


Praxis: ACES in Theorie und Praxis Teil 2: Der ACES Workflow in Blackmagic DaVinci Resolve Mi, 15.September 2021
ACES ist für viele nur ein theoretischer Begriff. Wir wollen zeigen, wie man in DaVinci Resolve einen ACES Workflow korrekt einstellen kann...
Praxis: Die bunte Welt der DCTLs in Resolve - Teil 1: Zwischen LUT und Plugin Di, 13.Juli 2021
DCTLs können mehr als LUTs und weniger als Plugins - und sind gerade deswegen für viele Einsatzzwecke interessant...
Grundlagen: Konsistente Farben für Filmprojekte - ACES in Theorie und Praxis Teil 1: Die Basics Di, 7.September 2021
Jeder hat schon davon gehört, aber die wenigsten nutzen es für ihren persönlichen Workflow: Die Rede ist von dem Academy Color Encoding System, kurz: ACES. Wir wollen einmal die Basics des Industriestandards für Farben beim Film beleuchten.
Tips: Schnell zu guten Hauttönen bei Sony Alpha S-LOG 3 Material kommen Do, 29.Juli 2021
Wir hatten bereits die wichtigsten Workflows gezeigt, um in DaVinci Resolve schnell zu guten Hauttönen zu gelangen. Den Auftakt zu kameraspezifischen Tips machen hier nun die aktuellen Sony DSLMSs Alpha 7S III, die Alpha 1 etc. mit S-Log 3 Material. Wie kommen wir also am schnellsten zu guten Hauttönen mit den Sony Alphas?
Grundlagen: Full Data Video Level Studio Swing? Wenn der Pegel nicht mehr stimmt... Di, 27.Juli 2021
Erfahrungsberichte: Atomos Neon 24 - 4K HDR-Grading Display-Recorder Do, 24.Juni 2021
Tips: LUTs in Lumetri unter Premiere Pro CC richtig anwenden Di, 4.Mai 2021
Tips: Schnell zu guten Hauttönen bei LOG und RAW Video kommen: Teil 1: Workflows in DaVinci Resolve Mi, 28.April 2021
Tips: Farbmanagement korrekt? Der slashCAM Color Workflow Schnellcheck! Fr, 19.Juni 2020
Ratgeber: RAW Format Vergleich - Ein tabellarischer Funktions-Überblick Di, 11.Februar 2020
Test: DJI Mavic Mini - Bester Match: GoPro Hero8 Black oder DJI Osmo Action? Fr, 20.Dezember 2019


[nach oben]


[nach oben]















Artikel-Übersicht



Artikel-Kategorien:

Messenschraeg
9-13. Oktober / Las Vegas
NAB 2021
3-6. Dezember / Amsterdam
IBC 2021
weitere Termine von Messen, Schulungen und Roadshows


update am 20.September 2021 - 12:02
ist ein Projekt der channelunit GmbH
*Datenschutzhinweis*