PTEX هو نظام رسم خرائط نسيج طورته استوديوهات والت ديزني للرسوم المتحركة لتقديم جودة الإنتاج:
لا يلزم مهمة الأشعة فوق البنفسجية! يطبق PTEX نسيجًا منفصلًا على كل وجه من التقسيم الفرعي أو شبكة مضلع.
يمكن لتنسيق ملف PTEX تخزين مئات الآلاف من صور الملمس بكفاءة في ملف واحد.
يوفر PTEX API ملف I/O من FTEX وتصفية عالية الجودة-كل ما هو مطلوب لإضافة دعم PTEX بسهولة إلى عارض جودة الإنتاج أو تطبيق تأليف الملمس.
بناء مع Make (Linux):
make prefix=$PWD/install
make test
make install
make doc
يستخدم Makefile cmake تحت الغطاء.
سيؤدي ذلك إلى بناء وتثبيت على دليل install محلي واختبارات الانحدار.
تم تصميم الوثائق فقط إذا تم تثبيت التبعيات التالية:
install/bin:
ptxinfo
install/include:
PtexHalf.h PtexInt.h Ptexture.h PtexUtils.h
install/lib:
libPtex.a libPtex.so
ملاحظة: سيتم إنشاء مستندات في دليل src/doc/ptex وتثبيته على أنه install/share/doc/ptex .
gh-pages . اختبارات الوحدة في src/tests/ الدليل.
يتم إجراء جميع الاختبارات افتراضيًا عند إنشاء الهدف all . استخدام make test لتشغيل الاختبارات مباشرة.
يمكن استخدام متغير flags لإعادة توجيه الأعلام إلى ctest . على سبيل المثال ، لتشغيل اختبارات half فقط:
make test flags='-R half'
ستستخدم البرامج النصية للبناء من PTEX رقم إصدار متشددين قد يتطابق مع رقم الإصدار الموسومة عندما يتم تصميم PTEX من لعبة TARBALL بدلاً من شاشة العمل بالجيت.
يتم تجاوز هذا الإصدار عن طريق وضع ملف يسمى version في جذر شجرة المصدر التي تحتوي على رقم الإصدار المطلوب.
على سبيل المثال ، سيقوم الأمر التالي بإنشاء ملف إصدار سيتم استخدامه بواسطة البناء بدلاً من علامات GIT ومتغير PTEX_VER CMAKE:
echo v2.3.2 >version
قبل إنشاء إصدارات إصدار صغير جديد ، قم بتشغيل:
./src/tests/check_version --update vX.Y
check_version.sh يقوم بتحديث إصدار PTEX_VER الافتراضي في CMakeLists.txt مع رقم الإصدار الثانوي المحدد.
تشغيل ./src/tests/check_version.sh
يحتوي فرع gh-pages على موقع ptex.us عند إنشاء إصدار جديد ، أضف إدخالًا إلى buildsite.py وقم بتشغيل البرنامج النصي لتحديث الموقع.