PTEX เป็นระบบการทำแผนที่พื้นผิวที่พัฒนาโดย Walt Disney Animation Studios สำหรับการแสดงผลคุณภาพการผลิต:
ไม่จำเป็นต้องมีการมอบหมาย UV! PTEX ใช้พื้นผิวแยกต่างหากกับแต่ละหน้าของส่วนย่อยหรือตาข่ายรูปหลายเหลี่ยม
รูปแบบไฟล์ PTEX สามารถเก็บภาพพื้นผิวหลายแสนภาพในไฟล์เดียวได้อย่างมีประสิทธิภาพ
PTEX API ให้ไฟล์ I/O ที่แคชและการกรองคุณภาพสูง-ทุกอย่างที่จำเป็นในการเพิ่มการสนับสนุน 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/ Directory
การทดสอบทั้งหมดจะทำงานตามค่าเริ่มต้นเมื่อสร้างเป้าหมายเริ่มต้น all ใช้ make test เพื่อเรียกใช้การทดสอบโดยตรง
ตัวแปร flags สามารถใช้เพื่อส่งต่อธงไปยัง ctest ตัวอย่างเช่นการเรียกใช้เพียง half การทดสอบ:
make test flags='-R half'
สคริปต์บิลด์ของ PTEX จะใช้หมายเลขเวอร์ชันฮาร์ดโค้ดที่อาจหรือไม่ตรงกับหมายเลขเวอร์ชันที่ติดแท็กเมื่อ PTEX ถูกสร้างขึ้นจาก tarball แทนที่จะมาจาก Git Worktree
เวอร์ชันนี้จะถูกครอบงำโดยการวางไฟล์ที่เรียกว่า version ที่รูทของแผนผังต้นทางที่มีหมายเลขเวอร์ชันที่ต้องการ
ตัวอย่างเช่นคำสั่งต่อไปนี้จะสร้างไฟล์เวอร์ชันที่จะใช้โดยการสร้างแทนแท็ก GIT และตัวแปร PTEX_VER CMAKE:
echo v2.3.2 >version
ก่อนที่จะสร้างรุ่นรองรุ่นใหม่ Run:
./src/tests/check_version --update vX.Y
check_version.sh อัปเดตเวอร์ชัน PTEX_VER เริ่มต้นใน CMakeLists.txt พร้อมหมายเลขรุ่นรองที่ระบุ
การรัน ./src/tests/check_version.sh ไม่มีอาร์กิวเมนต์ใด ๆ จะเตือนเมื่อแท็ก Git ไม่ตรงกับเวอร์ชันเริ่มต้น
สาขา gh-pages มีเว็บไซต์ ptex.us เมื่อสร้างรีลีสใหม่ให้เพิ่มรายการไปยัง buildsite.py และเรียกใช้สคริปต์เพื่ออัปเดตไซต์