터치디자이너
TouchDesigner![]() |
개발자 | 파생상품 |
---|---|
운영 체제 | Windows, macOS |
유형 | 3D 컴퓨터 그래픽스 |
웹사이트 | derivative |
TouchDesigner는 토론토에 본사를 둔 회사인 파생상품이 개발한 실시간 인터랙티브 멀티미디어 콘텐츠용 노드 기반 비주얼 프로그래밍 언어다.예술가, 프로그래머, 창작 코디네이터, 소프트웨어 디자이너, 공연자 등이 공연, 설치, 고정 미디어 작품을 만드는 데 사용해 왔다.
역사
그렉 헤르마노비치, 롭 바이로스, 그리고 재렛 스미스는 캐나다 회사인 파생상품을 설립했다.[1]2000년에 헤르마노비치는 후디니 4.1 코드 베이스를 터치디자이너의 초기 비계로 사용하였다.2002년부터 2007년까지 TouchDesigner의 릴리즈 타이틀은 버전 관리를 나타내기 위해 007부터 017까지의 후속 번호를 채택했다.마침내 2008년에 파생상품은 완전한 절차적 OpenGL 합성 및 효과 파이프라인을 통합한 이전 버전을 다시 쓴 플랫폼의 베타 버전을 TouchDesigner 077로 출시했다.[2]
특징들
TouchDesigner는 다음을 포함한 2/3D 생산의 몇 가지 주요 영역을 다룬다.[3]
- 렌더링 및 컴포지팅
- 워크플로우 및 확장 가능한 아키텍처
- 비디오 및 오디오 입력/출력
- 멀티 디스플레이 지원
- 비디오 매핑
- 애니메이션 및 제어 채널
- 사용자 정의 제어판 및 애플리케이션 빌딩
- 3D 엔진 및 공구
- 장치 및 소프트웨어 상호운용성
- 스크립팅 및 프로그래밍
연산자
오퍼레이터는 터치디자이너 프로젝트의 빌딩 블록이다.[4]이러한 개체는 사용자 인터페이스에서 Node로 표시되며 절차적 효과와 애니메이션을 생성하기 위해 연결된다.각 연산자는 동작과 처리를 제어하는 고유한 파라미터와 플래그 세트로 커스터마이징된다.흔히 ops라고 불리는 연산자는 다음과 같은 6가지로 구분된다.
- COMP - 구성요소는 3D 객체, 패널 구성요소 및 기타 다양한 연산자를 나타낸다.이들 구성요소는 다른 사업자의 전체 네트워크를 수용할 수 있다.
- TOP - 텍스처 연산자는 모든 2D 이미지 작업을 처리한다.
- COP - 채널 연산자는 모션, 오디오, 애니메이션 및 제어 신호에 사용된다.
- SOP - Surface Operators는 3D 포인트, 다각형 및 기타 3D "기본"을 담당하는 TouchDesigner의 기본 3D 객체임
- MAT - 재료와 쉐이더를 3D 렌더링 파이프라인에 적용하는 데 재료가 사용된다.
- DAT - 데이터 연산자는 일반 텍스트, 스크립트, XML 및 테이블과 같은 ASCII 텍스트를 위한 것이다.
COMP
부품 사업자는 다른 사업자의 네트워크를 보유할 수 있기 때문에 터치디자이너 계열의 다른 사업자와 다르다.이러한 구성 요소는 3D 객체 및 TouchDesigner에서 인터페이스를 설계할 때 사용되는 대화형 패널 요소를 모두 포함한다.요소들은 또한 프로젝트 전체에 걸쳐 모듈형 요소로서 작용할 수 있도록 내부 및 외부 연결의 사용을 지원한다.[5]
톱
텍스처 연산자는 GPU가 가속된 이미지 기반 연산이다.TOP의 데이터는 시스템 그래픽 카드에서 사용할 수 있는 RAM의 양에 의해서만 제한되어 모든 해상도로 확장할 수 있다.[6]
찹
채널 오퍼레이터는 터치디자이너에서 제어 시스템의 백본이다.모션 데이터, 오디오, 화면 제어 장치, MIDI 데이터 및 기타 입력 장치를 처리하는 데 사용되는 이 연산자는 데이터를 일련의 채널로 구성한다.COPs에 관한 파생 위키 엔트리에 따르면, 그들은 "모션 편집의 테디움을 줄이고 더 복잡한 모션을 만들고 관리하는 데 도움을 주기 위해 고안되었다"[7]고 한다.
SOP
표면 연산자는 TouchDesigner에서 3D 작동 및 모델링을 담당하는 객체다.이러한 물체는 3D 표면을 생성, 가져오기, 수정 및 결합하는 데 사용된다.[8]지원되는 표면 유형은 다각형, 곡선, NURBS 표면, 메타볼 및 입자다.이것은 아마도 터치디자이너의 가장 오래된 부분일 것이며 Houdini 4.1 코드 베이스에 그 뿌리를 두고 있다.
매트
재료는 TouchDesigner에서 3D 렌더링 파이프라인의 일부로 사용된다.사용자 정의 꼭지점 및 픽셀 셰이더 가져오기를 지원하는 재료뿐만 아니라 몇 가지 표준 재료 유형이 존재한다.[9]
DAT
데이터 연산자는 텍스트, 테이블, 텍스트로 인코딩된 데이터(XML, JSON) 및 스크립트를 보유하는 데 사용된다.이러한 운영자들은 때때로 주어진 네트워크에 Readme 문서와 다른 코드 주석을 저장하는 데 사용되기도 한다.[10]
메모들
- ^ https://docs.derivative.ca/TouchDesigner TouchDesigner Wiki, 2016년 10월 26일 검색됨
- ^ https://docs.derivative.ca/TouchDesigner TouchDesigner Wiki, 2016년 10월 26일 검색됨
- ^ https://www.derivative.ca/wiki099old/index.php?title=Features 2016년 10월 26일 TouchDesigner Wiki의 기능 목록
- ^ https://docs.derivative.ca/Operator 2016년 10월 26일 검색된 TouchDesigner Wiki의 운영자
- ^ https://docs.derivative.ca/Component 2016년 10월 26일 검색된 TouchDesigner Wiki의 구성 요소 정보
- ^ https://docs.derivative.ca/TOP 2016년 10월 26일 검색된 TouchDesigner Wiki의 TOP 정보
- ^ https://docs.derivative.ca/CHOP 2016년 10월 26일 TouchDesigner Wiki의 COP 소개
- ^ https://docs.derivative.ca/SOP 2016년 10월 26일 TouchDesigner Wiki의 SOP 정보
- ^ https://docs.derivative.ca/MAT 2016년 10월 26일 검색된 TouchDesigner Wiki의 MAT 정보
- ^ https://docs.derivative.ca/DAT 2016년 10월 26일 검색된 TouchDesigner Wiki의 DAT 정보