ظلال ناعمة في Raytracing 3D إلى 2D
-
25-09-2019 - |
سؤال
أرغب في تنفيذ الظلال الناعمة التي تنتجها أضواء المنطقة في Raytracer. أواجه مشكلة في توليد العينات العشوائية. لذلك لدي مشهد لديّ ضوء منطقة (ممثل كدائرة) يتم إعطاء إحداثيات العالم (x ، y ، z) للمركز ، ويتم إعطاء نصف القطر ، الطبيعي للطائرة التي تقع عليها الدائرة بالنظر ، وكذلك عوامل اللون والتوهين.
مخطط أخذ العينات الذي أرغب في استخدامه هو ما يلي: إنشاء عينات على الرباعي التي تشمل الدائرة وتجاهل النقاط خارج الدائرة حتى يتم العثور على العدد المطلوب من العينات داخل الدائرة. أواجه صعوبة Z المكون). أعتقد أنه يجب استخدام المعلومات العادية على متن الطائرة ، لكنني لست متأكدًا من كيفية.
أي وجميع الاقتراحات موضع تقدير.
المحلول
يرجى الاطلاع على الإجابة على الموضوع ذي الصلة: حدد ما إذا كانت النقطة ثلاثية الأبعاد داخل الدائرة 2D
لا تنتمي إلى StackOverflow