هل تبحث عن شيئ معين في المدونة ؟ اكتب الجملة أو الكلمة التي تريد البحث عنها، واضغط Enter
اضف تعليق

Mostly about DFIR and some other stuffs

تعلم مكتبة OpenGL كمادة أساسية سهل تعلم مكتبات اخرى

اول مكتبة رسوميات تعلمتها كانت OpenGL بسبب انها كانت مقرره كمادة اساسية في الجامعه. في الحقيقه استيعاب بعض المفاهيم الخاصه برسم الاشكال الثلاثية الابعاد والتعامل معها كان امر ليس سهلا كتلك المفاهيم الاخرى التي اعتدنا فهمها واستيعابها بكل سهولة. كان الكثير يستغرب لماذا نقوم بدراسة هذه المكتبة صعبة التعامل بالرغم ان هناك مكتبات كثيره متوفرة ويمكن بكل بساطة رسم الكثير من الامور بسهولة دون الحاجه لكتابة الكود بشكل مفصل. على سبيل المثال عندما حاولت ان اقوم بعمل رسم بياني pie chart لبعض البيانات باستخدام openGL كانت الامر ليس سهل كباقي المكتبات بحيث انك سوف تقوم برسم دائره عن طريق حساب نصف القطر ومن ثم تقسيمها الى اجزاء وكل جزء يتم حساب حجمه على حسب البيانات الموجودة وتغيير لون كل جزء بشكل منفصل حتى يبرز ومن ثم رسم خريطة الرسم البياني التي تشرح كل لون ومعناه او رسم مكعب ثلاثي الابعاد يحتاج الكثير من الحسابات لتحريكه او تدويره. في المكتبات الاخرى فقط ربما سطر واحد يقوم بالمهمة.

واصلت تعلم المادة وكنت متاكد جدا انه عندما احتاج لرسم شي ما او بناء واجهة لبرنامج لن اقوم باستخدام OpenGL سوف استخدم مكتباب اسهل متخصصه للغرض الذي اريد ان اقوم به. بحثت عن  مكتبات رسم في الجافا سكربت فوجدت مكتبة WebGL  والتي لاحظت اني افهم الكثير من الامور المشروحه في توثيق مكتبة WebGL بكل سهولة بسبب المفاهيم والتفاصيل الدقيقة التي كانت في OpenGL

مثال على بعض الامثلة موجود في الرابط التالي

https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_model_view_projection

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

قد تكون المكتبه الاولى الخيار الامثل اثناء العمل في الشركات  لإنجاز المهام بشكل اسرع.

التعليقات مغلقة لهذا المقال.