BAYAN.M.AZEEZ

الاضاءه

5 ردود في هذا الموضوع

السلام عليكم

لدي مشكله بالاضاءه

صممت برنامج يرسم اكتر من sphereعلى نفس الشاشه وكل sphere لها لون معين

1- اريد ان يكون موقع الاضاءه لواحده من sphere مختلف عن بقية sphere الاخرى .

عندما اقوم بعمل اضاءه لهذه الكرات فانها لاتحتفظ بلونها المحدد لها سواء في الجزىء المسلط عليه الاضاءه او بالجزء المعتم !!!

2- ما هي المشكله؟؟؟

شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

وعليكم السلام ،

السؤال غير واضح كثيراً ، لكن سأحاول أن ارد حسب فهمي للسؤال ،

- في العالم الواقعي ، هناك عاملان يؤثران على لون المجسم ،

  • خامة الجسم نفسه وخصائص الخامة Material .
  • الاضاءة الواقعه عليه وخصائصها Light .
في OpenGL ، يمكنك انشاء عدة مصادر للاضاءة ، تحديد مواقعها ، وخصائصها .
المرحلة الثانية ، تحديد خصائص Materials لكل مجسم ، يمكنك نسخ ولصق بعض الخامات المعروفة ، في مرحلة التعلم ، لاظهار الجسم بشكل افضل .
هناك أمور يجب أن يتأكد منها المبرمج ، في عملية الاضاءة :
  • المجسم ، يجب/يستحب ، أن يكون مكوّناً من عدد كبير من الرؤوس vertices ، وبالتالي .. عدد كبير من الأوجه Faces ، وذلك من أجل أن تكون الاضاءة والانعكاس واقعية أكثر ، فلو كان المجسم عبارة عن مثلث فقط .. فلا تتوقع أيها المبرمج ، تأثير حقيقي .
  • فيه شيء اسمه Normal ، يجب أخذه في عين الاعتبار .
  • الاضاءة عدة أنواع ، كل نوع له هدفه ، ومكان يناسبه ، حسب طبيعة برنامجك ،

هذه نصائح عامة لأن السؤال عام ، ويمكن أن تكون النصائح أكثر تحديداً اذا كان السؤال محددا بشكل أكبر :wink: .

مع العلم ، أن خبرتي في الاضاءة ، ضعيفة ، لم أعمل عليها كثيراً ،

تم تعديل بواسطه الشمري
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا لك اخي

سؤالي يدور حول كيف اقوم باستعمال الاضاءه لعدة اجسام مرسومه على شاشة opengl بحيث اني اريد ان يكون موقع الاضاءه ونوعها مختلف لكل جسم عن الاخر.

متلا برنامج يرسم النظام الشمسي المكون من الشمس والكواكب التسعه

الشمس هي موقع الاضاءه بالنسبه للكواكب ولكن الشمس اريد ان يكون موقع الاضاءه بالنسبه لها هو مكان اخر من الشاشه.

ايضا لدي مشكله وهي انني اريد ان احدد لون اضاءه مختلف لكل كوكب ،كيف يتم ذلك؟؟

تم تعديل بواسطه بيان محمد
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ارجوا المساعده العاجله منكم

لدي واجب في هذا الموضوع واقترب موعد تسليمه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ارجوا المساعده العاجله منكم

لدي واجب في هذا الموضوع واقترب موعد تسليمه

الشمس هي موقع الاضاءه بالنسبه للكواكب ولكن الشمس اريد ان يكون موقع الاضاءه بالنسبه لها هو مكان اخر من الشاشه.

لم أفهل المعنى جيدا, و لكن التحكم بموقع الإضاءة و بحالاتها أراه سهلا.

ايضا لدي مشكله وهي انني اريد ان احدد لون اضاءه مختلف لكل كوكب ،كيف يتم ذلك؟؟

خذي بنصيحة الأخ الشمري, إستعملى الخامات "material" أي إستعملي خامة مختلفة لكل كرة مثلا.

لا أرى أي صعوبة في ذلك إلا إن كنت لا تعرف بأمر الخامات مطلقا.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .