هل يمكنك الحصول على تظليل متعدد البكسل (جزء) في نفس البرنامج؟

StackOverflow https://stackoverflow.com/questions/2344265

سؤال

أود الحصول على تظليل اثنين من بكسل. أول شيء واحد يفعل شيئًا واحدًا ، ثم فعل ذلك شيئًا آخر. هل هذا ممكن ، أم لا بد لي من حزم كل شيء في تظليل واحد؟

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

المحلول

يمكنك القيام بذلك ، على سبيل المثال من خلال إجراء مكالمات الوظائف من نقطة الدخول الرئيسية إلى الوظائف التي يتم تنفيذها في مختلف كائنات التظليل.

main() {
    callToShaderObject1()
    callToShaderObject2()
}

يمكن أن تعيش كل من وظائف CallToshAderObject هذه في كائنات تظليل مختلفة ، ولكن يجب إرفاق جميع الكائنات وربطها في نفس البرنامج قبل استخدامها.

نصائح أخرى

لا يمكن تشغيلهم في نفس الوقت ، لكنك حر في استخدام تظليل مختلف للهندسة المختلفة ، أو لتقديم ممرات متعددة باستخدام تظليلات مختلفة.

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