ShaderToy Shaderların, Canlı Video Yayınında kullanımı
Shader adını verdiğimiz küçük kod parçaları, ekrandaki her bir pikselin ne şekilde renklendirilmesi gerektiğini belirlemektedir. Shader kodlarını inceleyebileceğiniz, farklı kodları değiştirerek sonuçlar alabileceğiniz en iyi kaynaklardan bir tanesi shadertoy.com sitesidir. Sitede yüzlerce shader incelemeniz için kodu açık olarak sunulmakta, üzerinde anında değişiklik yapmanıza dahi izin vermektedir.
Shadertoy’u ilk gördüğüm günden beri, buradaki realtime görüntüleri, canlı yayında ya da video prodüksiyonda nasıl kullanabiliriz? sorusu aklımı meşgul etmişti… CharacterWorks’e ileride direkt olarak bu shader altyapısını destekleyecek bir sistem yapma düşüncesine sahip olsakta, ne yazık ki, kullanıcı isteklerinden ve temel gereklerden bu konuya pek eğilemedik…
Bir süre önce spout adlı realtime video paylaşım sistemini görene kadar, shadertoy ve canlı yayında kullanma düşüncemi bir kenara bırakmıştım. spout sistemini biraz incelediğimde, realtime render edilen bir görüntü ya da frame’in farklı yazılımlara anında sunulan bir alt yapıyı sunduğunu fark ettim… Destekleyen yazılımları araştırdığımda, Troikatronix Isadora yazılımını ve Isadora’nın GLSL shader desteğini görünce bulmacanın parçaları bulunmuş oldu… Aşağıdaki videoda Shadertoy’da yer alan shaderları Isadora’da kullanmayı ve spout olarak yayınlamayı göstermeye çalıştım… spout desteği olan bir yazılımda ya da direkt olarak yine Isadora içinde spout to ndi kullanarak, NDI desteği olan sistemlerde realtime background için kullanabilirsiniz.
ISADORA – https://troikatronix.com/
SPOUT – http://spout.zeal.co/
SPOUT 2 NDI – http://spout.zeal.co/download-spout-t…
Kendime not : Aşağıdaki shader’ı canlı video girilecek şekilde nasıl düzenleriz?
https://www.shadertoy.com/view/lssGDj
https://www.shadertoy.com/view/4ll3RB
Güzel Shader Örnekleri :
https://www.shadertoy.com/view/MscBRs
https://www.shadertoy.com/view/MsVfz1
https://www.shadertoy.com/view/4s33Rn
Not: Kapak resmi shadertoy’daki bir başka shader’a ait : https://www.shadertoy.com/view/ld3Gz2