سؤال

لم أجد تعريفا جيدا لمفهوم سطح الرسم.ما هي الخصائص المرتبطة بالسطح؟في سياق OpenGL الخالص، لا يوجد سطح، نظرًا لأن OpenGL ليس لديه فكرة عن أشياء محددة لنظام النوافذ.في OpenGL ES، لديك EGL API، الذي يقدم مفهوم سطح الرسم، دون تعريفه بشكل صحيح.ما هو تعريفك الموجز لسطح الرسم؟

هل كانت مفيدة؟

المحلول

في الأساس، السطح هو شيء يمكنك تقديمه إليه.إنه نوع من سياق الجهاز، ولكن من المحتمل أن يكون أكثر ذكاءً لأن الأسطح قد تعرف كيفية عرض نفسها أو القيام بأشياء مفيدة أخرى.يحتوي EGL على ثلاثة أنواع من الأسطح:

  • سطح النافذة: نافذة.
  • سطح الخريطة البيكسلية: صورة.
  • سطح المخزن المؤقت: المخزن المؤقت بكسل.

قد تكون مشاركة المنتدى هذه مفيدة.

نصائح أخرى

في العالم Direct3D، بصفة عامة، على سطح بعض بيانات الصورة 2D. والملمس هو الشيء الذي يمكن أخذ عينات منها واستخدامها في تظليل. عادة القوام هي 'مصنوع من' السطوح. على سبيل المثال، كل MIP-خريطة نسيج 2D هو السطح، ولكل وجه من خريطة مكعب هو السطح.

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

وانها في الاساس لم يكن أكثر بكثير من مجرد مصطلح عام للصورة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top