Blender

[Blender] 지오메트리 노드 기초 - Instance 개념

귤까망 2025. 10. 25. 14:23

- 쉐이더 노드: 오브젝트의 색이나 재질을 바꿈

- 모디파이어: (블렌더가 미리 만들어둔 기능으로) 오브젝트의 형태 변화

- 지오메트리 노드: 직접 만드는 노드들로 오브젝트의 형태 변화

 

 

위치: Compositing 옆에 Geometry Nodes 창

- Geometry Node Editor 창에서 New 누르면 오른쪽 모디파이어 속성창에 지오메트리 모디파이어가 생성됨
  (Add Modifier에서 지오메트리 노드를 추가할 수도 있음)

- 그룹인풋(=오브젝트)과 그룹아웃풋의 노드가 연결되어 있어야함

- Shift A에서 Cube 노드 추가하고 아웃풋과 연결하면 UV스피어에 지오메트리를 걸었다해도 큐브가 출력됨
  => 큐브 노드에서 외형 수정 가능 (버텍스의 수 조절로 Subdivide도 쉽게 줄 수 있음)

* 머테리얼이나 지오메트리 노드를 삭제하고 싶은 경우   
   : 콜렉션이 있는 아웃라이너에서 위쪽에 이미지 모양의 Display Mode 클릭 후 Blender File로 변경
     > Materials나 Node Groups 선택 후 삭제하고 싶은 목록 Delete 
     * 오른쪽에 숫자는 그 노드를 사용하고 있는 오브젝트의 수 (0이면 삭제해도 상관 없음)

- 소켓: 노드랑 노드를 연결할 때, 데이터를 주고받는 통로 (90% 이상은 같은 색끼리 연결함)
         => 밝은 초록색: 지오메트리 (3D 오브젝트 형태를 갖고있는 노드)
         => 보라색: X, Y, Z 세 가지의 숫자를 갖고 있는 소켓
         => 어두운 초록색: Integer (소수점이 없는 정수)
         => 회색: Float (소수점을 갖고있는 수)

- Instance on Points 노드
   : Points 위에 인스턴스를 배치시켜준다
   => Points와 Instance 모두 연결되어야 뷰포트에 나타남
   => 더 적은 버텍스로 작업할 수 있음
        ex) UV스피어를 4개 올리는 경우, 이 노드를 사용하면 단 4개의 버텍스만 생성됨.
              메쉬에서 꺼내서 복사하는 방식으로 하면 버텍스 수가 엄청 많아짐
   =>> 배치하는 경우 많이 사용됨 !

- Distribute Points on Faces 노드
   : 오브젝트 면 위에 점을 랜덤으로 분포시켜준다
   => Density로 점의 밀도를 조절
   => Seed: 랜덤값
   => 연결 순서: Group Input ㅡ Distribue~ ㅡ Instance~ ㅡ Group Output
                                                      UV스피어  ┘

 

 

 

풀 위에 나무와 꽃이 자유롭게 배치되게 만들기

Mesh에서 Plane 추가
> Geometry Nodes 에디터에서 New 클릭한 후 Instance on Points 노드 추가
> Collection Info 노드추가, Instance에 연결 (지정한 콜렉션의 모든 오브젝트를 불러올 수 있음/ 불러올 오브젝트가 여러 개일 때)
> Distribute Points on Faces 노드 추가하고 인풋 노드와 Instance on Points 노드 사이에 위치
* 오리지널 오브젝트는 Alt G로 원위치 유지
  => 위치가 바뀌면 플레인을 벗어나게 됨 (커브 모디파이어 사용 시, 커브와 오브젝트의 오리진 위치가 같아야했던 이유와 같음)
> Collection Info 노드에 Separate Children 체크 (콜렉션 내 오브젝트를 각각 따로 인식하는 기능)
> Instace 노드의 Pick Instance도 체크해줘야 적용됨!
> Random Value 노드 추가해서 개별값 주기
   => Scale의 경우 X, Y, Z를 같은 값으로 조절 =>> Float
   => Rotation의 경우 Z로만 수정 =>> Vector (위에서부터 순서대로 X, Y, Z의 최솟값/최댓값임)
> Distribute 노드의 Seed에 키프레임 넣기
   => 키프레임이 안 보인다면 오브젝트와 노드를 모두 선택하면 보임
   => 1프레임과 마지막 프레임 Seed 값의 차이가 클 수록 바뀌는 속도가 빨라짐

* 인풋 아웃풋 제외하고 싹 다 드래그해서 Ctrl G로 그룹화해서 깔끔하게 정리하기 (이름 변경도 가능)
  단축키 Tab을 누르면 그룹 안으로 들어갔다 나왔다 할 수 있음
> 그룹화 노드를 복사하고 숫자 눌러서 연결 끊고 인풋 노드와 연결
> Join Geometry로 두 개 이상의 노드를 연결해서 아웃풋 노드에 연결
> 복사한 그룹화 노드에 들어가서 나무 콜렉션에 연결하고, Density나 Scale 등등 여러 수치들 조절
> Plane을 Main에 닿게끔 이동시킨 후 사이즈 조절, Empty에 Parent 걸기
> 회전값 조절

 

지오메트리 노드 기초 - Instance 개념