본문 바로가기
웹툰 스케치업/스케치업 루비

스케치업 루비 - 신기한 루비 파라메틱 모델링

by Kwoon 2023. 3. 23.
반응형

스케치업의 재미있는 루비들이 있습니다. 스케치업을 이용하여 동적 영상을 구현하는 루비라던지 SubD로 마야 등의 일반 모델링을 할 수 있도록 구현한다거나 아티산과같은 지브러시의 브러시도구를 구현한다던지 하는 루비들이 그것들입니다.


오늘은 또 다른 시도(?)인 파라메틱 모델링이라는 루비에 대해 알아보도록 하자.

 

파라메틱

파라메틱이란 요소들을 매개 변수(Parameter)화하여 변수와 변수를 연결하여 결과를 도출하는 방식으로 3D 그래픽에서 쉐이딩에 많이 사용됩니다. 

그림과 같이 노드와 노드를 연결하여 결과를 도출하는 방식을 파라메틱이라 생각하면 이해하기 쉽습니다. 그림은 블렌더의 파라메터 쉐이딩 화면입니다.

파라메틱 모델링의 특징

각각 연결 된 매개변수를 대입하여 최종 모델링의 결과에 영향을 주는 방식으로 모델링에 쉽게 변화를 줄 수 있는 장점이 있습니다. 하지만 모델의 객체 생성에 제한이 있고 복잡한 모델링에는 적합하지 않은 단점이 있습니다.

 

다운로드 사이트 : https://sketchucation.com/plugin/2387-parametric_modeling

 

Parametric Modeling | SketchUcation

Parametric modeling free plugin for SketchUp Do parametric modeling in SketchUp thanks to a Nodes Editor similar to Unreal Engine's Blueprints. Modify entities parameters at any time and see result instantly. Extract shapes, points and vectors from active

sketchucation.com

스케치업의 파라메틱 모델링 루비

아직 개발초기 단계(2023년 3월 현재 0.0.7버전)인 이 루비는 총 6가지 유형의 기본 모델을 제공하고 있습니다. 모델의 기본 변수는 넓이와 높이 그리고 면의 객수 등의 변수를 관리 할 수 있는 숫자상자와 기타 복제와 이동, 회전, 푸시/풀 등의 기능을 제공합니다.

 

파라메틱 모델링의 기본기능

 

노드
트리(tree) 구조에서 데이터의 상하위 계층을 나타내는 위치의 항목

노드의 생성 및 삭제
화면 위의 16개 아이콘들이 각각의 기능을 가진 노드생성 아이콘입니다. 아이콘을 클릭하면 화면 좌측상단에 노드가 생성되며 이 노드를 클릭 이동하여 원하는 위치에 놓을 수 있습니다. 잘못 생성했거나 필요에 따라 제거해야 할 노드는 노드를 더블클릭 하므로써 제거할 수 있습니다.

기본사용 방법
먼저 도형 노드 중 육각형 노드 아이콘을 클릭하여 육각형 노드를 생성합니다.

노드에 변수를 주기위해 숫자노드를 생성합니다. 숫자변수가 3개이기 때문에 총 3개의 숫자 노드를 생성합니다.

숫자노드와 육각형노드를 연결합니다. radius와 연결하면 그필드에 있던 객체가 사라져 보입니다. 이는 number 노드의 속성값이 설정 되지 않았기 때문입니다.

숫자노드에 숫자를 입력하면 이제 필드에 다시 객체가 나타납니다. 다음엔 높이에 변수를 설정해 봅니다.

높이에 처음 변수를 연결하면 그림처럼 객체가 육각도형으로 변힙니다. 이것 역시 높이가 설정되지 않았기 때문입니다. 이제 숫자노드에 수치를 입력하여 높이를 조절해봅니다.

이제 sides에 변수를 연결하여 면수에 변수를 설정해봅니다. 면수는 최소단위가 삼각형이므로 삼각형 도형으로 바뀝니다.

연결된 노드에 숫자를 입력해주면 그 숫자만큼 면수가 변합니다.

이제 육각형 노드를 더블클릭하여 노드를 제거해봅니다. 나타난 대화상자에서 OK버튼을 클릭하면 해당 노드가 제거됩니다.

다시 사각형 노드를 생성해봅니다.

각 도형 노드는 그 특성에 맞게 변수가 셋팅되어 있습니다.

파라메터 모델링 루비의 아이콘들

화면제어
노드가 생성되어 있는 화면을 확대하거나 축소하는 것은 마우스 휠로 가능합니다. 제어 방식은 스케치업의 휠 확대, 축소와 같은 방식을 취하고 있습니다.

트리연결
트리 연결은 그룹은 그룹으로 연결하고 넘버는 각 변수와 연결 할 수 있습니다.

노드 속성변경
각 노드엔 변경 할 수 있는 속성칸을 제공 하고 있는데, 여기에 숫자를 입력하거나 숫자와 관련 된 노드를 연결하는 것으로 속성을 변경 할 수 있습니다.


파라메틱 모델링을 이용하여 계단 만들기

먼저 스케치업에서 파라메틱 모델링 루비를 실행 합니다.

박스모델 아이콘을 클릭하여 박스노드를 생성하고 숫자노드를 3개 생성합니다.

그림처럼 나머지 노드들을 생성하고 연결해주면 계단이 만들어집니다. 각 노드의 변수값을 조절해주면 계단의 크기나 위치 갯수 등이 변형됩니다.

노드셋팅은 별도의 파일로 저장 할 수도 있습니다. 셋팅 저장을 위해서는 파라메틱 화면의 바탕에 마우스 오른쪽 버튼을 누르면 풀다운 메뉴가 나타납니다. 여기서 export schema to file을 실행하면 됩니다.

이렇게 만들어진 파라메틱 모델링 객체를 일반 모델링 객체로 바꾸기 위해서는 역시 파라메틱 바탕화면에서 마우스 오른쪽 버튼을 눌러 풀다운 메뉴에서 Freeze parametric entities를 실행해 주면 됩니다.

이렇게 일반 객체로 변형해도 파라메틱 창의 설정을 그대로 남아 있으므로 필드의 객체를 옮기고 변수를 바뀌주면 다시 파라메틱 객체가 생성 됩니다.


결론

아직은 부족한 면이 많은 루비지만 발전 가능성이 많은 루비다. 현재는 0.0.7 단계의 버전으로 무료로 사용 할 수 있습니다. 한가지 현재 기능에서 버그가 있다면 텍스쳐가 제대로 적용되지 않는 다는 점입니다.

 

파라메틱 모델링 루비의 사용법을 소개한 영상파일 링크 https://youtube.com/watch?v=crUs2LX9J2M&si=EnSIkaIECMiOmarE