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/ 디렉토리에 있습니다.
모든 테스트는 기본적으로 all 대상을 구축 할 때 기본적으로 실행됩니다. make test 사용하여 테스트를 직접 실행하십시오.
flags 변수를 사용하여 플래그를 ctest 로 전달할 수 있습니다. 예를 들어, half 테스트 만 실행하려면 :
make test flags='-R half'
PTEX의 빌드 스크립트는 PTEX가 GIT 작업 트리 대신 Tarball에서 구축 될 때 태그 버전 번호와 일치하거나 일치하지 않을 수있는 하드 코드 버전 번호를 사용합니다.
이 버전은 원하는 버전 번호가 포함 된 소스 트리의 루트에 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 에 항목을 추가하고 사이트를 업데이트하기 위해 스크립트를 실행하십시오.