일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 터치디자이너 인터페이스
- touchdesigner GPU
- 터치디자이너 함수
- 터치디자이너
- touchdesinger
- 터치디자이너 interface
- 터치디자이너 reference
- ableton live 10
- 터치디자이너 에이블톤
- touchdesigner displace
- 파이썬
- 터치디자이너 오퍼레이터
- touchdesigner particle
- 터치디자이너 클론
- 파이썬 if
- 터치디자이너 튜토리얼
- TDableton
- displace
- 파이썬reference
- 터치디자이너 Instancing
- 터치디자이너 list
- 터치디자이너 강의
- TouchDesigner
- 터치디자이너 replicator
- 터치디자이너 파이썬
- 터치디자이너 timeline
- 터치디자이너 참조
- 터치디자이너 if
- 터치디자이너 python
- particleGPU
- Today
- Total
목록TouchDesigner (63)
caLAB
안녕하세요. doi입니다. 오늘은 자료구조 그 중에서도 '리스트'에 대해서 알아볼거에요. 자료구조란? 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다. 간단히 말하면 어떤 방식으로 자료를 다룰 것인지에 대한 것이 자료구조에요. 이 부분은 저도 요새 막 유튜브를 보면서 공부하고 있네요. 더 궁금한 점이 있으면 자료구조에 대한 튜토리얼을 알아보시면 될 것 같아요. 리스트란? 자료를 순서대로 저장하는 자료구조로, 차례대로 한 줄로 연결된 선형 구조. 더 궁금한 점이 있으면 자료구조에 대한 튜토리얼을 알아보시면 될 것 같아요. Index 사용해서 값 가져오기 리스트의 길이 프린트 하기(len) 리스트 슬라이싱(범위 지정하여 값 가져오기) 리스트에 값 추가하기(appen..
안녕하세요. doi 입니다. 오늘은 변수 캐스팅(형변환), 자릿수 반올림(round), op데이터 참조하는 방법에 대해서 알아보도록 하겠습니다. constant CHOP의 데이터를 text에서 제어 해보겠습니다. 아래와 같이 세팅합니다. 그리고 호기롭게 run script를 하시면 아래와 같은 에러 메시지를 얻으시는데요. value의 type이 잘못 설정 되어있는 것 같습니다. 타입을 변환하는 것을 '캐스팅'이라고 하는데요. 변환을 원하는 변수를 원하는 자료형으로 감싸는 형태로 만드시면 됩니다. 그러면 아래와 같이 타입 변환이 되면서 에러 메시지가 더이상 뜨지 않게 됩니다. 여기서 못 보던 %r이 나오는데요. 문자열 포맷 코드 중 %r은 모든 자료형 대입이 가능합니다. 따라서, %r에는 float, st..
안녕하세요. doi입니다. 오늘은 TD에서 if문을 사용해보는 시간을 갖도록 하겠습니다. 기존에 프로그래밍을 해보신 분들은 if문이 익숙하실텐데요. if문은 조건을 설정해주는 것이라고 이해하시면 쉽습니다. 내가 지정한 경우에만 코드를 실행시키고 싶을 때 사용하는 것이죠. if문의 가족으로는 if, else if(elif), else가 있습니다 if는 만약에 ...하면 ...하겠다. else는 if는 if를 제외한 나머지에서 만약에...하면 ...하겠다. else는 if와 else if를 제외한 나머지는... 하겠다. 라고 이해하시면 됩니다. 기본적인 파이썬에서 사용형태는 아래와 같습니다. if x > 10:
안녕하세요. doi입니다. 오늘은 참조 기능에 대해서 알아보도록 하겠습니다. 참조란? 이미 정의한 변수에 또 다른 이름을 부여할 수 있습니다. 그것을 레퍼런스(reference)라고 부릅니다. 위의 설명만 들었을 때는 잘 감이 안잡히시죠? 쉽게 설명하면, 참조는 이미 있는 변수에 새로운 이름을 붙이고 접근할 수 있는 것입니다. 좀 더 깊이 들어가면 포인터나 메모리에 대한 개념이 나오는데요. 이부분은 스킵 하도록 하겠습니다. 오늘 TD에서 사용할 참조의 의미는 조금 다르게 사용되는데요. 한 오퍼레이터에서 다른 오퍼레이터로 값을 가져온다는 개념으로 이해하시면 될 것 같아요. 참조를 하는데는 2가지 방법이 있습니다. 직접 expression을 입력하는 방식 하나, drag & drop으로 가져오는 방식 둘 입..
안녕하세요. doi입니다. 저번 시간에 간략하게 변수에 대해서 배우고 넘어갔습니다. 오늘은 이 변수를 통해서 op를 어떻게 제어하는지 알아보도록 하겠습니다. 오늘 예습해볼 것은 오른쪽에 있는 table의 값으로 왼쪽에 있는 constant TOP op의 색상을 제어하는 것입니다. 우선, table의 값을 받아오는 것을 테스트 하기 위해서 Evaluate DAT op를 통해서 데이터를 잘 받아오는지 테스트 합니다. evaluate op는 문자열이나 수식을 dat의 셀로 변환하는데 사용합니다. text op를 새로 만들고 아래와 같이 입력합니다. 아래 코드를 간략하게 설명하면 constant1 op의 par 를 top라는 변수에 저장하고, table1 op를 data에 저장합니다. (보기 편하게 하기 위해서..
안녕하세요. doi 입니다. 터치디자이너를 공부하다보면 파이썬에 대해서 다루어야 될 때가 종종 있습니다. 이 카테고리에서는 터치디자이너에서 사용되는 파이썬에 대해서 하나하나 알아보도록 하겠습니다. 참고한 튜토리얼은 matthew ragan의 python in touchdesigner입니다. 파이썬이란 무엇인가? 귀도 반 로섬이 발표한 고급 프로그래밍 언어(인간의 언어와 유사)입니다. 간결한 코드, 쉬운 문법, 라이브러리가 풍부하다는 다양한 장점들로 인해 꾸준히 많이 사용되고 있습니다. 터치디자이너에서는 파이썬 언어를 사용할 수 있습니다. 기본적인 오퍼레이터를 통해서 작업하고, 좀 더 custom하고 싶을 경우 파이썬을 추가적으로 사용하게 되는 것이죠. 아래는 터치디자이너가 어떤 식으로 구성되어있는지 파악..
안녕하세요. doi입니다. 오늘은 터치디자이너에서 작업한 비디오 파일을 export 하는 방법에 대해서 알아보겠습니다. 우선 export할 movie는 기본적으로 터치디자이너에 생성되는 op들과 audio파일을 export하도록 하겠습니다. record할 container op를 하나 만들어 줍니다. container op안에 들어가서 in과 out사이에 moviefileout op를 추가해줍니다. 그리고 audio파일을 Audio CHOP 파라미터에 넣어줍니다. File에서 저장을 원하는 위치를 설정할 수 있습니다. 저는 tdSave라는 폴더안에 TDvideo.mov라는 이름으로 저장하겠습니다. 준비가 다 되면 moviefileout op의 record 투글을 ON 해줍니다. record를 끝맞추면 다..
안녕하세요. Doi입니다. 터치디자이너에는 복제 혹은 반복적 일을 한 번에 적용시킬 때 Replicator Comp 혹은 Instancing기능을 사용하게 됩니다. 둘의 성질은 조금 다른데요. Replicator같은 경우 테이블의 행마다 오퍼레이터를 생성합니다. 생성된 오퍼레이터는 'replicants'라고 부릅니다. 이는 테이블을 통해서 제어할 수 있습니다. 쉽게 말하자면, 하나의 master오퍼레이터를 만든 후에, 자료값(table)에 따라서 master의 복제품을 만드는 것이에요. 자료값의 행 수 만큼 복제를 하고, 자료값의 설정에 따라서 다양한 변주를 줍니다. Istancing은 동일한 오브젝트를 화면에 여러개 렌더할 때 사용됩니다. Instancing의 가장 큰 특징은 GPU를 사용한다는 것입니..