PTEX是Walt Disney Animation Studios開發的紋理映射系統,用於生產質量渲染:
無需紫外線分配! 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/目錄中。
在構建默認的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
在創建新的次要版本發布之前,請運行:
./src/tests/check_version --update vX.Y
check_version.sh使用指定的次要版本編號更新CMakeLists.txt中的默認PTEX_VER版本。
運行./src/tests/check_version.sh沒有任何參數,當Git標籤與默認版本不匹配時,會警告。
gh-pages分支包含ptex.us網站。創建新版本後,將buildsite.py的條目添加到一個腳本以更新站點。