SSUNBORI Archive

3d Generalist를 꿈꾸는 Modeler ssunbori 입니다. 생성형 ai, 모델링 툴, 게임 엔진을 주로 공부하고 있습니다.

Artstation 자세히보기

분류 전체보기 59

[Substance Painter] Material과 Smart Material 비교

개요 안녕하세요, 오늘은 Adobe Substance Painter에서 사용할 수 있는 Material과 Smart Material에 대해 비교해보려고 합니다. Substance Painter는 3D 텍스처링 툴로, 다양한 종류의 Material을 제공하고 있습니다. Material은 텍스처링을 위한 기본적인 소재로, 색상, 반사, 거칠기 등의 속성을 가지고 있습니다. Smart Material은 Material의 확장판으로, 여러 개의 Material을 조합하고, 마스크나 필터를 적용하여 복잡하고 다양한 효과를 만들 수 있습니다. 이 두 가지 Material의 특징과 장단점을 알아보고, 어떤 상황에서 어떤 Material을 사용하는 것이 좋은지 결론을 내려보겠습니다. Material vs Smart M..

[Substance Painter] 섭스턴스 페인터 기초 ① : 프로젝트 생성 및 Baking하기

오늘은 Substance Painter의 공식 튜토리얼을 참고하면서 FBX로 불러온 파일을 이용해 어떻게 프로젝트를 생성하는지 정리해보겠습니다. Blender에서 Substance Painter로 FBX 파일을 내보내는 방법은 아래 글을 참고해주세요. (**저는 섭스턴스 페인터 9.0.1을 사용했습니다) 2023.10.02 - [Substance Painter/Study 스터디] - [Substance Painter] Blender에서 모델 준비하기 & 파일 내보내기 [Substance Painter] Blender에서 모델 준비하기 & 파일 내보내기 먼저 섭스턴스 페인터로 파일을 내보내기 전에 블렌더에서 어떻게 파일을 정리하고 내보내야 할지를 정리 모델 준비하기 먼저 블렌더 내에서 모델링한 파일을 불러..

[Substance Painter] 섭스턴스 페인터 기초 : 자주 쓰는 단축키 정리

섭스턴스 페인터 단축키는 편집 > 설정 > 단축키에서도 확인할 수 있지만, 상황별로 묶인 단축키가 없어 정리해봤습니다. Adobe Substance Painter에서 제공하는 오피셜 독스 링크는 하단에 첨부해뒀으니 필요하신분들은 참고해주세요! https://helpx.adobe.com/substance-3d-painter/interface/settings/shortcuts.html Shortcuts | Substance 3D Painter Painter > Interface > Settings > Shortcuts helpx.adobe.com 카메라 조작 기능 단축키 이동(Panning) Alt+가운데클릭 회전(Rotate) Alt+좌클릭 확대/축소(Scale) Alt+우클릭 카메라 스냅 회전(90도로 ..

[Substance Painter] Blender에서 작업한 UV가 제대로 보이지 않을 때

문제상황 별건 아니고, 블렌더에서 열심히 펴둔 UV맵이 Substance Painter에서 불러오니 이상하게 보였다. Blender에서 FBX를 내보내고 > Substance Painter에서 자동 언랩핑을 끄고 불러왔더니, 블렌더에서 작업한 UV대로 보이지 않았다. (참고로 Substance Painter에서 UV 맵핑을 보려면 3D 뷰포트 좌측 상단의 드롭다운을 눌러서 재질 > Position으로 바꿔주면 된다) 블렌더에서 UV 펴는 방법은 아래 글 참고 2023.10.13 - [Blender 블렌더/Study 스터디] - [Blender] UV Unwrap하기① - UV 기초, 기본도형 Unwrap하기 [Blender] UV Unwrap하기① - UV 기초, 기본도형 Unwrap하기 참고한 튜토리얼..

[Blender] UV Unwrap하기② - 응용도형 Unwrap하기

지난번에 이어 오늘은 좀 더 복잡한 오브젝트의 UV 펴는 법을 공부하고 정리해보겠습니다. 기본 도형 UV를 펼 때에도 Seam이 중요했지만, 오브젝트의 형태가 복잡해질수록 Seam을 설정하는 것이 중요해집니다. 오늘은 이 Seam을 복잡한 오브젝트에서 어떻게 설정할 수 있는지 정리하려고 합니다. *이 방법은 하드서페이스 모델(기계, 총 등)에만 유용하게 작동하니 참고해주세요! 모델 준비하기 우선 UV를 펼쳐줄 모델을 준비하겠습니다. 저는 현재 작업중인 박스맨 모델을 가져왔는데요, 굴곡진 부분이 있어서 잘 작동할지 살짝 걱정되긴 합니다. 최대한 불필요한 Edge를 줄여주고, UV를 확인할 수 있도록 재질을 만들어 적용해 주었습니다. UV 펼치기 Projection Mapping UV 펼치기 거의 육면체 형..

BLENDER/STUDY 2023.10.18

[Blender] UV Unwrap하기① - UV 기초, 기본도형 Unwrap하기

참고한 튜토리얼 UV Unwrapping이란? 간단하게 말하자면, 전개도를 펼치듯, 3D 상의 오브젝트를 펼쳐서 전개도를 만드는 과정이라고 생각하면 된다. 3D 상의 각 축(X,Y,Z)을 이용해 어느 좌표가 평면 상의 어느 좌표에 위치할지 정해주는 것이다. UV Unwrapping의 더 자세한 설명은 아래 글 참고. https://ssunbori.tistory.com/40 UV 확인용 쉐이더 만들기 쉐이더 만들기 Shader 패널을 열고, Shift+A를 눌러 Image Texture 추가 Image Texture의 Color부분과 Principle BSDF의 Base Color 연결 Image Texture 노드에서 +New 버튼을 누르고, Generated Type에서 UV Grid 선택 후 OK 누..

BLENDER/STUDY 2023.10.13

[Substance Painter] UV Unwrap 개념 정리

본격적으로 Substance Painter에서 텍스쳐 페인팅을 하기 전에, 간단하게 UV Unwrap의 개념과 필요성에 대해 정리해보려고 합니다. 이 글은 Adobe 공식 튜토리얼을 참고해 작성했습니다. UV Unwrapping UV 언랩핑은 3D 그래픽 디자인과 게임 개발에서 중요한 개념 중 하나입니다. 이 기술은 3D 모델의 표면에 텍스처를 적용하여 모델이 현실적이고 아름답게 보이도록 하는 데 필수적입니다. 이 기사에서는 UV 좌표의 정의, 다양한 UV 언랩핑 방법, 텍셀 밀도 및 효율적인 UV 사용에 대해 살펴보겠습니다. UV 좌표의 정의 UV 언랩핑을 이해하기 위해 먼저 UV 좌표의 개념을 이해해야 합니다. UV 좌표는 3D 모델의 표면을 2D 텍스처 공간에 매핑하는 데 사용됩니다. 3D 모델을 ..

[Substance Painter] Blender에서 모델 준비하기 & 파일 내보내기

먼저 섭스턴스 페인터로 파일을 내보내기 전에 블렌더에서 어떻게 파일을 정리하고 내보내야 할지를 정리 모델 준비하기 먼저 블렌더 내에서 모델링한 파일을 불러와준다. 이제 이 모델을 섭스턴스 페인터에서 쉽게 작업할 수 있도록 3가지 방법으로 묶어줄 수 있다. Textrue Sets, Geometry Masks, ID Maps 모델을 정리하는 3가지 방법 Texture Sets 블렌더에서 섭스턴스 페인터로 파일을 불러오면 블렌더 내에서 지정한 재질에 기반해서 섭스턴스 페인터에서 자동으로 Texture Set들을 생성해준다. 블렌더 내 재질 이름이 섭스턴스 페인터 내 Texture Set의 이름으로 지정된다. Substance Painter에서 모델을 정리하는 주요한 방법으로 사용된다. Texture Set는 ..

[Blender] FBX로 내보낸 캐릭터의 재질이 이상해 보일 때

이슈 이전 캐릭터는 부위별로 메쉬가 나뉘어진 캐릭터+Armature 형태로 Shift를 누르고 함께 선택한 뒤, FBX로 내보내 Unity에서 불러왔었다. 이 캐릭터는 Unity에 잘 올라갔고, 재질도 문제없이 깔끔했었다. 이후 캐릭터 리깅+애니메이팅을 수정하고 다시 업로드했더니 재질이 이상하게 보이는 현상이 나타났다. 분명 똑같은 Texture와 UV를 사용했는데, 재질이 다르게 보이는 현상이 생긴 것이다. 이슈 발생 과정 Game Rig와 Control Rig를 나눠 Game Rig 속 뼈의 Constraint를 Control Rig의 각 뼈로 설정해 연결 (이때 Game Rig는 Flat Hierarchy였음) Control Rig 애니메이팅 후 Game Rig에 베이킹(Game Rig의 Const..

UNITY/BLENDER-UNITY 2023.09.01

[Blender-Unity] Generic Rig를 이용해 캐릭터 아바타 생성하기

개요 지난번 게임 엔진을 위한 리깅 스터디를 하면서, Game Rig와 Control Rig를 분리해 게임에 직접 내보낼 Game Rig와 IK나 Constraint를 적용한 Control Rig를 따로 만들고, 애니메이팅하고, 애니메이션을 Baking해 엔진에 업로드해보았다. 결론부터 말하자면 처음에 나는 Hierarchy를 이용해 귀와 꼬리가 달린 동물 캐릭터를 Rigging했고, Game Rig에 애니메이션을 베이킹해 FBX로 내보내는 것 까지는 순조로웠다. 하지만 Unity에 내보내고 나니 Hierarchy가 이상했던 건지 애니메이션이 블렌더에서 편집하던 것과 다르게 꼬인 채 나오는 모습을 볼 수 있었다. **Game Rig와 Control Rig가 뭔지 궁금하다면 아래 글 참고 [Blender]..

UNITY/BLENDER-UNITY 2023.08.31