ما هو أطلس النسيج؟

في برمجة رسومات الكمبيوتر ، يكون أطلس النسيج عبارة عن صورة ثنائية الأبعاد (2D) مع مواد متعددة أو صور متعددة داخل الصورة الرئيسية التي يمكن استخراجها واستخدامها بواسطة التطبيق الرئيسي لتوفير الموارد التي يمكن استخدامها بخلاف ذلك في التحميل والصيانة كل صورة فردية أو مادة. في رسومات الكمبيوتر ثلاثية الأبعاد (3D) ، يختلف أطلس النسيج اختلافًا طفيفًا من حيث أنه يحتوي على الصورة بأكملها المقصود أن تكون منسوجة لكائن ثلاثي الأبعاد معين ، ولكن يتم ترتيب هذه الصورة بطريقة مربكة ومشوهة في بعض الأحيان ، مع الوجوه الفردية لكل مضلع في النموذج ثلاثي الأبعاد مرسوم بشكل مسطح على الصورة ثنائية الأبعاد. تحتوي بعض لغات البرمجة ومكتبات الرسومات وحتى الأجهزة على قدر معين من عبء النظام المرتبط باستخدام صورة واحدة. يسمح دمج صور متعددة في ورقة واحدة ، أو أطلس نسيج ، للبرنامج بتقليل النفقات العامة على حساب كود الكمبيوتر الإضافي ، وربما وقت المعالجة لرسم أقسام فرعية من الأطلس على الأسطح التي تتطلبها.

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

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

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