Gölgelendirici yükleme veya gömmeFlash Player 10 ve üstü, Adobe AIR 1.5 ve üstü ActionScript'te bir Pixel Bender gölgelendiricinin kullanılmasında ilk adım, ActionScript kodunuzda gölgelendiriciye erişilmesidir. Adobe Pixel Bender Toolkit kullanılarak oluşturulmuş ve Pixel Bender dilinde yazılmış olduğundan, gölgelendiriciye doğrudan ActionScript'ten erişilemez. Bunun yerine, ActionScript'e Pixel Bender gölgelendiricisini temsil eden bir Shader sınıfı örneği oluşturursunuz. Shader nesnesi, gölgelendiricinin parametre veya girdi görüntüsü değeri bekleyip beklemediği gibi, gölgelendiriciyle ilgili bilgileri bulmanıza olanak sağlar. Gölgelendiriciyi gerçekten kullanmak için Shader nesnesini diğer nesnelere iletirsiniz. Örneğin, gölgelendiriciyi filtre olarak kullanmak için Shader nesnesini bir ShaderFilter nesnesinin shader özelliğine atayın. Alternatif olarak, gölgelendiriciyi çizim dolgusu olarak kullanmak için Shader nesnesini Graphics.beginShaderFill() yöntemine bir argüman olarak iletirsiniz. ActionScript kodunuz, Adobe Pixel Bender Toolkit (.pbj dosyası) tarafından oluşturulan bir gölgelendiriciye iki şekilde erişebilir:
Her iki durumda da ham gölgelendirici bayt kodunu (URLLoader.data özelliği veya [Embed] veri sınıfının bir örneği) Shader örneğine bağlarsınız. Önceki örneklerde gösterildiği gibi, Shader örneğine bayt kodunu iki şekilde atayabilirsiniz. Gölgelendirici bayt kodunu argüman olarak Shader() yapıcısına iletebilirsiniz. Alternatif olarak bu kodu Shader örneğinin byteCode özelliği olarak da ayarlayabilirsiniz. Pixel Bender gölgelendiricisi oluşturulup bir Shader nesnesine bağlandıktan sonra, efektler oluşturmak için birçok şekilde gölgelendiriciyi kullanabilirsiniz. Bunu bir filtre, karışım modu, bitmap dolgusu olarak veya bitmap ya da diğer verilerin bağımsız işlemesi için kullanabilirsiniz. Gölgelendiricinin meta verilerine erişmek, girdi görüntülerini belirtmek ve parametre değerlerini ayarlamak için Shader nesnesinin data özelliğini de kullanabilirsiniz. |
|