VTF로 Trail 그리기

『TouchDesigner에서도 GPU로 궤적을 그리고 싶다! 』라고 생각했기 때문에 가능한 한 코드를 쓰지 않고 실장해 보았습니다.
소스 코드는 여기 .
이하, 싹둑 해설입니다.


1. 선두가 되는 파티클을 구현한다



우선은 선두의 파티클을 구현합니다. 이번에는 256개만 Instancing합니다.
예를 들어 Noise TOP에서 파티클의 위치를 ​​만듭니다.
GPU Instancing도 좋지만 이번에는 TOPtoCHOP로 Instancing합니다.



2. 궤적을 TOP에 저장해 간다



256개의 파티클의 위치 정보를 각각 256개 캐시합니다.
절차는 이런 느낌.
  • Constant TOP 만들기
  • OVER TOP을 사용하여 파티클의 위치를 ​​Constant TOP에 중첩
  • Transform TOP을 사용하여 1 픽셀 OVER TOP을 옮깁니다
  • Constant TOP 바로 뒤에 Feedback TOP을 삽입하고 Over TOP 바로 뒤에 Null TOP을 삽입합니다.
  • 경로를 통해 궤적이 계속 업데이트되도록합니다



  • 3. Line TOP에서 궤적 표시



    길이 0으로 정점이 256개 들어 있는 Line SOP를 만들어, 그것을 256개, Copy SOP로 복제합니다.
    그리고는 이것을 2.에서 만든 TOP을 사용하여 VTF로 움직일뿐.
    간은 OVER TOP를 VTF의 소스로 하는 것.

    좋은 웹페이지 즐겨찾기