سؤال

أرغب في تنفيذ الظلال الناعمة التي تنتجها أضواء المنطقة في Raytracer. أواجه مشكلة في توليد العينات العشوائية. لذلك لدي مشهد لديّ ضوء منطقة (ممثل كدائرة) يتم إعطاء إحداثيات العالم (x ، y ، z) للمركز ، ويتم إعطاء نصف القطر ، الطبيعي للطائرة التي تقع عليها الدائرة بالنظر ، وكذلك عوامل اللون والتوهين.

مخطط أخذ العينات الذي أرغب في استخدامه هو ما يلي: إنشاء عينات على الرباعي التي تشمل الدائرة وتجاهل النقاط خارج الدائرة حتى يتم العثور على العدد المطلوب من العينات داخل الدائرة. أواجه صعوبة Z المكون). أعتقد أنه يجب استخدام المعلومات العادية على متن الطائرة ، لكنني لست متأكدًا من كيفية.

أي وجميع الاقتراحات موضع تقدير.

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

المحلول

يرجى الاطلاع على الإجابة على الموضوع ذي الصلة: حدد ما إذا كانت النقطة ثلاثية الأبعاد داخل الدائرة 2D

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