PTEX es un sistema de mapeo de texturas desarrollado por Walt Disney Animation Studios para la representación de calidad de producción:
¡No se requiere una tarea UV! PTEX aplica una textura separada a cada cara de una subdivisión o malla de polígono.
El formato de archivo PTEX puede almacenar eficientemente cientos de miles de imágenes de textura en un solo archivo.
La API de PTEX proporciona E/S de archivos en caché y filtrado de alta calidad: todo lo que se necesita para agregar fácilmente el soporte PTEX a una aplicación de autoridad o textura de calidad de producción.
Edificio con Make (Linux):
make prefix=$PWD/install
make test
make install
make doc
El makfile usa cmake debajo del capó.
Esto se desarrollará, se instalará en un directorio install local y ejecutará pruebas de regresión.
La documentación solo se crea si se instalan las siguientes dependencias:
install/bin:
ptxinfo
install/include:
PtexHalf.h PtexInt.h Ptexture.h PtexUtils.h
install/lib:
libPtex.a libPtex.so
Nota: Los documentos se generarán en el directorio src/doc/ptex e instalado como install/share/doc/ptex .
gh-pages . Las pruebas unitarias están en el directorio src/tests/ .
Todas las pruebas se ejecutan de forma predeterminada al construir el objetivo predeterminado all . Use make test para ejecutar las pruebas directamente.
La variable flags se puede usar para reenviar las banderas a ctest . Por ejemplo, para ejecutar solo las half pruebas:
make test flags='-R half'
Los scripts de compilación de PTEX utilizarán un número de versión codificado que puede o no coincidir con el número de versión etiquetado cuando PTEX se construya a partir de un tarball en lugar de un Git Worktree.
Esta versión se anulará colocando un archivo llamado version en la raíz del árbol de origen que contiene el número de versión deseado.
Por ejemplo, el siguiente comando generará un archivo de versión que será utilizado por la compilación en lugar de las etiquetas GIT y la variable PTEX_VER cmake:
echo v2.3.2 >version
Antes de crear nuevos lanzamientos de versión menor, ejecute:
./src/tests/check_version --update vX.Y
check_version.sh actualiza la versión PTEX_VER predeterminada en CMakeLists.txt con el número de versión menor especificado.
Ejecutar ./src/tests/check_version.sh sin ningún argumento advertirá cuándo las etiquetas GIT no coinciden con la versión predeterminada.
La sucursal de gh-pages contiene el sitio web ptex.us Cuando se crea una nueva versión, agregue una entrada a buildsite.py y ejecute el script para actualizar el sitio.