سؤال

كيفية إنشاء مرشح غاوسي بسيط مع HLSL (ل Silverlight)؟
لماذا - أريد إنشاء بعض المرشح المعقدة ل Silverlight ولا أريد تطبيق مرشح Blur وألغام بشكل منفصل.

ماذا أحتاج؟

أحتاج إلى مصدر فلتر HLSL.

هل كانت مفيدة؟

المحلول

إذا قمت بالتمرير لأسفل هنا ستجد عينة يقول ملصق إنها ليست خجولة ...

نصائح أخرى

هذا قد يساعدك. يمكنك تجميع واستخدام في Silverlight.FINDOWS FASTERATION مؤسسة Pixel Shader Effects Library

بنية شادر WPF Pixel Shader (و HLSL SILLERS بشكل عام) غير قادرة على القيام بمطمس Gaussian المعمم. المشكلة: يتم تقييد حجم نواة المرشح في شادر HLSL بشكل صارم من خلال عدد العمليات المسموح بها في Shader HLSL، ويتطلب مرشح Blur Gaussian Kernel مرشح كبير بشكل تعسفي.

ليس من الواضح أنك تريد أن تفعل ذلك بهذه الطريقة على أي حال. الطريقة الصحيحة للقيام Blur Gaussian مع ملقيات، عبر 2D Fourier يتحول. تظليل WPF لا يسمح بذلك. ومع ذلك، فإن أولئك الذين يشعرون هائلين يمكنهم محاولة القيام بذلك عبر WriteRebitMap.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top