Presentation is loading. Please wait.

Presentation is loading. Please wait.

DIY 는 “Do It Yourself” 의 약자로 스스로 제품을 만들거나 수리한다는 뜻을 가지고 있다. 현대사회에서 주 5 일제의 도입으로 인해 여가시간이 늘어 나고 개성과 자유를 중요시하는 삶으로 사회 환경이 변화 되면서 DIY 에 대한 사람들의 관심이.

Similar presentations


Presentation on theme: "DIY 는 “Do It Yourself” 의 약자로 스스로 제품을 만들거나 수리한다는 뜻을 가지고 있다. 현대사회에서 주 5 일제의 도입으로 인해 여가시간이 늘어 나고 개성과 자유를 중요시하는 삶으로 사회 환경이 변화 되면서 DIY 에 대한 사람들의 관심이."— Presentation transcript:

1

2

3

4

5 DIY 는 “Do It Yourself” 의 약자로 스스로 제품을 만들거나 수리한다는 뜻을 가지고 있다. 현대사회에서 주 5 일제의 도입으로 인해 여가시간이 늘어 나고 개성과 자유를 중요시하는 삶으로 사회 환경이 변화 되면서 DIY 에 대한 사람들의 관심이 증가하고 있다. 그 중 DIY 를 통한 가구 제작은 자신이 원하는 가구를 디 자인함으로써 세상에서 유일한 자신만의 가구를 만들 수 있다는 장점이 있어서 DIY 를 이용해 가구를 제작하고자 하는 사람들의 수도 점점 더 증가하고 있는 추세이다.

6

7 현대인들의 DIY 가구에 대한 관심은 증가하고 있지만 사 실상 바쁜 현대인들에게 DIY 를 통한 가구를 제작하는 것 은 따로 시간을 내야 한다는 부담감 때문에 막상 엄두가 나지 않는다. 이를 위해 굳이 시간을 내지 않아도 출 · 퇴근길, 등교길 등 과 같은 자투리 시간을 활용하여 자신이 원하는 가구를 직 접 디자인함으로써 시간을 효율적으로 사용할 수 있는 어 플리케이션이 “Furni DIY” 이다. “Furni DIY” 는 시간과 장소에 구애 받지 않고 자신의 휴대 폰을 통해서 언제 어디서나 자신이 원하는 가구를 디자인 할 수 있도록 해준다.

8

9 “Furni DIY” 는 목공 DIY 를 취미로 하는 사람들을 위한 모 바일 어플리케이션이다. 목공 DIY 를 위해 필요한 도면을 3D 모델링을 통해 사용자 가 원하는 형태로 가구를 직접 디자인하고 도면을 제공받 을 수 있도록 한다.

10

11

12

13 ■ OpenGL ES 1.0 ▪ OpenGL ES 는 워크스테이션 및 고성능 PC 와 같은 환경에서 3D 이 미지 랜더링을 목표로 하는 그래픽 API 인 OpenGL(Graphics Language) 의 임베디드 버전으로 모바일 장비에 보다 향상된 2D/3D 그래픽 성능을 제공하기 위해 개발된 Low-Level 의 경량 그래픽 API

14 ■ Google App Engine 구글 앱 엔진 (GAE) 은 Google 의 인프라를 이용해서 웹어플리케이션 을 사용할 수 있도록 해 주는 서비스이다. 스토리지 / 장비 / 네트워크 등 을 관리하지 않고도 호스팅 가능하다. Cloud Endpoints 는 사용자가 구동중인 모바일 앱의 백그라운드에서 일어나는 수많은 작업을 처리 할 수 있다.

15

16 1. 도형 생성 각 도형을 폭, 너비, 높이가 코드상에서 2.0 인 크기로 생성 한다. 도형을 생성할 때 화면에 터치한 2D 좌표를 3D 좌표 로 변환해 원하는 위치에 생성한다. 구현하는 도형의 종류 에는 삼각기둥, 사각기둥, 오각기둥, 육각기둥, 원기둥이 있다. 도형의 종류는 가구에 주로 쓰이는 도형들 위주로 선택하였다. 2. 도형 이동 및 회전 선택된 도형을 이동하거나 회전을 용이하게 하도록 x, y, z 각축의 버튼과 완료 버튼 그리고 수치 조절을 위한 슬라이 드 바를 구현하였다. 사용자가 원하는 축을 선택해 슬라이 드 바를 이용해 도형의 위치나 각도를 조절해 변형시킬 수 있도록 구현하였다

17 3. 투명화 / 텍스쳐 도형의 투명화를 위해 도형의 각 점을 선으로 연결하기 위한 자료구 조를 별도로 구현해 도형이 생성될 때 삼각형으로 구성된 공간도형이 아닌 선으로 구성된 공간도형을 구현하였다. 도형에 텍스쳐가 입혀진 경우에는 텍스쳐의 알파값을 조정해 투명하게 보이도록 구현하였다. 그리고 목재 텍스쳐를 제공해 도형에 텍스쳐를 입힐 수 있도록 하였 다. 4. 도형 복사 및 삭제 선택된 도형들을 삭제하기 위해 모든 도형들을 포함하고 있는 콜렉션 에서 제거시킨다. 그리고 선택된 도형들을 복사하기 위해 같은 위치 에서 x, y, z 값을 1 씩 증가시킨 도형들을 새로 생성하도록 구현하였다

18 5. 그룹화 / 그룹해제 도형 선택 도형을 선택하기 위해서, 터치이벤트에서 발생한 화면 pixel 값을 실제 도형이 그려지는 drawFrame 의 값으로 변환해야 한다. 또한 동일한 속성의 도형들을 보다 간편하게 조작할 수 있도록 그룹 화 기능을 구현하였다. 하나의 그룹은 HashSet 을 사용하여 그룹화된 도형의 ID 를 가진다. 그룹은 복수의 그룹을 관리하기 위해 각 HashSet 은 ArrayList 로 관리된다

19 7. 게시판 - Google Cloud Backend API 로 Datastore 액세스. - 사용자들의 3D 모델 공유 및 정보 공유를 위한 게시판. Google App Engine 의 Mobile Backend 를 사용하여 구축하였다. Entity 를 생성하여 서버에 저장하고 다른 사용자들은 Query 를 통하여 받아온다.

20

21 1.3D 모델링 ▪ 제공되는 삼각, 사각, 오각, 육각, 원기둥을 이용하여 기본적인 3D 모델링이 가능하다. 2. 투명화 / 텍스쳐 적용 ▪ 원하는 도형을 투명화 또는 원하는 텍스쳐를 선택하여 적용시킬 수 있다. 3. 도형 변형 ▪ 원하는 도형을 복사, 삭제, 이동, 회전할 수 있다.

22 4. Grouping ▪ 여러 도형을 한꺼번에 선택하여 복사, 삭제, 회전, 이동, 투명화, 텍스쳐 등 기능을 적용할 수 있다. 5. 점 선택 ▪ 기본 도형을 점 선택 기능을 이용하여 도형의 형태를 변형할 수 있다. 6. 합성 ▪ 원하는 배경에 디자인한 가구를 배치할 수 있다.

23

24 ◆ 자신이 원하는 형태로 가구 디자인이 가능하다. ◆ 시간과 장소에 영향을 받지 않고 스마트 폰을 통한 가구 디자인이 가능하다. ◆ 디자인한 가구의 디자인을 3DS 포맷으로 저장해, PC 에서의 세부적인 작업이 가능하다. ◆ 다른 사용자들과 가구 제작의 스킬 및 기법, 디자인 공유 등 다양한 정보 공유가 가능하다.

25


Download ppt "DIY 는 “Do It Yourself” 의 약자로 스스로 제품을 만들거나 수리한다는 뜻을 가지고 있다. 현대사회에서 주 5 일제의 도입으로 인해 여가시간이 늘어 나고 개성과 자유를 중요시하는 삶으로 사회 환경이 변화 되면서 DIY 에 대한 사람들의 관심이."

Similar presentations


Ads by Google