تمكن مطور حاذق من إقناع Game Boy Color (GBC) بتشغيل عرض توضيحي ثلاثي الأبعاد تفاعلي يتحكم فيه المستخدم وفي الوقت الفعلي. قام داني سبنسر بمشاركة مقطع فيديو ومنشور مدونة وأقراص ROM قابلة للتنزيل وكود المصدر وحتى تضمين العرض التوضيحي في محاكي GBC عبر الإنترنت، لذلك يمكن لأي شخص مهتم تجربة إبريق الشاي ثلاثي الأبعاد المظلل بظل لامبرت.

في حين أن السرعة الإضافية مفيدة لهذا العرض التوضيحي ثلاثي الأبعاد في الوقت الفعلي، إلا أن معالجة GBC لا تزال غير كافية لتشغيل تظليل تفاعلي للمستخدم. على سبيل المثال، خصص سبنسر قسمًا مهمًا من مدونته لشرح كيف تم تجنب افتقار SM83 إلى تعليمات الضرب ببراعة باستخدام اللوغاريتمات وجداول البحث. لتقليل الحمل الحسابي، قام المطور بتحويل المتجهات إلى إحداثيات كروية. ثم يتم تنفيذ تظليل لامبرت باستخدام منتج نقطي كروي. يتوفر المزيد من التفاصيل حول البرمجة والرياضيات والعرض في منشور المدونة المرتبط.
قم بالتنزيل واللعب مع العرض التوضيحي
قام Spencer بإتاحة كود gbshader والموارد ذات الصلة على GitHub. ستجد هناك أيضًا روابط للحصول على إصدارات GBC ROM لهذا العرض التوضيحي التفاعلي ثلاثي الأبعاد.
سيكون من الأنسب لغالبية القراء تشغيل العرض التوضيحي للتظليل داخل المحاكي المضمن، عبر منشور المدونة. هنا يمكنك استخدام مفاتيح المؤشر لضبط موضع مصدر الضوء، مع التحكم أيضًا في زاوية عرض إبريق الشاي. على لوحة مفاتيح جهاز الكمبيوتر الخاص بي، يمكنني ضبط كلا المعلمتين في وقت واحد للتحكم في الرسوم المتحركة والإضاءة.
يتبع أجهزة توم على أخبار جوجل، أو أضفنا كمصدر مفضل، للحصول على آخر الأخبار والتحليلات والمراجعات في خلاصاتك.

التعليقات