32 - A Complete Course in Computer Graphics - Transformations Excel and OpenGL - بالعربي
في البداية أرجو الدعاء لي ولوالدي بالرحمة والمغفرة يُعد هذا الكورس أحد المقررات الأساسية والممتعة في تخصص علوم الحاسب (Computer Science)، إذ يتناول المبادئ النظرية والتطبيقية لعلم الرسوم الحاسوبية (Computer Graphics)، وهو المجال الذي يُعنى بإنشاء الصور والمشاهد الرقمية باستخدام الخوارزميات الرياضية والهندسية. يهدف المقرر إلى تزويد الطالب بالمعرفة التي تمكّنه من فهم كيفية توليد الرسومات، تمثيل الأجسام، وتحريكها على الشاشة بطريقة تحاكي الواقع، وهي المعرفة التي تشكّل الأساس في تطوير الألعاب، والمحاكاة، والتصميم الهندسي، والوسائط المتعددة. يركّز هذا المقرر على الجانب العملي باستخدام مكتبة OpenGL (Open Graphics Library)، وهي مكتبة قياسية مفتوحة المصدر تُستخدم على نطاق واسع في تطوير الرسومات ثنائية وثلاثية الأبعاد. من خلال بيئة OpenGL سيتعلم الطالب كيفية التعامل مع الأنظمة الإحداثية (Coordinate Systems) وفهم آلية عمل خط أنابيب الرسوم (Graphics Pipeline) الذي يمر بمراحل متعددة مثل التحويل (Transformation)، الإسقاط (Projection)، الرستر (Rasterization)، والتظليل (Shading). يتناول الكورس في بدايته أساسيات رسم الأشكال البدائية باستخدام خوارزميات الرسم (Drawing Algorithms)، بما في ذلك رسم الخطوط باستخدام DDA (Digital Differential Analyzer) وBresenham’s Line Algorithm، ورسم الدوائر والقطع الناقص باستخدام Midpoint Algorithms. ومن ثم ينتقل إلى دراسة التحويلات الثنائية والثلاثية الأبعاد (2D and 3D Transformations) مثل Translation, Rotation, Scaling, Reflection وShearing، مع تطبيقها باستخدام المصفوفات وHomogeneous Coordinates. كما يشرح المقرر مفاهيم الإسقاطات (Projections) بأنواعها Parallel وPerspective، وعمليات Clipping لتحديد الأجزاء المرئية من المشهد باستخدام خوارزميات مثل Cohen–Sutherland وSutherland–Hodgman. ويغطي الكورس أيضاً آليات Scan Conversion وتحسين جودة الصور عبر تقنيات Anti-Aliasing. يتعرف الطالب كذلك على أنظمة الألوان المختلفة مثل RGB, CMY, وHSV، وكيفية استخدام نماذج التظليل مثل Phong Shading وGouraud Shading لتوليد تأثيرات الإضاءة الواقعية. كما يتناول المقرر خوارزميات Polygon Filling مثل Flood Fill وBoundary Fill، وتقنيات Hidden Surface Removal مثل Z-Buffer Algorithm لإخفاء الأسطح غير المرئية داخل المشهد ثلاثي الأبعاد. ويغوص الكورس في تمثيل الأجسام ثلاثية الأبعاد (3D Object Representation) باستخدام Polygonal Meshes وParametric Surfaces، إضافة إلى دراسة Curves and Surfaces باستخدام Bezier وB-Spline. ويتعلم الطالب المبادئ الأساسية في Animation، مثل Frame-by-Frame Animation, Keyframing, وInterpolation لإضافة الحركة إلى العناصر الرسومية. في نهاية المقرر، سيكتسب الطالب فهماً شاملاً لكيفية بناء وتصميم المشاهد الرسومية التفاعلية باستخدام OpenGL، وفهماً دقيقاً لكيفية عمل نظام الرسوم بدءًا من إدخال البيانات وحتى عرض الصورة النهائية على الشاشة. كما سيكون قادراً على تحليل خوارزميات الرسم والإضاءة والتظليل وتطبيقها عملياً، مما يؤهله للانتقال إلى مجالات متقدمة مثل Game Development, 3D Modeling, وVirtual Reality. لا تنسونا بالدعاء ، وانتظرونا في الجزء الثاني Advanced Computer Graphics

29 - Computer Graphics || Boundary fill Algorithm and Flood-Fill algorithm

Vincent Van Gogh Art Collection for your TV | Virtual Art Gallery | 3 Hrs | 4K Ultra HD

Python Tuple | Python Tuple Tutorial | Python Training | Intellipaat

مسائل وامثلة على Transformation in Computer Graphics

Quick Understanding of Homogeneous Coordinates for Computer Graphics

لماذا تصدر بعض المختبرات نتائج خاطئة رغم نجاح QC؟ | أخطاء شائعة في المختبرات ISO 17025 (1/2)

31 - Computer Graphics || Cohen Sutherland Line Clipping Algorithm

How Do Computers Display 3D on a 2D Screen? (Perspective Projection)

Code-It-Yourself! 3D Graphics Engine Part #1 - Triangles & Projection

What are affine transformations?

Arab Girls SEDUCE the Stage with Dance.. This Was Breathtaking!

Building Collision Simulations: An Introduction to Computer Graphics

HISTORIC COMEBACK BY THE GREATEST JAPANESE GENERATION OF ALL TIME AGAINST ANCELOTTI’S BRAZIL

The Math behind (most) 3D games - Perspective Projection

El Da7ee7 | Chess.. A Game That Changed History?

CONSTANTINOVKA IS FALLING⚡ Battle for Druzhkivka Begins⚔️ Deep Strikes on Russian Day💥 MS 12.06.2026

I taught an octopus piano (It took 6 months)

الذكاء الاصطناعي و تعلم الآلة و الفرق بينهما

