본문 바로가기
Graphics/3D Graphics

Blender 3D Intro. Extrude - 002

by The Programmer 2026. 6. 7.

1. Introduction

 

(이전 시간 복습.. )

 

불린 연산 vs. 익스트루드(Extrude, 돌출 또는 함몰). 면의 플러스(+) 방향으로의 면 이동 진행을 익스트루드(Extrude, 돌출)라고 합니다. 객체 편집 모드에서 면을 선택하고 단축키 E.

 

이에 반해 면의 마이너스(-) 방향으로의 면 이동 진행은 '함몰'에 해당됩니다. 선택된 면은 Extrude 기능을 이용하여 플러스(+) 방향 또는 마이너스(-) 방향으로 면 이동을 진행할 수 있습니다.

 

익스트루드(Extrude, 돌출 또는 함몰) 기능은 객체 불린 연산과 비슷한 결과를 만들 수도 있습니다.

 

 

■ 기타 :: 면 분할 복습

 

- 표준 큐브Cube를 가정하자. 면 분할은 한 면을 선택하고 이 면을 구성하고 있는 네 변 상에서 두 점을 선택해야 한다. 이 두 점을 이은 경계선을 면 분할 기준선으로 삼게 된다.

 

- 면 분할 도구 : Knife툴(단축키, K)

 

- 편집 모드 진입(단축키, Tab) >> 면Face 모드에서 면 선택(단축키, 숫자 2) 후 >> 단축키 K 이후, 이어서, [Shift+클릭] : 마우스 포인트의 위치를 자동으로 추적하여 최인접 모서리 선의 중간 정확한 2분할 지점에 마우스 포인트 포커스를 고정시켜준다. 이때 클릭하면 한 점이 결정된다. 계속 이어서 반대쪽 모서리 선에 대해서도 같은 방식으로 [Shift+클릭]하면 두 점이 결정되고, 두 점이 결정되면 엔터키로 두 점을 이은 면 분할 경계선을 확정한다.

 

- 이 경계선을 기준으로 면이 분할된다. 분할된 각각의 면들은 서로 독립적이므로 각각 별도로 제어 될 수 있다. 예를 들어 서로 별도로 익스트루드Extrude 가능. 단축키, E.

 

[ 응용연습 : Project_Ex_009_Flight_2_ ]

 

2. Code

 

지난 시간 복습 ..

 

1) 불린 연산에 의한 실린더 뒷면 홈 만들기 - 1

 

 

2) 불린 연산에 의한 실린더 뒷면 홈 만들기 - 2

 

 

3) 다중 불린 연산 결과

- 불린 연산을 여러 번 적용.

- Add 모디파이어 / Generate생성 / 불린 / ...

- 모디파이어 세부 정보 패널에서 상단 Edit Mode에서 결과 보기 - 체크 해야.

- 불린 연산, [ 객체 A - 객체 B ]의 경우, 객체 B는 자동 삭제되지 않습니다.

- 불린 연산의 결과를 보려면 객체 B를 잠시 숨겨두시면 됩니다.

 

 

4) 복습 : 약간 응용 변형된 베벨(Bevel) 기능과 스케일, 그리고 익스트루드(Extrude) 연산 결과

- 실린더 생성 후 방향 조정

- 뒤에서부터 앞으로 Extrude + Scale.

- 마지막에 Bevel.

- 옵션을 수치로 조정하기. How? ^.^;

 

 

 

3) 익스트루드(Extrude, 돌출/함몰) 플러스(+), 마이너스(-) 연산 결과

 

 

3. Result

 

위 결과들로 대신함.

 

 

4. Notes

 

1) 익스트루드(Extrude) 기능은 +, - 양방향으로 실행될 수 있습니다.

 

2) Add Modifier >> Generate >> Boolean >> [불린 연산 정보 패널] 우상단에 있는 [Apply 텍스트 버튼]은 해당 버튼 아이콘 이미지 때문에 오해를 불러올 수 있습니다. 체크 이미지가 체크/언체크 가능 버튼으로 오해할 소지가 있습니다.

 

블렌더의 Boolean Modifier는 기본적으로 비파괴적이어서 ‘컷터(operand) 객체’를 남겨두어야 실시간으로 결과를 유지합니다. 컷터를 삭제하고 결과를 영구적으로 남기려면 Boolean Modifier를 적용(Apply)한 뒤 컷터를 삭제하면 됩니다.

 

3) [불린 연산 정보 패널]의 [Apply 텍스트 버튼]을 클릭하면 불린 연산 동작이 의도하고 있는 바를 파괴적으로 [영구화] 합니다.

 

4) 객체1에서 객체2를 빼기 연산(=차이 연산)을 할 때, 객체2를 [커터 객체, 또는 줄여서 커터]라고 합니다. 이 Apply 동작 후에는 [커터] 객체를 삭제해도 됩니다. 의도한 불린 연산 결과는 정상적으로 적용됩니다.

 

 

■ 응용 연습 과제

1) 불린 연산과 거의 동일하게(TS에서의 마이너스 불린 연산처럼... )

2) Extrude와 연속된 스케일 조정. ... : 중심점을 어떻게 정확하게 맞출 수 있을까요?

 

다음 응용 연습 과제를 자신의 힘만으로 도전해보세요.

 

다음은 결과 화면입니다. 소스는 하단 파일을 참고하세요.

[ Project_Ex_009_Flight_2_001_ ]

 

[ Project_Ex_009_Flight_2_002_ ]

 

[ Project_Ex_009_Flight_2_003_ ]

 

[ Project_Ex_009_Flight_2_004_ ]
[ Project_Ex_009_Flight_2_005_ ]

 

[ Project_Ex_009_Flight_2_006_ ]

 

 

5. Files

 

위 본문 결과 화면들 중 마지막 결과 소스 파일 : 

Ch_12_SubMarine_Ex_004_.blend
0.11MB

 

Project_Ex_009_Flight_2_002_.blend
0.10MB

 

 

6. Ref.

 

1) Blender 3D v5.0.1 내장 도움말.

2) 박범희, [ Blender 3D ] 성안당.

3) Copilot.Free.ThinkDeeperMode.

 

 

Happy Programming!

^.^;