Blender(29)
-
[Blender] 블렌더에서 텍스쳐 이미지 베이킹하기 (Baking Texture Image in Blender)
개요블렌더에서 만든 다양한 셰이더 노드를 3D 모델로써 사용하기에는 많은 제약이 있다. 블렌더 자체에서 사용되는 렌더링만을 위한 기능도 많고, fbx나 obj 또는 웹 용도로 많이 쓰이는 glb 등 여러 3D 포맷에서 모든 셰이더 노드가 호환되지는 않는다. 따라서 복잡한 셰이더 노드를 표현하기 위해서는, 이미지 텍스쳐 형태로 bake 하여 사용하게 된다. 현재는 개인적으로 Unity나 웹에서 주로 glb 포맷을 사용하고 있기 때문에 glb를 예시로 들어서 작성해보려고 한다. 이미지 텍스쳐는 fbx나 기타 3D 포맷에서도 동일하게 작용하기 때문에 사실 포맷이 중요하지는 않다. 아래와 같이 [Color Ramp]를 이용한 메테리얼을 적용한다고 했을 때, 이 모델을 glb로 바로 export 하면 의도..
2025.05.26 -
[Blender] GLB 파티클 애니메이션 제작 매뉴얼
개요3D 이펙트를 생각할 때 Blender에서 제작할 수 있는 방법이 있다. 여기에 결과물 또한 glb로 export 해야할 때 사용되는 방법을 기술한다. 방법Sphere, Plane 등 파티클을 생성할 면을 생성한다. 해당 오브젝트에 ParticleSystem 추가 파티클 Number 개수 설정, Frame 및 Lifetime 설정, Velocity 퍼져나가는 속도 설정짧은 순간의 이펙트를 위해서 한 번에 터지는 효과로 Frame Start와 End를 같이 1로 주었고 Lifetime도 짧게 가져갔다. 이펙트에 사용할 별 모델링이 자체적으로도 회전하면서 나아가기 원해서 [Rotation] 체크, [Angular Velocity] - [Random] 설정별 모델링을 사용하기 위해서 [Rende..
2025.04.28 -
[Blender] 모듈화 던전 만들기(5) - 바닥 만들기, 횃불 만들기, 라이트 배치, 던전 완성
이전에 만든 벽과 문으로 하나의 정사각형 던전을 만들었다. 바닥을 생성하기 위해서 3D 커서를 [Shift + S]를 이용하여 [Cursor to World Origin]으로 두고 그 상태에서 Plane을 하나 만든다. 4m 크기의 Plane을 이제는 Ctrl 키를 누른 상태로 [G] 키로 이동시켜서 스냅으로 쉽게 자리를 옮길 수 있게 되었다. 바닥 타일 위에 부서진 잔해 등의 오브젝트를 생성하기 위해서 Cube를 하나 만든다. 그리고 약간의 변형을 주어 조각조각을 만든다. 바닥 Plane과 함께 그 위에 올라갈 잔해들의 종류를 총 세 가지 만들었다. 각각의 타일을 Join 해서 랜덤하게 사용할 수 있다. 메테리얼을 적용해서 바닥에 깔아보면 렌더했을 때 잘 나오는 것을 볼 수 있다. 횃불 ..
2025.02.03 -
[Blender] 모듈화 던전 만들기(4) - 문 만들기, 메테리얼 설정
문을 만들기 전에 이전 글에서 이미 만들었던 기둥과 벽을 가져와서 위치시킨다. 1m 크기의 Plane을 하나 만들어서 X축으로 90도 회전시켰고, [Mirror] Modifier를 추가했다. 제대로 Mirror가 되게 하기 위해서 Origin을 잡고 센터로 옮긴다. Plane의 윗 엣지를 잡고 [E]로 늘려가면서 문 모양을 만든다. [Mirror] Modifier의 [Clipping]을 켜서 잘 합치면 좋다. Object Mode에서 X축이 90도 설정되어 있던 것을 [Ctrl + A] - [Apply Rotation]을 통해서 어플라이 한 후 Origin을 Y축 영점으로 옮겨서 Mirror의 X, Y를 둘 다 켜면 문 반대편에도 잘 생성된 것을 볼 수 있다. Extrude를 하기 위해서 엣지를..
2025.02.01 -
[Blender] 모듈화 던전 만들기(3) - 벽 만들기
벽 만들기벽을 만들기 위해서 가로 4m, 세로 3m 크기의 평면을 만들어서 왼쪽 꼭지점이 원점에 닿게 만들었다. 가운데를 3개의 선으로 루프컷하여 4분할로 만들고 맨위, 맨아래 면은 [E]로 살짝 나오게 만든다. 살짝 나온 면을 다시 루프컷 하여 살짝씩 더 나오게 만든다. 옆면은 폴리곤 낭비이므로 지운다. 가운데 두 면에는 벽돌 모양 무늬를 넣기 위해서 [K] 나이프 툴로 모양을 낸다. 나눠진 면 전체를 잡고 [I]로 인셋, [I] 한 번 더 눌러서 Individual 모드로 인셋을 준다.왼쪽 아래에서 [Depth]에 값을 주면 인셋 된 면에 Extrude 기능처럼 튀어나오게 할 수 있다. 메쉬 Randomize 기능을 이용해서 자연스러운 랜덤성을 준다. 꼭지점을 다중 선택 후 [Ctrl + ..
2025.02.01 -
[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