달력

5

« 2024/5 »

  • 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

'tyFlow(kor)/Particles'에 해당되는 글 1

  1. 2020.03.01 Simulation
2020. 3. 1. 12:39

Simulation tyFlow(kor)/Particles2020. 3. 1. 12:39

-시작하기

> 새로운 tyFlow 파티클 시스템 만들기

 tyFlow 씬 오브젝트를 만들려면 modify panel 내에서 Create->Standard Primitives->tyFlow 을 선택하고 씬에 배치할 위치를 선택합니다.

tyFlow 오브젝트의 위치를 정하는것은 중요하지 않다 - 모든 tyFlow 계산은 World-space(not Object-space)에서 발생하므로 오브젝트의 transform은 파티클의 시뮬레이션이나 출력에 영향을 주지 않는다.

 

> 에디터 사용하기

에디터는 tyFlow 오브젝트에 있습니다.

-에디터 열기

 특정 tyFlow 오브젝트 에디터를 열려면 modify 패널의 Open Editor를 선택하거나 viewport 메뉴에서 특정 오브젝트의 “Editor…”를 선택하세요.

[!Note]

씬의 모든 Flow를 단일 에디터를 제공하는 Particle Flow와 달리 tyFlow오브젝트는 각각 고유의 에디터가 있습니다.

[!Note]

 각 에디터의 창의 크기와 위치는 씬 파일에 저장되며 씬을 로드할 때 복원됩니다. 에디터를 화면 밖 위치로 저장하면 현재 창 내부로 자동으로 배치 됩니다.

 

-에디터 탐색하기

 마우스 휠 확대,축소

 마우스 가운데 버턴 이동

 마우스 왼쪽 버턴 선택

 마우스 오른쪽 버턴 상세 메뉴 표시

 

 grid view는 모든 flow가 구성되는곳입니다. Grid view 아래에 있는 Operator 리스트에는 사용 가능한 모든 operator가 표시 됩니다. Grid view화면의 오른쪽 롤아웃 패널에는 선택된 operator의 모든 설정이 표시됩니다.

[!Note]

각 에디터 창의 이동/확대/축소값은 씬 파일에 저장되며 씬을 로드 할 때 복원 됩니다.

 

-마우스 오른쪽 버튼 메뉴

 Grid view,event,operator를 클릭하면 다양한 메뉴가 나타납니다. 대부분의 오른쪽 클릭 메뉴 옵션은 설명이 필요없지만 일부는 추가 정보가 필요합니다.

 

: Operator 오른쪽 클릭 메뉴:

Instance 붙여 넣기 복사

Unique 만들기 - Instance일 때 독립적으로 변경.

Instance 만들기 여러 operator 선택후 오른쪽 클릭한 operator를 소스로 모두 instance로 만든다.

 

[!Tip]

Instance 만들기는 operator간의 설정을 공유하기 위한 방법입니다.

 

-에디터 힌트

 에디터는 사용자가 flow의 다르게 동작하는 것을 파악하기 위해 frame주변에 다양한 정보들을 보여줍니다.

@파란색 외곽선은 실시간 캐시가 활성화 되어 있는지 나타낸다. 또한 “Caching enabled”가 왼쪽 하단에 표시된다.

@빨간색 외곽선은 flow의 비활성화를 나타낸다.”Simulation disabled”가 왼쪽 하단에 표시된다.

@노란색 외곽선은 flow가 렌더링 전용모드임을 나타낸다. “Simulation enabled(Render Only)”가 왼쪽하단에 표시된다.

@분홍색 외곽선은 flow 가 디스크에 시뮬레이션 과정을 기록하고 있는지 나타낸다. 왼쪽하단에 log위치를 표시된다.

@회색 글씨는 시뮬레이션이 static되어 있는 것이며 “Static:[range]”를 왼쪽 하단에 표시된다.

 

[!Note]

Static frame은 시간이 지나도 변하지 않는 파티클을 포함하므로 추가 시뮬레이션 단계가 필요하지 않은 frame입니다. 움직이는 파티클이 없는 완전한 static flow는 단일 시뮬레이션 단계만 평가하면 되므로 빠른 업데이트 및 타임라인 스크러빙이 가능합니다.

 

 

> 뷰포트 메뉴 사용하기

-뷰포트 메뉴

 씬에 tyFlow오브젝트가 있을경우 자동으로 표시되고 없을때는 표시 되지 않는 뷰포트 메뉴가 있습니다. (활성 뷰포트의 왼쪽 상단에 위치). Enable/disable, hide/unhide,refresh,select,edit 옵션으로 사용 가능한 tyFlow오브젝트에 빠르게 액세스하고 제어하는데 사용할수 있습니다. 기존의 모든 tyFlow 오브젝트를 한번에 선택 hide/unhide 하는 옵션도 있습니다.

또한 뷰포트 메뉴에는 시스템에 설치된 tyFlow 플러그인의 버전이 표시됩니다.

 

[!Note]

뷰포트 메뉴를 사용하여 씬에서 tyFlow에 액세스 하는 것은 종종 뷰포트 또는 씬 탐색기를 통해 수동으로 탐색하는것보다 훨씬 쉽고 효율적인 워크 플로우의 일부입니다.

 

> Flow 만들기

 

FlowOperator,event 및 이들 간의 연결을 그룹화 한것입니다. 시간에 따른 파티클의 움직임을 지시할수 있습니다.

 

-Operator 생성

 Operator list에서 grid view로 드래그

 Operator를 오른쪽 버턴으로 복사 > 붙여넣기

[!Note]

 드래그 박스나 Ctrl키로 다중 선택을 하여 복사 >붙여 넣기 할수 있다.

-Event 만들기

Event는 직접 만들 수 없으며(오른쪽 클릭 복사>붙여넣기) operatorgrid view로 드래그 해도 만들수 없습니다.

[!Note]

새로운 event가 생성되면 필요한 경우 자동으로 새로운 Display operator가 추가됩니다.

 

-연결하기

Operatorevent를 연결하면 시간에 따라  파티클의 움직임을 지시할수 있습니다.

만약 Operator의 출력이 event의 입력에 연결되면 operator의 테스트에 만족하는 파티클은 operator의 시뮬레이션 단계 종료시 연결 event로 전송됩니다.

Flow의 방향은 항상(operator에서 event)전달 됩니다. Operator는 파티클을 event로 보낼수 있지만 eventoperator로 다시 보낼수 없습니다.

Event는 여러 operator에서 입력 받을 수 있지만 operator는 파티클을 여러 event로 출력 할 수 없습니다.

 

[!Note]

tyFlowoperator가 이전 event에 연결되어 있는 event 루핑을 정확히 처리하며, 이 경우 파티클은 동일한 시간 내에 동일한 operator에게 다시 루프 됩니다.(일반적으로 절대 완료 할 수 없는 무한 루프가 발생함). tyFlow는 이러한 시나리오에서 타임 스텝 당 단일 루프만 자동을 완료 하므로 이러한 경우 무한 루프를 피하기 위해 추가 조치를 할 필요가 없습니다.

 

-연결 와이어 형성

연결 와이어를 마우스 오른쪽 버턴 클릭 > 포인트 추가/제거.

드래그로 와이어 잇기.

 

-프리셋 Flow

Grid view에서 마우스 오른쪽 버튼 클릭 > “New” 프리셋 flow

새로운 프리셋 flow를 만들어도 에디터는 리셋 되지 않습니다.

선택한 프리셋 flow를 에디터에 추가 하기만합니다.

프리셋 flow 속성을 제어하는 데 사용되는 관련 씬 오브젝트도 선택한 프리셋에 따라 생성됩니다.

 

:
Posted by fx0275