هل يمكنك الحصول على تظليل متعدد البكسل (جزء) في نفس البرنامج؟
-
23-09-2019 - |
سؤال
أود الحصول على تظليل اثنين من بكسل. أول شيء واحد يفعل شيئًا واحدًا ، ثم فعل ذلك شيئًا آخر. هل هذا ممكن ، أم لا بد لي من حزم كل شيء في تظليل واحد؟
المحلول
يمكنك القيام بذلك ، على سبيل المثال من خلال إجراء مكالمات الوظائف من نقطة الدخول الرئيسية إلى الوظائف التي يتم تنفيذها في مختلف كائنات التظليل.
main() {
callToShaderObject1()
callToShaderObject2()
}
يمكن أن تعيش كل من وظائف CallToshAderObject هذه في كائنات تظليل مختلفة ، ولكن يجب إرفاق جميع الكائنات وربطها في نفس البرنامج قبل استخدامها.
نصائح أخرى
لا يمكن تشغيلهم في نفس الوقت ، لكنك حر في استخدام تظليل مختلف للهندسة المختلفة ، أو لتقديم ممرات متعددة باستخدام تظليلات مختلفة.
لا تنتمي إلى StackOverflow