3D(12)
-
[Blender] 모듈화 던전 만들기(2) - 기둥 만들기, 메테리얼 추가
기둥 만들기큐브 만들어서 원점에 맞춘 후 X, Y 스케일 줄여서 아래와 같이 만든다. 윗면을 잡고 Z 방향 1을 더 늘려서 3m로 만들었다. Mirror를 쓰기 위해서 [Ctrl + R]로 루프컷 한 후 위쪽을 다 지운다. Mirror를 사용하기 위해서는 오브젝트의 origin이 Mirror의 기준에 잘 위치해야 한다.[Object] 모드에서 우측 상단을 보면 [Options] 토글이 있고 열어서 [Origins]에 체크하고 움직여보면 origin이 움직이는 것을 볼 수 있다. 해당 origin 기준을 Z축으로 올려서 Mirror 기준에 맞춘다. Mirror 설정에서 유용한 부분은, [Clipping]을 켜면 Mirror 복제된 오브젝트와 원본이 떨어지지 않고 잘 붙어있기 때문에 유용하다. [C..
2025.01.29 -
[Blender] 모듈화 던전 만들기(1) - 오크통, 나무 상자 만들기
개요보통 큰 씬을 만들 때 각각의 오브젝트를 모듈화 시켜서 이어붙여 큰 씬을 만들게 된다. 이런 방법은 효율적이며 적은 리소스로 큰 효과를 낼 수 있기 때문이다. 모듈화 된 오브젝트를 이용해서 로우 폴리 던전을 만들어본다. 오크통 만들기Cylinder를 하나 만들어서 아래와 같은 설정을 해준 후 바닥을 원점에 맞춘다. [Ctrl + R] 단축키를 이용하여 루프컷 2줄을 한다. 만든 두 줄을 잡고 스케일을 늘린다. [Ctrl + B]로 베벨을 준 후 Extrude [E], Scale [S], Z축 고정 [Shift + Z]를 순서대로 하여 단을 만든다. 위와 아래 면을 잡고 [I] 눌러서 인셋 후 [E], [S], Z축 [Z]를 순서대로 눌러서 안쪽으로 들어가게 한다. 나무 오크통이 살짝 헤..
2025.01.28 -
[Blender] 블렌더 서로 다른 오브젝트 Join 할 때 생기는 오류
Join 후 텍스쳐가 갑자기 바뀔 때계단 오브젝트는 UVW 이름의 UV 맵을 가지고 있다. 계단 옆 벽은 UVMap 이름의 UV 맵을 가지고 있다. 이 경우 두 오브젝트를 합치면 계단 색이 바뀌게 된다(UV가 초기화되어 (0, 0) 부분에 모든 UV가 모임). 동시에 UV Maps 리스트에 UVMap과 UVW 이름의 UV 맵이 2개 생기게 되는 것을 볼 수 있다. 계단의 UV 맵 이름을 UVW에서 UVMap으로 벽과 동일하게 바꾸면 색이 변하는 현상이 사라진다. 정리하면,Mesh 데이터 property에서 UV Maps 부분을 보면 해당 오브젝트의 UV 이름이 있다. 만약 두 오브젝트의 UV 맵 이름이 다르다면 Join할 때 한 쪽의 텍스쳐가 잘못 적용될 수 있다. 이 부분은 간단하게 UV Map..
2025.01.02 -
[3D AI Generator] 이미지를 넣어서 3D 모델 만들기 (TRELLIS)
이전부터 계속, 이미지에서 3D 모델링을 만드는 3D AI Generator가 출시할 때마다 테스트를 해보았다.Stability.AI와 메타에서 내놓은 vfusion3D가 있었는데 아무래도 이미지만으로 3D를 만들기에는 한계가 있어보이는 결과물을 볼 수 있었다. vfusion3D는 일부 방향에서 봤을 때 메쉬가 제대로 만들어지지 않는다던지 Stability는 이미지 텍스쳐 품질이 멀리서 봤을 때도 퀄리티가 조금 떨어지는 결과물을 만들어내기도 했다. 오랜만에 링크드인 피드를 보다가 1촌 중에 TRELLIS에 대해 공유한 글을 보고 Huggingface 사이트에서 시도해보았다. HuggingFace 페이지 TRELLIS - a Hugging Face Space by JeffreyXiangRunning..
2024.12.17 -
[Blender] 마우스 좌클릭으로 원하는 곳에 오브젝트 쉽게 복제하기(2)
[Blender] 마우스 좌클릭으로 원하는 곳에 오브젝트 쉽게 복제하기개요블렌더에 같은 오브젝트를 여럿 배치하기 위해서는 보통 [Shift + D]로 복제하여 사용한다. 단축키를 이용한 쉬운 복제이기 때문에 이것만으로도 빠른 작업이 가능하지만 문제는 어떤 지형을lightbakery.tistory.com지난 글에서 만들었던 스크립트를 발전시켜서 기능을 추가해보았다. 전체 스크립트import bpyimport mathutilsimport randomfrom math import radiansfrom bpy_extras.view3d_utils import region_2d_to_vector_3d, region_2d_to_origin_3d# Configuration variablesObjectA = "Tr..
2024.11.11 -
[Blender] 마우스 좌클릭으로 원하는 곳에 오브젝트 쉽게 복제하기
개요블렌더에 같은 오브젝트를 여럿 배치하기 위해서는 보통 [Shift + D]로 복제하여 사용한다. 단축키를 이용한 쉬운 복제이기 때문에 이것만으로도 빠른 작업이 가능하지만 문제는 어떤 지형을 따라서 배치해야 할 경우 높이값을 하나씩 바꿔주어야 하는 문제가 있다.가령 수백 개의 나무, 돌, 풀 등의 에셋을 대량으로 배치해야 한다고 했을 때 효율적인 배치 방법이 없을 지를 고민해봤다.주의할 점은 랜덤 배치가 아닌 내가 원하는 특정 포인트에서의 배치이다. 사용 방법import bpyimport mathutilsimport randomfrom math import radiansfrom bpy_extras.view3d_utils import region_2d_to_vector_3d, region_2d_to..
2024.10.29