PTEX est un système de cartographie de texture développé par Walt Disney Animation Studios pour le rendu de qualité de production:
Aucune affectation UV n'est requise! PTEX applique une texture séparée à chaque face d'un subdivision ou d'un maillage polygone.
Le format de fichier PTEX peut stocker efficacement des centaines de milliers d'images de texture dans un seul fichier.
L'API PTEX fournit des E / S de fichiers en cache et un filtrage de haute qualité - tout ce qui est nécessaire pour ajouter facilement le support PTEX à un rendu de qualité de production ou une application de création de texture.
Bâtiment avec Make (Linux):
make prefix=$PWD/install
make test
make install
make doc
Le Makefile utilise Cmake sous le capot.
Cela se développera, installera sur un répertoire install local et exécutera des tests de régression.
La documentation n'est construite que si les dépendances suivantes sont installées:
install/bin:
ptxinfo
install/include:
PtexHalf.h PtexInt.h Ptexture.h PtexUtils.h
install/lib:
libPtex.a libPtex.so
Remarque: DOCS sera généré dans le répertoire src/doc/ptex et installé sous forme install/share/doc/ptex .
gh-pages . Les tests unitaires sont dans le src/tests/ Directory.
Tous les tests sont exécutés par défaut lors de la création de la cible all défaut. Utilisez make test pour exécuter directement les tests.
La variable flags peut être utilisée pour transmettre les drapeaux à ctest . Par exemple, pour exécuter juste les half -tests:
make test flags='-R half'
Les scripts Build de PTEX utiliseront un numéro de version codé en dur qui peut correspondre ou non le numéro de version tagué lorsque PTEX est construit à partir d'un tarball au lieu d'un Git Worktree.
Cette version est remplacée en plaçant un fichier appelé version à la racine de l'arborescence source contenant le numéro de version souhaité.
Par exemple, la commande suivante générera un fichier de version qui sera utilisé par la construction au lieu des balises GIT et la variable PTEX_VER CMake:
echo v2.3.2 >version
Avant de créer de nouvelles versions de nouvelles versions mineures, exécutez:
./src/tests/check_version --update vX.Y
check_version.sh met à jour la version PTEX_VER par défaut dans CMakeLists.txt avec le numéro de version mineure spécifiée.
Exécuter ./src/tests/check_version.sh sans arguments avertira lorsque les balises GIT ne correspondent pas à la version par défaut.
La branche gh-pages contient le site Web ptex.us Lorsque la nouvelle version est créée, ajoutez une entrée à buildsite.py et exécutez le script pour mettre à jour le site.