PTEX-это система картирования текстур, разработанная Walt Disney Animation Studios для рендеринга качества производства:
Ульзовательское задание не требуется! PTEX применяет отдельную текстуру к каждой поверхности подразделения или полигона.
Формат файла PTEX может эффективно хранить сотни тысяч текстурных изображений в одном файле.
PTEX API предоставляет кэшированный ввод-вывод файлов и высококачественную фильтрацию-все, что необходимо для легкости добавления поддержки 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 сборки будут использовать номер версии в твердом кодировании, который может соответствовать или не соответствовать номеру Tagged версии, когда Ptex будет построен из тарбола, а не из Git Worktree.
Эта версия будет переопределена, разместив файл, называемую 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 без каких -либо аргументов будет предупреждать, когда теги GIT не соответствуют версии по умолчанию.
Филиал gh-pages содержит веб-сайт ptex.us При создании нового выпуска добавьте запись на buildsite.py и запустите скрипт для обновления сайта.