TouchDesigner에서 상태 관리 방법 정보

3833 단어 TouchDesigner
TouchDesigner의 상태 관리에 대해 포럼에 게시된 다음 질문과 정확히 같은 이유가 되었습니다.
Setting CHOP Channels with Python - General TouchDesigner Discussion - TouchDesigner forum

그래서, 그것에 대한 답변으로 TouchDesigner에서 상태를 관리하는 방법에 대해 글머리 기호로 답변되었습니다.
  • store the state in a Table DAT (access state via row name: op(‘table1’)[‘state1’,1] = 1)
  • store the state in storage (ie parent().store(‘state1’,1))
  • utilize the Timer CHOP as a state machine (my favorite, use segments as states and switch through the segments)
  • in the case of the video playback, why not use the info CHOP on Moviefilein TOP, it already gives you the states
  • use radio or exclusive buttons to store the states (op(‘state1’).click())
  • write your own state machine using extensions

  • 번역하면 이런 느낌입니다.
  • Table DAT로 상태 관리(행 이름으로 상태 액세스: op('table1')['state1', 1]=1)
  • Storage에서 상태 관리 (즉, parent().store('state1', 1))
  • Timer CHOP를 상태 기계로 사용 (내 즐겨 찾기, segments를 상태로 사용하고 segments를 통해 전환)
  • 비디오 재생의 경우 Moviefilein TOP에 Info CHOP를 사용해야하므로 상태를 얻을 수 있습니다
  • 라디오 또는 배타적 버튼을 사용하여 상태를 관리하는 데 사용됩니다 (op ( 'state1').click ())
  • Extensions를 사용하여 전용 상태 기계 작성

  • 이 기사에서는 각 방법을 시도해 보겠습니다.
    (Extensions를 사용하는 방법은 시도하지 않습니다, Extensions 잘 모르기 때문에 ....)

    Table DAT를 사용하는 방법



    Table DAT에서 key-value 쌍으로 값을 관리하는 방법입니다. Table DAT의 값은 스크립트로 업데이트할 수 있습니다.
    다음 예제에서 slider를 조작하면 chopexeconValueChange 메서드가 실행되고 state_tablevalue 키에 해당하는 값이 업데이트됩니다.


    스토리지 사용 방법



    운영자가 가진 스토리지 기능을 사용하는 방법입니다. 다음 예제는 CHOP Execute DAT에서 슬라이더를 모니터링하고 값이 변경되면 onValueChange 메서드를 사용하여 Storage의 값을 업데이트합니다. 상태를 관리하는 컴포넌트는 어떤 종류의 컴포넌트라도 좋지만, Storage를 사용하는 것 이외의 기능은 필요 없기 때문에 Base COMP를 사용하고 있습니다. Examine DAT를 사용하면 구성 요소에서 Storage 값을 검색할 수 있습니다.


    Timer CHOP를 사용하는 방법



    Timer CHOP는 일정 시간 경과를 측정하는 CHOP입니다. 일정 시간마다 값이 전환되는 상태를 관리하는 데 사용한다고 생각합니다.
    다음과 같이 Timer CHOP의 segments 탭에서 Columns to Custom Channels를 사용하여 시간이 지남에 따라 임의의 값을 변경할 수 있습니다. Custom Channel Interpolation에서 보간 방법을 변경할 수 있습니다.

    Timer CHOP는 Operator Snippets가 충실하기 때문에, Timer CHOP의 사용법은 그쪽을 보면 참고가 된다고 생각합니다. 이 경우 segment interpolate가 지원됩니다.

    Moviefilein TOP + Info CHOP를 사용하는 방법



    Moviefilein TOP의 영상 재생 정보를 Info CHOP에서 얻을 수 있습니다.


    라디오 버튼 또는 독점 버튼을 사용하는 방법



    버튼을 여러 개 배치하고 Button TypeRadio Down와 같은 라디오 버튼으로 만듭니다. 이 상태에서 Panel CHOP를 배치하면 radio channel에서 현재 선택하고 있는 버튼의 상태를 취득할 수 있습니다. 버튼의 선택 상태는 text1에 쓰여진 것과 같은 스크립트에서도 변경할 수 있습니다.

    좋은 웹페이지 즐겨찾기