rhino_3d - 청소년 창의기술인재센터

Download Report

Transcript rhino_3d - 청소년 창의기술인재센터







Rhino 3D의 기초
2차원 오브젝트 그리기
Surface 만들기
오브젝트 편집
점편집
예제
전북대학교 청소년 창의기술 인재센터
2
Rhino 3D의 기초
전북대학교 청소년 창의기술 인재센터
3


3차원 물체를 2차원의 모니터 상에서 시각화
다양한 각도와 위치에서 물체를 볼 수 있는 방법
제공
◦ Rhino의 경우에는 마우스의 오른쪽 버튼을 클릭하여 다
양한 면에서 물체를 볼 수 있음

Rhino의 기본 오브젝트
◦ Points, curves, surfaces, solids

Rhino File의 확장자는 “.3dm”임
전북대학교 청소년 창의기술 인재센터
4
전북대학교 청소년 창의기술 인재센터
5

명령 입력 방법
◦ 커맨드 라인에 직접 입력
◦ 메뉴에서 명령 선택
◦ 툴바에서 버튼 선택

Rhino 모델 작성 시작
◦ Rhino 시작 (아이콘 더블 클릭)
◦ File menu => New
◦ “Open Template File dialog box”에서 “SmallObjects centimeters.3dm” 선택
전북대학교 청소년 창의기술 인재센터
6
메뉴에서
명령 선택
커맨드 라인에
직접 입력
툴바에서 버튼
선택
전북대학교 청소년 창의기술 인재센터
7

Pan (초점 이동)

Rotate view (회전)

Zoom (확대)
◦ 그림 영역의 이동
◦ 마우스 오른쪽 버튼 클릭
◦ 커서 모양:
◦ Top, Front, Right viewport에서 Ctrl+Shift+마우스 오른
쪽 버튼을 누른 상태에서 마우스 이동
◦ Perspective view에서 마우스 오른쪽 버튼을 누른 상태에
서 마우스 이동
◦ 커서 모양:
◦ Ctrl과 마우스 오른쪽 버튼을 누른 상태에서 마우스 이동
◦ 커서 모양:
전북대학교 청소년 창의기술 인재센터
8

wireframe, shaded, ghosted, rendered, x_ray,
flat_shaded 모드가 있음
wireframe
shaded
ghosted
rendered
전북대학교 청소년 창의기술 인재센터
9

wireframe, shaded, ghosted, rendered, X-ray, flat
shade 모드가 있음
X-ray

flat shade
Viewport title에어 마우스 오른쪽 버튼을 클릭하
여 메뉴에서 변경
전북대학교 청소년 창의기술 인재센터
10





마우스 왼쪽 버튼 클릭으로 선택
Shift 키와 같이 마우스 왼쪽 버튼을 클릭하면, 기
존에 선택된 오브젝트에 추가로 선택
Ctrl 키를 누르면서 선택된 오브젝트를 왼쪽 클릭
하면, 선택된 오브젝트가 선택 해제됨
Esc 키는 모든 선택을 해제함
왼쪽 버튼을 누른 상태에서 drag하여 사각형을 그
리면, 사각형 내부의 모든 오브젝트가 선택됨
전북대학교 청소년 창의기술 인재센터
11
클릭
Shift 클릭
클릭 후 드래그
Ctrl 클릭
Shift 클릭 후 드래그
전북대학교 청소년 창의기술 인재센터
12
전북대학교 청소년 창의기술 인재센터
13

개체를 그룹화하면 그룹의 모든 개체를 하나로 선
택
◦ 그룹 전체에 명령을 적용
전북대학교 청소년 창의기술 인재센터
14

개체 스냅은 기존 개체상의 점을 지정할 때 사용
◦ 개체 스냅을 사용하여 정밀한 모델링을 하며, 정확한 데
이터를 구할 수 있음
◦ Rhino 에서 개체 스냅(Object snaps)은 Osnaps
◦ 확실한 모델링과 쉬운 편집은 개체가 지정된 점에서 실
제로 만나는지에 달려 있음
◦ 개체 스냅은 사용자의 "눈 짐작" 방식으로는 얻을 수 없
는 정밀도를 부여

상태 표시줄의 개체 스냅 창틀을 클릭하여 개체
스냅 도구모음 사용
전북대학교 청소년 창의기술 인재센터
15
전북대학교 청소년 창의기술 인재센터
16


선택된 물체는 마우스 왼쪽 버튼을 누른 상태에서 이
동할 수 있음
이동 시에 격자의 크기에 맞추어 이동할 수 있음
◦ Status bar에서 Snap on
◦ 격자의 크기는 status bar의 snap을 오른쪽 클릭하여 생성되는
property menu에서 지정할 수 있음
전북대학교 청소년 창의기술 인재센터
17

메뉴의 “Transform=>copy” 명령이용
◦ 물체를 선택
◦ “Command” 창의 “Point to copy from” 프롬프트에서 선
택된 물체를 클릭
◦ “Command” 창의 “Point to copy to” 프롬프트에서 물체
를 위치시킬 곳을 클릭
◦ 원하는 만큼 물체를 복사한 후에 Enter를 침
전북대학교 청소년 창의기술 인재센터
18

Edit 메뉴의 Undo (취소)와 Redo (반복) 명령 사용
◦ Undo는 Ctrl-z로도 수행 가능

Undo multiple…, Redo multiple 명령을 사용하여
다단계 명령어 취소와 반복이 가능
전북대학교 청소년 창의기술 인재센터
19


커맨드 윈도우에 직접 명령입력 가능
커맨드 윈도우에 명령의 일부를 입력하면, 가능한
명령의 리스트가 보여짐
◦ 해당 명령 선택

명령에 옵션이 있는 경우, 괄호 안에 이들 옵션이
표시되며
◦ 직접 입력하거나 마우스를 사용하여 입력 가능

명령 입력 없이 enter를 치면 바로 전 명령이 다시
수행됨
전북대학교 청소년 창의기술 인재센터
20



화면의 왼쪽에 툴바가 있음
원하는 기능을 클릭
커서를 버튼 위에 가져가면
해당 버튼에 대한 설명이 표
시됨
전북대학교 청소년 창의기술 인재센터
21
2차원 오브젝트 그리기
전북대학교 청소년 창의기술 인재센터
22

커브 메뉴에서 선을 클릭하고 선 세그먼트를 클릭
하여 Lines 명령을 시작
◦ 뷰포트에서 한 점을 지정
◦ 뷰포트에서 다른 점을 지정
 두 점 사이에 선 세그먼트가 나타남
◦ 다른 점을 지정
◦ 계속해서 점을 지정
 세그먼트가 추가되어 표시
 각각의 세그먼트는 서로 만나지만 이전 세그먼트와 결합되
어 있지 않음

Enter 키를 눌러 명령을 종료합니다.
◦ 명령을 종료하기 위해 키보드에서 Enter 키를 누르는 대
신 마우스 오른쪽 단추를 눌러도 됩니다.
전북대학교 청소년 창의기술 인재센터
23

커브 메뉴에서 폴리라인을 클릭하고 폴리라인을
클릭하여 Polyline 명령을 시작
◦ 시작점을 지정
◦ 3 개 또는 4 개의 점을 더 지정
◦ 완료되면 Enter 키 입력


폴리라인은 선 세그먼트로 이루어져 있으며, 이 선
세그먼트는 서로 결합
폴리라인은 하나의 개체
전북대학교 청소년 창의기술 인재센터
24

다음 방법 중 하나로 원을 그릴 수 있음
◦
◦
◦
◦
◦
중심점과 반지름
중심점과 지름
지름의 두 점
원주의 세 점
동일평면상의 두 개의 커브에 대한 접점과 반지름
전북대학교 청소년 창의기술 인재센터
25
전북대학교 청소년 창의기술 인재센터
26
전북대학교 청소년 창의기술 인재센터
27

자유 형식 커브의 사용은 복잡한 형태를 만드는
데 유연성을 부여
◦ 정밀한 모델링이 필요하다면 전반적인 매개 변수를 정의
하는 구성 선을 만듦
전북대학교 청소년 창의기술 인재센터
28
전북대학교 청소년 창의기술 인재센터
29
전북대학교 청소년 창의기술 인재센터
30

자유 형식 커브의 사용은 복잡한 형태를 만드는
데 유연성을 부여
전북대학교 청소년 창의기술 인재센터
31
정밀한 모델링
전북대학교 청소년 창의기술 인재센터
32

정밀한 모델링을 위하여 좌표를 사용
◦ 마우스 클릭 또는 명령행에서 좌표 입력
◦ 절대좌표: x, y, z축
◦ Top 뷰포트의 경우 (x, y)로 표시됨
전북대학교 청소년 창의기술 인재센터
33
(3,4)
5
4
(0,0)
(3,0)
3
전북대학교 청소년 창의기술 인재센터
34
(3,4)
5
4
(0,0)
(3,0)
3
전북대학교 청소년 창의기술 인재센터
35
(0,0)
중심 (0,0)
반지름 = 5
전북대학교 청소년 창의기술 인재센터
36
(0,0)
중심 (0,0)
반지름 = 5
전북대학교 청소년 창의기술 인재센터
37
(5,5)
(-5,-5)
전북대학교 청소년 창의기술 인재센터
38
전북대학교 청소년 창의기술 인재센터
39
distance
length
radius
angle
point
전북대학교 청소년 창의기술 인재센터
40

Rhino는 길이, 각도, 면적, 거리, 체적, 솔리드의 중
심을 찾는 분석 도구 제공
◦ 커브의 곡률, 커브 사이의 연속성 결정, 결합되지 않은 가
장자리 찾기 등 분석
전북대학교 청소년 창의기술 인재센터
41
Surface 만들기
전북대학교 청소년 창의기술 인재센터
42
전북대학교 청소년 창의기술 인재센터
43


“surface=>Edge curves” 사용
2, 3, 4개의 커브로부터 surface 생성
커브 선택
커브
Surface 생성
전북대학교 청소년 창의기술 인재센터
44

“Surface=>Extrude Curve” 명령 사용
전북대학교 청소년 창의기술 인재센터
45

프로파일 커브를 중심축을 중심 회전하여 surface
생성
◦ “Surface=>Revolve” 명령이용
프로파일 커브 선택
중심축 끝점
중심축 시작점
Full Circle을 선택하여
360도 회전
전북대학교 청소년 창의기술 인재센터
46

앞에서 중심축의 선택을 용이하게 하기 위하여 개
체스냅(Osnap) 사용
◦ 개체스냅 중 “End” 옵션을 사용하면, 선의 끝점을 쉽게
찾을 수 있게 해줌
◦ 상태바 (status bar)에서 Osnap을 클릭하여 “End” 옵션
선택
전북대학교 청소년 창의기술 인재센터
47

“Surface=>Blend Surface” 명령 이용
◦ 2개의 surface를 연결하여 하나의 surface로 만듬
Surface=>Blend Surface
수행
첫번째 surface 에지
연결 surface 조절
두번째 surface 에지
녹색 부분 추가
전북대학교 청소년 창의기술 인재센터
48

여러 개의 프로파일 커브로부터 surface 생성
◦ “Surface=>Loft” 명령 이용
전북대학교 청소년 창의기술 인재센터
49

“Surface=> Sweep 1 Rail” 명령 이용
◦ 1개의 커브를 가이드 레일로 사용하여 surface 생성
레일 커브 선택
크로스섹션 커브 선택
전북대학교 청소년 창의기술 인재센터
50

“Surface=> Sweep 2 Rail” 명령 이용
◦ 2개의 커브를 가이드 레일로 사용하여 surface 생성
레일 커브 선택
크로스섹션 커브 선택
전북대학교 청소년 창의기술 인재센터
51

“Surface=>Rail Revolve” 명령 이요
◦ 중심축을 중심으로 레일을 따라 회전
프로파일 커브 선택
중심축 첫번째 점
레일 커브 선택
중심축 두번째 점
전북대학교 청소년 창의기술 인재센터
52

“Surface=>Offset Surface” 명령 이용
◦ 주어진 surface를 복사하여, 지정된 거리 만큼 떨어진 곳
에 위치
화살표는 오프셋을
나타냄
전북대학교 청소년 창의기술 인재센터
53
오브젝트 편집
전북대학교 청소년 창의기술 인재센터
54

“Transform=>move” 명령 이용
◦ 물체를 선택
◦ “Command” 창의 “Point to move from” 프롬프트에서
선택된 물체를 클릭
◦ “Command” 창의 “Point to move to” 프롬프트에서 물체
를 위치시킬 곳을 클릭
◦ Enter를 침

복사나 이동에서 Ctrl 키를 사용하면 상하 방향으
로만 움직일 수 있음
◦ 엘리베이터모드(Elevator mode)
전북대학교 청소년 창의기술 인재센터
55

“Transform=>Rotate” 명령 사용
◦
◦
◦
◦
“Transform=>Rotate” 명령 실행
회전 중심 클릭
첫번째 참조점 입력
두번째 참조점 입력
전북대학교 청소년 창의기술 인재센터
56

오브젝트의 크기 조절
◦ “Transform=>Scale=>Scale1-D”
오브젝트 선택
중심선택
기준점 선택
크기 조절
전북대학교 청소년 창의기술 인재센터
57

거울 반사 효과
◦ Transform=>mirror
Transform=>mirror
오브젝트 선택
거울면 시작
거울면 끝
거울면에 대한 대칭
전북대학교 청소년 창의기술 인재센터
58

거울 반사 효과
◦ Transform=>mirror
Transform=>mirror
오브젝트 선택
거울면 시작
전북대학교 청소년 창의기술 인재센터
거울면 끝
59

필렛은 원형 호와 만나게 하거나, 원형 호에 결합
시키기 위해 두 개의 선, 호, 원 또는 커브를 연장
또는 자르는 방법으로 연결
전북대학교 청소년 창의기술 인재센터
60

모따기는 두 개의 커브를 교차시키거나 또는 경사
진 선과 함께 결합하기 위해 연장 또는 트림을 실
행
◦ 모따기는 수렴 커브 또는 교차하는 커브에서 실행
전북대학교 청소년 창의기술 인재센터
61

트림은 개체의 일부분을 자르고 삭제하며, 다른 개
체와 교차하는 지점이 정확하게 개체의 끝이 되도
록함
전북대학교 청소년 창의기술 인재센터
62

한 개체를 다른 여러 개의 개체로 분할
◦ 사용자가 지정한 점에서 커브를 분할
◦ Split 명령은 개체와 절단 개체가 교차하는 지점을 나누
며, 삭제되는 부분은 없음
전북대학교 청소년 창의기술 인재센터
63
점편집
전북대학교 청소년 창의기술 인재센터
64

Rhino 커브는 내부적으로 non-uniform rational
B-spline(NURBS)로 표현
◦ 제어점, 차수, 매듭점으로 구성




제어점은 커브상에 있지 않아도 됨
편집점은 언제나 커브상에 있음
Rhino 에서는 제어점과 편집점을 이동하여 커브와
surface를 편집
매듭점은 매개 변수(parameter)임
◦ 이것은 점이 아닌 숫자임

커브 또는 surface에 매듭점을 추가하면 제어점 편
집 중에 개체의 이동을 제어할 수 있음
전북대학교 청소년 창의기술 인재센터
65
손전등 모델링 예제
전북대학교 청소년 창의기술 인재센터
66

실린더 이용
전북대학교 청소년 창의기술 인재센터
67

Tcone 명령 이용
◦ 원뿔에서 상단이 잘린 모형
◦ 몸통과 반사체의 정렬을 위하여 Osnap의 Center 정렬
(Cen)이용
전북대학교 청소년 창의기술 인재센터
68

Copy 명령 이용
전북대학교 청소년 창의기술 인재센터
69

“Solid=>Union” 명령 이용
전북대학교 청소년 창의기술 인재센터
70

“Solid=>Difference” 명령 이용
전북대학교 청소년 창의기술 인재센터
71

“Solid=>Difference” 명령 이용
전북대학교 청소년 창의기술 인재센터
72


렌즈에 해당하는 실린더 만들기
중심을 맞추기 위하여 Osnap의 Center 이용
전북대학교 청소년 창의기술 인재센터
73

구 (sphere)를 이용하여 스위치 버튼 만듦
전북대학교 청소년 창의기술 인재센터
74


색깔, 텍스쳐 등을 조절할 수 있음
“Edit=>Object Properties”
전북대학교 청소년 창의기술 인재센터
75

물체의 투명도를 조절
전북대학교 청소년 창의기술 인재센터
76
고무 오리 모델링 예제
전북대학교 청소년 창의기술 인재센터
77

구 (sphere)를 사용하여 몸과 머리를 그림
◦ 구의 중심 위치와 반지름을 입력
◦ 구의 제어점을 추가하고, 이를 이용하여 몸과 머리의 모
양을 만듦
제어점 추가 후
제어점 추가
전북대학교 청소년 창의기술 인재센터
78



F10을 누르면 제어점이 화면에 나타남
몸체의 아래 부분에 해당하는 제어점들을 선택
“Transform=>Set Points” 명령을 수행
선택된 제어점들이
모두 같은 z 값을
가지도록 정렬하여
물체의 바닥을 평
탄하게 하는 기능
전북대학교 청소년 창의기술 인재센터
79

제어점을 클릭하여 드래그하면, 그에 따라 물체의
모양이 변화함
전북대학교 청소년 창의기술 인재센터
80

역시 제어점을 조절하여, 머리 모양을 만듦
전북대학교 청소년 창의기술 인재센터
81

앞에서 만든 머리 부분을 분할(split)하여 부리를
만듦
◦ 분할을 위한 보조 곡선 필요
◦ 보조 곡선은 분할 후에 지움
자유곡선을 이용하여 부리
모양으로 그림
분할된 부분은 서로 다
른 색을 칠할 수 있음
전북대학교 청소년 창의기술 인재센터
82

머리의 일부분을 잘라내고, 몸에 붙임
◦ 정확한 접착을 위하여, 머리의 단면과 같은 모양으로 몸
의 일부를 잘라냄
분할면 설정
Surface > Plane > Cutting Plane
머리 일부 제거
Trim 명령이용
전북대학교 청소년 창의기술 인재센터
83

머리의 일부분을 잘라내고, 몸에 붙임
◦ 정확한 접착을 위하여, 머리의 단면과 같은 모양으로 몸
의 일부를 잘라냄
Surface =>
Extrude Curve =>
Straight
Trim 명령을 이용하여
몸에 구멍을 만듦
전북대학교 청소년 창의기술 인재센터
84

머리의 일부분을 잘라내고, 몸에 붙임
◦ 머리와 몸 사이에 surface blend를 이용하여 목을 생성
두 부분을
이어 붙임
전북대학교 청소년 창의기술 인재센터
85

Ellipsoid, 원을 이용하여 눈을 만듦
◦ 눈동자의 검은 부분은 원으로 구현
◦ 흰색의 타원체 부분에 원을 project함
◦ 원을 이용하여 원 안쪽와 원 바깥쪽을 분할(split)하고, 원
안쪽에 검은색을 칠함
전북대학교 청소년 창의기술 인재센터
86


만들어진 눈을 “Transform > Orient > On Surface”
를 사용하여 머리에 붙임
한쪽만 붙이고 다른 쪽은 미러 기능 이용
전북대학교 청소년 창의기술 인재센터
87



색을 더하여 실제감을 높임
각 오브젝트 별로, “Edit=>Object Properies” 명령
사용
조명의 위치 지정
◦ 적절한 그림자 생성
전북대학교 청소년 창의기술 인재센터
88