본문 바로가기

3D290

Blender:Instance-Domino[5]-Time, Random Time도미노에게 애니메이션이 진행되는 시간을 부여합니다. 해당 노드는 Scene Time입니다.출력은 Seconds와 Frame이 있습니다.  현재 진행되는 시간에 애니메이션 속도를 조절하기 위해서는 Math의 Multiply를 사용합니다.애니메이션 진행 방향과 값에 따라 마이너스를 붙는 경우도 있으니 상황에 따라 선택합니다.현재 3 은 기본 애니메이션을 3배 속도로 진행해라는 뜻입니다. 그 뒤에, 애니메이션의 시작 을 조절하는 Math의 Add입니다. 어느정도의 시간의 텀을 두고 애니메이션이 일어나는지 결정합니다.  Random 도미노의 배치와 회전에는 약간의 자연스러움이 있어야 합니다. 이때 사용하는 노드가 Random입니다. 현재는 좌우정렬에 빈틈이 없습니다. Position 세팅하는 노드를 세팅.. 2024. 12. 26.
Blender: Instance-Domino[4] Blender: Instance - Domino [3]에 이어집니다.도미노의 마지막 부분은 바닥에 쓰러져야 합니다.  Switch로 완전히 쓰러지나, 안쓰러지나, on, off로 지정해 줍니다. Switch에 False 는 기존값, True(Switch on) 새로운 값, 완전히 쓰러진 값이 들어갑니다. 끝 부분을 특정 그룹으로 지정해 주고, 구분 합니다. 구분하는 방법은,  Edit mode에서 Vertex를 선택하고,  Vertex Groups에서 Group(이름을 SwitchOn으로 명명)를 지정합니다.  그리고 지정된 그룹을 호출하는, Name Attribute 노드로 Group을 호출합니다. SwitchOn지정된 부분이 1인지 비교하는 Compare 노드를 생성하고, Equal(같냐?)로 하고,.. 2024. 12. 24.
Blender:Instance-Domino[3] Instance-Domino[2]에 이어집니다.도미노는 각각이 부딪혀서 넘어져 가야 하는데, 현재, 그냥 알아서 쓰러집니다. 부딪히는 것 비스므리 하게 만들어 줍니다. (편집영상에는 반드시 클로즈업 컷이 들어가야 한다. 이 컷은 시뮬레이션을 이용해서 만듬) Multiply의 값을 조절하면, 넘어지는 회전 값을 조절할 수 있지만,  부딪히기 전까지는 움직이지 않아야 하고, 부딪히고 회전이 일어나야 합니다. 급격하게 움직임이 일어나야 하고, 커브는 아래와 같은 파내는 듯한 곡선으로 되어야 합니다.  Curve를 이용하는 노드들은 다음과 같이 있는데, 이것들은 0에서 1까지의 값으로 조절 되며, 현재 도미노의 값들은 음수부터, 양수까지 존재하므로 바로 사용할 수 없습니다. 그래서, Clamp에서 0, 1로 한.. 2024. 12. 23.
Blender: Instance - Domino[2] Blender: Instance - Domino[1]에서 이어집니다.도미노의 넘어지는 방향을 설정하기 위해서, 현재의 Position, 그리고 그 값에서 한 축을 분리하는 Separate XYZ 노드로 연결하고, 현재 Instance 도미노와 연결해서 Viewer로 확인합니다. 현재 이렇게 보입니다.  여기서 Viewer 에 Instance로 상태를 확인하는 옵션으로 선택합니다.  그러면, 이렇게 보입니다. 이것은 Separate X 방향에서 글로벌 좌표, 음수값은 검정, 양수 값은 흰색으로 보여집니다. Combine XYZ를 생성하고,  Separate XYZ의 X값이 Combine XYZ의 Y로 들어가서, Instance 의 Rotation으로 연결합니다. 그러면, X축의 위치값이 Combine 의 .. 2024. 12. 20.