에디터블 메시
핫스팟 텍스쳐링
54 분
hotspot texturing 핫스팟 레이아웃 에디터 를 사용하여 uv 레이아웃을 정의하면, 각 폴리곤의 uv가 미리 정의된 레이아웃에 따라 자동으로 배치 되는 기능입니다 실행 방법 핫스팟 레이아웃 에디터를 실행하는 대략적인 과정은 다음과 같습니다 1 project panel에서 우클릭하여 umodeler x > hotspot layout 을 생성합니다 hotspot texturing 2 사용하고자 하는 모듈화 된 텍스처를 project panel에서 메시로 드래그하여 적용 합니다 hotspot texturing 3\ surface > hotspot texturing 툴을 실행합니다 hotspot texturing 4\ hotspot object 에 생성한 hotspot layout을 할당 합니다 hotspot texturing 5\ hotspot object을 더블클릭 하여 핫스팟 레이아웃 에디터가 실행 됩니다 hotspot texturing hotspot texturing 1\ 툴바 화면 이동, 트랜스폼 기즈모, uv 엘리먼트 선택 툴, 커서, 피봇 전환이 순서대로 나열되어 있습니다 hotspot editor 현재 적용중인 hotspot layout이 표시됩니다 defaultmag defaultmag는 텍스처의 크기와 3d 월드 상의 크기를 매칭하는 배율 값 입니다 노트 defaultmag = 1 uv 공간의 1x1 크기가 3d 월드의 1x1 유닛에 대응됩니다 defaultmag > 1 텍스처가 확대되어 적용됩니다 defaultmag < 1 텍스처가 축소되어 더 촘촘히 매핑됩니다 권장 값은 1 5 내외 로 값이 너무 크면 텍스처가 뭉개져 보이고, 너무 작으면 흐릿하게 보일 수 있습니다 2\ 설정 영역 핫스팟 레이아웃 에디터와 관련된 설정을 할 수 있는 영역입니다 snap type 작업대상이 어떤 기준에 맞춰 snap 될지 설정합니다 정보 스냅(snap) 스냅은 엘리먼트를 정확한 위치에 배치 하기 위한 기능입니다 여러 속성 과 미리 지정된 값 을 이용하여, 엘리먼트를 특정 위치로 이동 하거나, 특정 각도만큼 회전 시키는 등 정확 하고 효율 적으로 엘리먼트를 편집할 수 있습니다 snaptype none 스냅을 적용하지 않을 때의 속성입니다 fill layouts 레이아웃 내부를 칠해주는 기능입니다 show selected umodeler texture 현재 오브젝트에 메인 텍스쳐가 있는 경우 해당 텍스쳐를 작업영역 표시해주는 기능입니다 temporary texture 임시로 텍스쳐를 등록하여 작업영역에 표시해주는 기능입니다 showgrid 에디터 작업 영역에 격자를 표시하는 속성입니다 showaxes 에디터 작업 영역의 x,y축에 해당하는 u축과 v축을 표시하는 속성입니다 showtexture 설정된 텍스처를 표시하는 속성입니다 enablealphachannel 설정된 텍스처의 알파채널을 적용하는 기능입니다 texxnum 설정된 텍스처를 좌우 반복으로 표시하는 속성입니다 texynum 설정된 텍스처를 상하 반복으로 표시하는 속성입니다 snaptype uv uv 전체 크기에 grid snap size가 적용되는 옵션입니다 gridsnapsize 속성 영역 이동, 회전, 크기 조절 시 영역이 스냅되는 격자의 간격을 설정하는 속성입니다 fill layouts 레이아웃 내부를 칠해주는 기능입니다 show selected umodeler texture 현재 오브젝트에 메인 텍스쳐가 있는 경우 해당 텍스쳐를 작업영역 표시해주는 기능입니다 temporary texture 임시로 텍스쳐를 등록하여 작업영역에 표시해주는 기능입니다 showgrid 에디터 작업 영역에 격자를 표시하는 속성입니다 showaxes 에디터 작업 영역의 x,y축에 해당하는 u축과 v축을 표시하는 속성입니다 showtexture 설정된 텍스처를 표시하는 속성입니다 enablealphachannel 설정된 텍스처의 알파채널을 적용하는 기능입니다 texxnum 설정된 텍스처를 좌우 반복으로 표시하는 속성입니다 texynum 설정된 텍스처를 상하 반복으로 표시하는 속성입니다 snaptype pixel 적용된 텍스쳐의 픽셀에 맞춰 uv 버텍스가 스냅 되는 속성입니다 pixelcenter 텍스쳐의 픽셀 중앙 으로 버텍스가 스냅되는 속성입니다 비활성화할 경우 텍스쳐의 픽셀 가장자리 에 스냅 됩니다 fill layouts 레이아웃 내부를 칠해주는 기능입니다 show selected umodeler texture 현재 오브젝트에 메인 텍스쳐가 있는 경우 해당 텍스쳐를 작업영역 표시해주는 기능입니다 temporary texture 임시로 텍스쳐를 등록하여 작업영역에 표시해주는 기능입니다 showgrid 에디터 작업 영역에 격자를 표시하는 속성입니다 showaxes 에디터 작업 영역의 x,y축에 해당하는 u축과 v축을 표시하는 속성입니다 showtexture 설정된 텍스처를 표시하는 속성입니다 enablealphachannel 설정된 텍스처의 알파채널을 적용하는 기능입니다 texxnum 설정된 텍스처를 좌우 반복으로 표시하는 속성입니다 texynum 설정된 텍스처를 상하 반복으로 표시하는 속성입니다 3\ 작업 영역 핫스팟 레이아웃을 편집하는 영역 으로, 격자와 함께 텍스쳐를 볼 수 있습니다 4\ layout group 영역 핫스팟 레이아웃을 편집하는 툴 을 모아 놓은 영역입니다 new layout 사용할 레이아웃을 지정 할 수 있습니다 coord u 레이아웃의 u좌표를 조정합니다 coord v 레이아웃의 v좌표를 조정합니다 size u 레이아웃의 u크기를 조정합니다 size v 레이아웃의 v크기를 조정합니다 edit layout 지정한 영역을 수정 할 수 있습니다 layout name 레이아웃의 이름을 지정합니다 coord u 레이아웃의 u좌표를 조정합니다 coord v 레이아웃의 v좌표를 조정합니다 size u 레이아웃의 u크기를 조정합니다 size v 레이아웃의 v크기를 조정합니다 enableaxis 해당 3d 노말 방향을 설정합니다 axistype axistype toponly 노멀 방향을 윗 방향으로만 설정합니다 axistype bottomonly 노멀 방향을 아랫 방향으로만 설정합니다 axistype topbottom 노멀 방향을 위, 아랫방향으로 설정합니다 axistype sideonly 노멀 방향을 측면 방향으로만 설정합니다 axistype topside 노멀 방향을 위, 측면 방향으로 설정합니다 axistype bottomside 노멀 방향을 아래, 측면 방향으로 설정합니다 limitangle 모델의 면이 기울어져 있는 각도를 기준으로 효과를 제한합니다 enablelength 적용할 3d 크기를 설정합니다 설정되지 않으면 defaultmag uv size의 크기로 매칭합니다 enable minu 좌표의 u축에 대해 적용 범위의 최소값을 설정합니다 enable maxu 좌표의 u축에 대해 적용 범위의 최대값을 설정합니다 enable minv 좌표의 v축에 대해 적용 범위의 최소값을 설정합니다 enable minu 좌표의 u축에 대해 적용 범위의 최소값을 설정합니다 enablefit 텍스처를 영역에 맞게 자동으로 늘리거나 축소하여 맞추는 기능입니다 type type fit 스냅을 적용하지 않을 때의 속성입니다 type anchor lefttop 왼쪽 위를 기준점으로 텍스쳐를 늘리거나 축소하여 맞춥니다 righttop 오른쪽 위를 기준점으로 텍스쳐를 늘리거나 축소하여 맞춥니다 leftbottom 왼쪽 아래를 기준점으로 텍스쳐를 늘리거나 축소하여 맞춥니다 rightbottom 오른쪽 아래를 기준점으로 텍스쳐를 늘리거나 축소하여 맞춥니다 enableuvdirect uv 적용방향을 설정합니다 xminus 모델의 x축 음의 방향( x, 왼쪽) 에서 바라보는 기준으로 uv가 투사됩니다 xplus 모델의 x축 양의 방향(+x, 오른쪽) 에서 바라보는 기준으로 uv가 투사됩니다 uminus uv 좌표계의 u축(가로 방향) 을 기준으로 반대 방향( u) 으로 텍스처가 적용됩니다 yplus 모델의 y축 양의 방향(+y, 위쪽) 에서 바라보는 기준으로 uv가 투사됩니다 zminus 모델의 z축 음의 방향( z, 뒤쪽) 에서 바라보는 기준으로 uv가 투사됩니다 zplus 모델의 z축 양의 방향(+z, 앞쪽) 에서 바라보는 기준으로 uv가 투사됩니다 remove layout 지정한 영역을 삭제 할 수 있습니다 주의 해당 기능은 오브젝트에 uv가 없는 상태 여야 합니다 만약 uv가 이미 존재한다면 uv editor에서 uv를 전체 선택한 뒤 cancel 툴을 실행하여 uv를 제거 한 후 진행하세요 팁 preferences > editable mesh > auto unwrap shape 옵션을 비활성화하면, 새로 생성되는 오브젝트에 자동 언랩 기능이 적용되지 않도록 설정 할 수 있습니다 사용 방법 영역 지정 1\ layout그룹의 new layout툴을 클릭 합니다 hotspot texturing 2 텍스처가 메시의 스케일 변화에 맞춰 적합한 영역을 자동으로 배치하도록 영역을 지정 합니다 hotspot texturing 3\ 영역지정을 완료 합니다 hotspot texturing 사용 방법 핫스팟 텍스쳐링 사용법 a auto hotspot in build 메시의 face가 움직일 때 절차적으로 텍스처 영역이 실시간으로 자동 업데이트 되는 방식입니다 1 메시를 선택하고 surface > hotspot > auto hotspot in build를 클릭 합니다 hotspot texturing 2\ face를 이동하면 할당한 텍스쳐를 기반으로 절차적으로 변경 되는 것을 확인할 수 있습니다 hotspot texturing b auto hotspot selected faces 선택한 face를 기준으로 텍스처 영역을 수동으로 변경하는 방식 입니다 1 매시를 선택하고 surface > hotspot > auto hotspot selected face를 클릭 합니다 hotspot texturing 2\ face를 이동하면 할당한 텍스쳐를 기반으로 절차적으로 변경 되는 것을 확인할 수 있습니다 hotspot texturing 주의 메시를 변형하면 텍스처가 늘어나거나 찌그러질 수 있으므로, 메시를 변형할 때마다 auto hotspot selected faces를 다시 눌러야 합니다 이 기능은 선택된 페이스에만 적용 됩니다 c fit selected hotspot faces 레이아웃을 지정하여 텍스처를 정확하고 의도적으로 조정하는 방식 입니다 1\ hotspotlayout editor에서 edit layout을 선택 한 뒤, face를 클릭하면 tool properties 창에서 layout name을 설정 할 수 있습니다 해당 매뉴얼에서는 이 이름을 "test02"로 지정했습니다 hotspot texturing 2\ selected layout을 클릭하여 지정한 레이아웃을 클릭 합니다 hotspot texturing 3\ fit selected hotspot face를 클릭 합니다 뷰포트에서 선택했던 face가 그대로 표시 되는 것을 확인할 수 있습니다 hotspot texturing 사용 예시 설정 가이드 영역 지정 핫스팟 텍스쳐링 사용법 a auto hotspot in build auto hotspot selected faces fit selected hotspot faces