TouchDesigner로 디버깅할 때 유용합니다.

print()가 아니라 debug()


print()는 Python에서 사용하는 출력 방법이지만 TouchDesigner에서는 print()를 사용할 수있는 곳에서는 대신 debug()라는 함수를 사용할 수 있습니다.debug() 는 출력과 함께, 어디에서 어느 오퍼레이터의 어느 행으로 호출했는지를 확인할 수 있습니다.
TouchDesigner로 디버깅하는 대부분의 경우에 유효합니다.
  • print와 debug의 비교


  • Troubleshooting_in_TouchDesigner#Command:_debug

    열리지 않거나 초기 불량이 있는 파일에는 CrashAutoSave



    무한 루프를 써 버리거나, 뭔지 모르는 것으로 파일이 크래쉬 하거나, 열 수 없게 되는 것이 가끔 있습니다.
    충돌시 자동으로 CrashAutoSave.toe가 생성되지만, 자신이 만든 toe 파일도 파일 이름의 머리에 CrashAutoSave.를 붙이면 safe 모드로 시작할 수 있습니다.
    safe 모드로 기동하면, 프로젝트 없이는 일절 처리를 실행하지 않고 내용을 확인·수정할 수 있습니다. 내용을 수정한 후 CrashAutoSave. 를 파일 이름에서 제거하고 저장하고 파일을 다시 열어 열 수 없던 파일을 수정할 수 있습니다.
    CrashutoSave. 가 있는 파일을 열면 먼저 다음과 같은 대화상자가 나타납니다.


    OK를 눌러 TouchDesigner가 시작되면 타임라인이 실행되지 않고 화면 중앙에 SafeMode라는 문자가 탑재됩니다.
    이 상태에서 오퍼레이터등의 편집을 할 수 있으므로, 불편이 있는 곳을 수정하거나, 필요한 부분만 꺼내 다른 파일에 복사하는 등 합니다.


    Troubleshooting_in_TouchDesigner#Crash_Auto_Save
    안전 모드

    Error DAT and Error Dialog



    프로젝트의 오류와 경고를 나열합니다.
  • error DAT
  • error Dialog
  • Dialogs -> Errors

    op Find DAT



    프로젝트 내의 오퍼레이터를 필터 등을 지정하여 검색할 수 있다
    가지고 가는 값도 많다.

  • op Find DAT


  • non-Commercial 모드로 열기



    워크숍 등에서 라이센스를 가지고 있지 않은 사람을 위해 샘플 파일 등 배포할 때 Non-Commercial에서도 작동하는지 확인할 때 사용할 수 있습니다.
    라이센스를 바꿀 수 없기 때문에 스크립트에서 제한을 걸면 편합니다.

    비상업적 라이센스 제한
    app.addNonCommercialLimit('password')  # 制限
    app.removeNonCommercialLimit('password') # 解除
    

    해상도 제한
    app.addResolutionLimit(1280, 720, 'secret123') # 制限
    app.removeResolutionLimit('secret123') # 解除
    

    자세한 내용은 여기 → htps : // / cs. 데리 ゔ ぁ ゔ ぇ. 가 / 아 p_C ぁ s # 메세 ds

    참고가 되는 링크집


  • 공식 Wiki 문제해결
  • TouchDesigner의 성능 측정

  • TouchDesigner 파이썬 스크립트 및 CHOP Execute 실행 순서
  • 좋은 웹페이지 즐겨찾기