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