SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
Unity 3D Study
선빈동 13 하계방학 스터디
자료제작 초안 : 이득우(Dustin Lee) / Pope Kim
편집 : 김현우 (Acura Netics)
#3. 3D 개념 이해하기
목 차
• 3D 개념 이해하기
– 3D Model
– Mesh
– Material
– Mapping
– Shader
– Rigging
3D Model
• 평면과 다른 입체
Polygon
• 폴리곤(다각형)
– 3D를 구성하는 면 (개체)
– 다양한 폴리곤이 존재
– 실제 게임에서 쓰는
폴리곤은 Mesh라고 부른다.
(또는 Tri Poly)
3D Model
• 2개의 컴포넌트가 모여 하나의 개체가 생성된다.
Mesh
• 삼각형 들의 집합
– 내부를 채우지 않고 선만 그리면
그물 같은 모양이 되기 때문에 Mesh라 부른다.
– 트라이앵글 스트립방식
• 연결된 삼각형의 표현
• 정점을 공유
• 효과적인 메모리 활용
Material
• Mesh Renderer
– Mesh를 렌더 하는 옵션일 지정할 수 있음.
– 재질(Material) 설정이 가능하다.
– 그 외에도 기타 옵션들이 존재
• 재질(Material)
– Mesh의 껍데기 (색, 질감 등등)
– 재질 = 셰이더 + 속성의 조합
Mapping
• Map
– 3D모델에 씌울 껍데기
• Bump Mapping
– 질감이 있는 껍데기(Texture Map)를 입히는 과정
Shader
• Shade + er
– Shade : 그늘, 명암
– 색의 농도, 색조, 명암을 주는 주체를 의미
• 종류
– 정점 셰이더 : 점의 위치를 화면 좌표로 변환
(효과를 입힐 곳을 지정)
– 픽셀 셰이더 : 화면에 출력할 최종 색상을 계산
(효과를 입힌다.)
– 지오메트리 셰이더 : 폴리곤을 덧 붙일수 있는 셰이더
(질감표현이 가능하다)
Geometry Shader는 Bump 맵핑을 대신할 수 있다.
Light Shader
• Diffuse (난반사광)
– 빛이 한곳을 거친 뒤 고르게 보이는것 (간접광)
• Specular (정반사광)
– 빛이 직접 내리쬐어 보이는 것 (직사광)
=
빛이 반사되어 고루 퍼진 모습 빛이 바로 내리 쬔 모습빛이 반사되어 고루 퍼진 모습빛이 바로 내리 쬔 모습
Popular Shader
• Cell(Toon) Shader
– 흔히 말하는 카툰렌더링
– 외곽선 표시가능
• Ambient Occlusion
– 그림자를 강화시키는 셰이더
• Rim Lighting
– 모서리에 은은한 빛효과를 주는 셰이더.
이외에도 무수히 많은 셰이더가 있다!!!
Rigging
• 관절(Joint)을 추가해주는 단계
– 움직일 관절을 마킹하여 포즈를 만들 수 있다.
– 리깅이 끝나면 애니메이션을 만들 수 있다.
END! 다 음 시 간 : 지 형 ( T e r r a i n ) 만 져 보 기
숙 제 : 오 늘 배 웠 던 내 용 한 번 더 읽 기

Contenu connexe

Tendances

리얼타임 렌더링 - 조명 입문편 -
리얼타임 렌더링 - 조명  입문편 -리얼타임 렌더링 - 조명  입문편 -
리얼타임 렌더링 - 조명 입문편 -Sukwoo Lee
 
Unity cookbook 17
Unity cookbook 17Unity cookbook 17
Unity cookbook 17Jihun Soh
 
A Study on 2D Skeletal structure for efficient 2D game development with Spine
A Study on 2D Skeletal structure for efficient 2D game development with SpineA Study on 2D Skeletal structure for efficient 2D game development with Spine
A Study on 2D Skeletal structure for efficient 2D game development with SpineHyunwoo Kim
 
[NDC14] 라이브중인 2D게임에 시스템 변경 없이 본 애니메이션 도입하기[던전앤파이터]
[NDC14] 라이브중인 2D게임에 시스템 변경 없이 본 애니메이션 도입하기[던전앤파이터][NDC14] 라이브중인 2D게임에 시스템 변경 없이 본 애니메이션 도입하기[던전앤파이터]
[NDC14] 라이브중인 2D게임에 시스템 변경 없이 본 애니메이션 도입하기[던전앤파이터]SeungWon Lee
 
효율적인 2D 게임 개발을 위한 2d skeletal 구조에 관한 연구 - Spine을 중심으로
효율적인 2D 게임 개발을 위한 2d skeletal 구조에 관한 연구 - Spine을 중심으로효율적인 2D 게임 개발을 위한 2d skeletal 구조에 관한 연구 - Spine을 중심으로
효율적인 2D 게임 개발을 위한 2d skeletal 구조에 관한 연구 - Spine을 중심으로Hyunwoo Kim
 
3d what is this
3d what is this3d what is this
3d what is thisShinYung
 
Unity cookbook 13
Unity cookbook 13Unity cookbook 13
Unity cookbook 13Jihun Soh
 
GameMath-Chapter 08 고급렌더링
GameMath-Chapter 08 고급렌더링GameMath-Chapter 08 고급렌더링
GameMath-Chapter 08 고급렌더링Mark Choi
 
이원, 절차적 지형과 월드 머신, NDC2011
이원, 절차적 지형과 월드 머신, NDC2011이원, 절차적 지형과 월드 머신, NDC2011
이원, 절차적 지형과 월드 머신, NDC2011devCAT Studio, NEXON
 
06월 26일 진로 3 d 프로그래밍 발표
06월 26일 진로 3 d 프로그래밍 발표06월 26일 진로 3 d 프로그래밍 발표
06월 26일 진로 3 d 프로그래밍 발표희규 김
 
Cave stone for vision engne.
Cave stone for vision engne.Cave stone for vision engne.
Cave stone for vision engne.JP Lee
 
09_Voxel rendering
09_Voxel rendering09_Voxel rendering
09_Voxel renderingnoerror
 
3D 게임 그래픽스의 이해
3D 게임 그래픽스의 이해3D 게임 그래픽스의 이해
3D 게임 그래픽스의 이해ByungChun2
 

Tendances (17)

리얼타임 렌더링 - 조명 입문편 -
리얼타임 렌더링 - 조명  입문편 -리얼타임 렌더링 - 조명  입문편 -
리얼타임 렌더링 - 조명 입문편 -
 
190909 ambient
190909 ambient190909 ambient
190909 ambient
 
[Week20] D3.js_Mapping
[Week20] D3.js_Mapping[Week20] D3.js_Mapping
[Week20] D3.js_Mapping
 
Unity cookbook 17
Unity cookbook 17Unity cookbook 17
Unity cookbook 17
 
A Study on 2D Skeletal structure for efficient 2D game development with Spine
A Study on 2D Skeletal structure for efficient 2D game development with SpineA Study on 2D Skeletal structure for efficient 2D game development with Spine
A Study on 2D Skeletal structure for efficient 2D game development with Spine
 
[NDC14] 라이브중인 2D게임에 시스템 변경 없이 본 애니메이션 도입하기[던전앤파이터]
[NDC14] 라이브중인 2D게임에 시스템 변경 없이 본 애니메이션 도입하기[던전앤파이터][NDC14] 라이브중인 2D게임에 시스템 변경 없이 본 애니메이션 도입하기[던전앤파이터]
[NDC14] 라이브중인 2D게임에 시스템 변경 없이 본 애니메이션 도입하기[던전앤파이터]
 
효율적인 2D 게임 개발을 위한 2d skeletal 구조에 관한 연구 - Spine을 중심으로
효율적인 2D 게임 개발을 위한 2d skeletal 구조에 관한 연구 - Spine을 중심으로효율적인 2D 게임 개발을 위한 2d skeletal 구조에 관한 연구 - Spine을 중심으로
효율적인 2D 게임 개발을 위한 2d skeletal 구조에 관한 연구 - Spine을 중심으로
 
3d what is this
3d what is this3d what is this
3d what is this
 
Unity cookbook 13
Unity cookbook 13Unity cookbook 13
Unity cookbook 13
 
photoshop_basic
photoshop_basicphotoshop_basic
photoshop_basic
 
GameMath-Chapter 08 고급렌더링
GameMath-Chapter 08 고급렌더링GameMath-Chapter 08 고급렌더링
GameMath-Chapter 08 고급렌더링
 
이원, 절차적 지형과 월드 머신, NDC2011
이원, 절차적 지형과 월드 머신, NDC2011이원, 절차적 지형과 월드 머신, NDC2011
이원, 절차적 지형과 월드 머신, NDC2011
 
06월 26일 진로 3 d 프로그래밍 발표
06월 26일 진로 3 d 프로그래밍 발표06월 26일 진로 3 d 프로그래밍 발표
06월 26일 진로 3 d 프로그래밍 발표
 
03 monotone
03 monotone03 monotone
03 monotone
 
Cave stone for vision engne.
Cave stone for vision engne.Cave stone for vision engne.
Cave stone for vision engne.
 
09_Voxel rendering
09_Voxel rendering09_Voxel rendering
09_Voxel rendering
 
3D 게임 그래픽스의 이해
3D 게임 그래픽스의 이해3D 게임 그래픽스의 이해
3D 게임 그래픽스의 이해
 

En vedette

Unity 3d study #1
Unity 3d study #1Unity 3d study #1
Unity 3d study #1Hyunwoo Kim
 
카툰 렌더링
카툰 렌더링카툰 렌더링
카툰 렌더링samagu0030
 
2015 데브루키 페차쿠차 "Rim Light(림라이트) 만들기"
2015 데브루키 페차쿠차 "Rim Light(림라이트) 만들기"2015 데브루키 페차쿠차 "Rim Light(림라이트) 만들기"
2015 데브루키 페차쿠차 "Rim Light(림라이트) 만들기"은아 정
 
2011 디자인학부설명회
2011 디자인학부설명회2011 디자인학부설명회
2011 디자인학부설명회skuinc
 
X[deca] 9월 개강총회
X[deca] 9월 개강총회X[deca] 9월 개강총회
X[deca] 9월 개강총회성호 정
 
OKKYxStartup - [SI벗어나기] 김동수(아만다CTO)
OKKYxStartup - [SI벗어나기] 김동수(아만다CTO)OKKYxStartup - [SI벗어나기] 김동수(아만다CTO)
OKKYxStartup - [SI벗어나기] 김동수(아만다CTO)Karen Jo
 
사례로 풀어보는 졸업작품 기획
사례로 풀어보는 졸업작품 기획사례로 풀어보는 졸업작품 기획
사례로 풀어보는 졸업작품 기획Lim SungHyun
 
캡스톤 디자인 주제 발굴_강경훈, 송준일
캡스톤 디자인 주제 발굴_강경훈, 송준일캡스톤 디자인 주제 발굴_강경훈, 송준일
캡스톤 디자인 주제 발굴_강경훈, 송준일junil Song
 
졸업프로젝트 어플리케이션 발표자료
졸업프로젝트 어플리케이션 발표자료졸업프로젝트 어플리케이션 발표자료
졸업프로젝트 어플리케이션 발표자료Do Hyun Youn
 
QR Parking 전국캡스톤디자인 경진대회 발표자료 2014
QR Parking 전국캡스톤디자인 경진대회 발표자료 2014QR Parking 전국캡스톤디자인 경진대회 발표자료 2014
QR Parking 전국캡스톤디자인 경진대회 발표자료 2014Jong-Hyun Kim
 
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현유니티의 툰셰이딩을 사용한 3D 애니메이션 표현
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현MinGeun Park
 
캡스톤 졸작 발표
캡스톤 졸작 발표캡스톤 졸작 발표
캡스톤 졸작 발표Kyuhwan Choi
 
졸업작품 캡스톤 디자인 중간발표자료
졸업작품 캡스톤 디자인 중간발표자료졸업작품 캡스톤 디자인 중간발표자료
졸업작품 캡스톤 디자인 중간발표자료Gichan Lee
 

En vedette (15)

Unity 3d study #1
Unity 3d study #1Unity 3d study #1
Unity 3d study #1
 
카툰 렌더링
카툰 렌더링카툰 렌더링
카툰 렌더링
 
2015 데브루키 페차쿠차 "Rim Light(림라이트) 만들기"
2015 데브루키 페차쿠차 "Rim Light(림라이트) 만들기"2015 데브루키 페차쿠차 "Rim Light(림라이트) 만들기"
2015 데브루키 페차쿠차 "Rim Light(림라이트) 만들기"
 
2011 디자인학부설명회
2011 디자인학부설명회2011 디자인학부설명회
2011 디자인학부설명회
 
Gandhiphil
GandhiphilGandhiphil
Gandhiphil
 
Pm10 book
Pm10 bookPm10 book
Pm10 book
 
X[deca] 9월 개강총회
X[deca] 9월 개강총회X[deca] 9월 개강총회
X[deca] 9월 개강총회
 
OKKYxStartup - [SI벗어나기] 김동수(아만다CTO)
OKKYxStartup - [SI벗어나기] 김동수(아만다CTO)OKKYxStartup - [SI벗어나기] 김동수(아만다CTO)
OKKYxStartup - [SI벗어나기] 김동수(아만다CTO)
 
사례로 풀어보는 졸업작품 기획
사례로 풀어보는 졸업작품 기획사례로 풀어보는 졸업작품 기획
사례로 풀어보는 졸업작품 기획
 
캡스톤 디자인 주제 발굴_강경훈, 송준일
캡스톤 디자인 주제 발굴_강경훈, 송준일캡스톤 디자인 주제 발굴_강경훈, 송준일
캡스톤 디자인 주제 발굴_강경훈, 송준일
 
졸업프로젝트 어플리케이션 발표자료
졸업프로젝트 어플리케이션 발표자료졸업프로젝트 어플리케이션 발표자료
졸업프로젝트 어플리케이션 발표자료
 
QR Parking 전국캡스톤디자인 경진대회 발표자료 2014
QR Parking 전국캡스톤디자인 경진대회 발표자료 2014QR Parking 전국캡스톤디자인 경진대회 발표자료 2014
QR Parking 전국캡스톤디자인 경진대회 발표자료 2014
 
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현유니티의 툰셰이딩을 사용한 3D 애니메이션 표현
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현
 
캡스톤 졸작 발표
캡스톤 졸작 발표캡스톤 졸작 발표
캡스톤 졸작 발표
 
졸업작품 캡스톤 디자인 중간발표자료
졸업작품 캡스톤 디자인 중간발표자료졸업작품 캡스톤 디자인 중간발표자료
졸업작품 캡스톤 디자인 중간발표자료
 

Similaire à Unity 3d study #3

후처리알아보기
후처리알아보기후처리알아보기
후처리알아보기종규 우
 
[20100820] 3d display, Haptics 기술 세미나
[20100820] 3d display, Haptics 기술 세미나[20100820] 3d display, Haptics 기술 세미나
[20100820] 3d display, Haptics 기술 세미나Jaehoon Jung
 
파이어몽키 3D 애플리케이션 만들기
파이어몽키 3D 애플리케이션 만들기파이어몽키 3D 애플리케이션 만들기
파이어몽키 3D 애플리케이션 만들기Devgear
 
[12 0324] 빛과 그림자
[12 0324] 빛과 그림자[12 0324] 빛과 그림자
[12 0324] 빛과 그림자SeungMin Yang
 
실전프로젝트 정서경 양현찬
실전프로젝트 정서경 양현찬실전프로젝트 정서경 양현찬
실전프로젝트 정서경 양현찬현찬 양
 
Depth buffershadow
Depth buffershadowDepth buffershadow
Depth buffershadowMoonLightMS
 
[1023 박민수] 깊이_버퍼_그림자_1
[1023 박민수] 깊이_버퍼_그림자_1[1023 박민수] 깊이_버퍼_그림자_1
[1023 박민수] 깊이_버퍼_그림자_1MoonLightMS
 
[1023 박민수] 깊이_버퍼_그림자
[1023 박민수] 깊이_버퍼_그림자[1023 박민수] 깊이_버퍼_그림자
[1023 박민수] 깊이_버퍼_그림자MoonLightMS
 
김혁, <드래곤 하운드>의 PBR과 레이트레이싱 렌더링 기법, NDC2019
김혁, <드래곤 하운드>의 PBR과 레이트레이싱 렌더링 기법, NDC2019김혁, <드래곤 하운드>의 PBR과 레이트레이싱 렌더링 기법, NDC2019
김혁, <드래곤 하운드>의 PBR과 레이트레이싱 렌더링 기법, NDC2019devCAT Studio, NEXON
 
이원, 절차적 지형 생성과 하이트필드의 사원, NDC2011
이원, 절차적 지형 생성과 하이트필드의 사원, NDC2011이원, 절차적 지형 생성과 하이트필드의 사원, NDC2011
이원, 절차적 지형 생성과 하이트필드의 사원, NDC2011devCAT Studio, NEXON
 
10_Human Skin Rendering
10_Human Skin Rendering10_Human Skin Rendering
10_Human Skin Renderingnoerror
 
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템WooSung Jeon
 
[Ndc13]Ndc 2013 김동석:UDK로 물리기반 셰이더 만들기
[Ndc13]Ndc 2013 김동석:UDK로 물리기반 셰이더 만들기[Ndc13]Ndc 2013 김동석:UDK로 물리기반 셰이더 만들기
[Ndc13]Ndc 2013 김동석:UDK로 물리기반 셰이더 만들기동석 김
 
Devtree lightmapping unity5_2_1stday
Devtree lightmapping unity5_2_1stdayDevtree lightmapping unity5_2_1stday
Devtree lightmapping unity5_2_1stdaySangYun Yi
 
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례SangYun Yi
 
The Art and Science of Digital Compositing Chapter 1,2
The Art and Science of Digital Compositing Chapter 1,2The Art and Science of Digital Compositing Chapter 1,2
The Art and Science of Digital Compositing Chapter 1,2CARROTCG
 

Similaire à Unity 3d study #3 (17)

후처리알아보기
후처리알아보기후처리알아보기
후처리알아보기
 
[20100820] 3d display, Haptics 기술 세미나
[20100820] 3d display, Haptics 기술 세미나[20100820] 3d display, Haptics 기술 세미나
[20100820] 3d display, Haptics 기술 세미나
 
파이어몽키 3D 애플리케이션 만들기
파이어몽키 3D 애플리케이션 만들기파이어몽키 3D 애플리케이션 만들기
파이어몽키 3D 애플리케이션 만들기
 
[12 0324] 빛과 그림자
[12 0324] 빛과 그림자[12 0324] 빛과 그림자
[12 0324] 빛과 그림자
 
렌더링 시스템
렌더링 시스템렌더링 시스템
렌더링 시스템
 
실전프로젝트 정서경 양현찬
실전프로젝트 정서경 양현찬실전프로젝트 정서경 양현찬
실전프로젝트 정서경 양현찬
 
Depth buffershadow
Depth buffershadowDepth buffershadow
Depth buffershadow
 
[1023 박민수] 깊이_버퍼_그림자_1
[1023 박민수] 깊이_버퍼_그림자_1[1023 박민수] 깊이_버퍼_그림자_1
[1023 박민수] 깊이_버퍼_그림자_1
 
[1023 박민수] 깊이_버퍼_그림자
[1023 박민수] 깊이_버퍼_그림자[1023 박민수] 깊이_버퍼_그림자
[1023 박민수] 깊이_버퍼_그림자
 
김혁, <드래곤 하운드>의 PBR과 레이트레이싱 렌더링 기법, NDC2019
김혁, <드래곤 하운드>의 PBR과 레이트레이싱 렌더링 기법, NDC2019김혁, <드래곤 하운드>의 PBR과 레이트레이싱 렌더링 기법, NDC2019
김혁, <드래곤 하운드>의 PBR과 레이트레이싱 렌더링 기법, NDC2019
 
이원, 절차적 지형 생성과 하이트필드의 사원, NDC2011
이원, 절차적 지형 생성과 하이트필드의 사원, NDC2011이원, 절차적 지형 생성과 하이트필드의 사원, NDC2011
이원, 절차적 지형 생성과 하이트필드의 사원, NDC2011
 
10_Human Skin Rendering
10_Human Skin Rendering10_Human Skin Rendering
10_Human Skin Rendering
 
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
 
[Ndc13]Ndc 2013 김동석:UDK로 물리기반 셰이더 만들기
[Ndc13]Ndc 2013 김동석:UDK로 물리기반 셰이더 만들기[Ndc13]Ndc 2013 김동석:UDK로 물리기반 셰이더 만들기
[Ndc13]Ndc 2013 김동석:UDK로 물리기반 셰이더 만들기
 
Devtree lightmapping unity5_2_1stday
Devtree lightmapping unity5_2_1stdayDevtree lightmapping unity5_2_1stday
Devtree lightmapping unity5_2_1stday
 
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
 
The Art and Science of Digital Compositing Chapter 1,2
The Art and Science of Digital Compositing Chapter 1,2The Art and Science of Digital Compositing Chapter 1,2
The Art and Science of Digital Compositing Chapter 1,2
 

Plus de Hyunwoo Kim

Groo.io - First Entertainment Dapp
Groo.io - First Entertainment DappGroo.io - First Entertainment Dapp
Groo.io - First Entertainment DappHyunwoo Kim
 
SAGE Newguest 소개 자료 (150512)
SAGE Newguest 소개 자료 (150512)SAGE Newguest 소개 자료 (150512)
SAGE Newguest 소개 자료 (150512)Hyunwoo Kim
 
SAGE Newguest 소개 자료 (141028)
SAGE Newguest 소개 자료 (141028)SAGE Newguest 소개 자료 (141028)
SAGE Newguest 소개 자료 (141028)Hyunwoo Kim
 
Make a shooting game using unity
Make a shooting game using unityMake a shooting game using unity
Make a shooting game using unityHyunwoo Kim
 
[Imagine Cup 2014] Demon chronicle Round 2 Presentation
[Imagine Cup 2014] Demon chronicle Round 2 Presentation[Imagine Cup 2014] Demon chronicle Round 2 Presentation
[Imagine Cup 2014] Demon chronicle Round 2 PresentationHyunwoo Kim
 
Spine Study Vol.00
Spine Study Vol.00Spine Study Vol.00
Spine Study Vol.00Hyunwoo Kim
 
Demon chronicle by Team Xyz
Demon chronicle by Team XyzDemon chronicle by Team Xyz
Demon chronicle by Team XyzHyunwoo Kim
 
Newguests Introduce 140305
Newguests Introduce 140305Newguests Introduce 140305
Newguests Introduce 140305Hyunwoo Kim
 
Bci를 이용한 어드벤처 게임 no more iraq 개발
Bci를 이용한 어드벤처 게임 no more iraq 개발Bci를 이용한 어드벤처 게임 no more iraq 개발
Bci를 이용한 어드벤처 게임 no more iraq 개발Hyunwoo Kim
 
Bci를 이용한 어드벤처 게임 no more iraq 개발
Bci를 이용한 어드벤처 게임 no more iraq 개발Bci를 이용한 어드벤처 게임 no more iraq 개발
Bci를 이용한 어드벤처 게임 no more iraq 개발Hyunwoo Kim
 
Unity 3d study #2
Unity 3d study #2Unity 3d study #2
Unity 3d study #2Hyunwoo Kim
 
저스티스 콜로세움 포스트 모템
저스티스 콜로세움 포스트 모템저스티스 콜로세움 포스트 모템
저스티스 콜로세움 포스트 모템Hyunwoo Kim
 
나는 어떤 게임개발자가 될 것인가?
나는 어떤 게임개발자가 될 것인가?나는 어떤 게임개발자가 될 것인가?
나는 어떤 게임개발자가 될 것인가?Hyunwoo Kim
 
Panel de pon 게임 인터페이스 분석
Panel de pon 게임 인터페이스 분석Panel de pon 게임 인터페이스 분석
Panel de pon 게임 인터페이스 분석Hyunwoo Kim
 

Plus de Hyunwoo Kim (15)

Groo.io - First Entertainment Dapp
Groo.io - First Entertainment DappGroo.io - First Entertainment Dapp
Groo.io - First Entertainment Dapp
 
Pet Alone
Pet AlonePet Alone
Pet Alone
 
SAGE Newguest 소개 자료 (150512)
SAGE Newguest 소개 자료 (150512)SAGE Newguest 소개 자료 (150512)
SAGE Newguest 소개 자료 (150512)
 
SAGE Newguest 소개 자료 (141028)
SAGE Newguest 소개 자료 (141028)SAGE Newguest 소개 자료 (141028)
SAGE Newguest 소개 자료 (141028)
 
Make a shooting game using unity
Make a shooting game using unityMake a shooting game using unity
Make a shooting game using unity
 
[Imagine Cup 2014] Demon chronicle Round 2 Presentation
[Imagine Cup 2014] Demon chronicle Round 2 Presentation[Imagine Cup 2014] Demon chronicle Round 2 Presentation
[Imagine Cup 2014] Demon chronicle Round 2 Presentation
 
Spine Study Vol.00
Spine Study Vol.00Spine Study Vol.00
Spine Study Vol.00
 
Demon chronicle by Team Xyz
Demon chronicle by Team XyzDemon chronicle by Team Xyz
Demon chronicle by Team Xyz
 
Newguests Introduce 140305
Newguests Introduce 140305Newguests Introduce 140305
Newguests Introduce 140305
 
Bci를 이용한 어드벤처 게임 no more iraq 개발
Bci를 이용한 어드벤처 게임 no more iraq 개발Bci를 이용한 어드벤처 게임 no more iraq 개발
Bci를 이용한 어드벤처 게임 no more iraq 개발
 
Bci를 이용한 어드벤처 게임 no more iraq 개발
Bci를 이용한 어드벤처 게임 no more iraq 개발Bci를 이용한 어드벤처 게임 no more iraq 개발
Bci를 이용한 어드벤처 게임 no more iraq 개발
 
Unity 3d study #2
Unity 3d study #2Unity 3d study #2
Unity 3d study #2
 
저스티스 콜로세움 포스트 모템
저스티스 콜로세움 포스트 모템저스티스 콜로세움 포스트 모템
저스티스 콜로세움 포스트 모템
 
나는 어떤 게임개발자가 될 것인가?
나는 어떤 게임개발자가 될 것인가?나는 어떤 게임개발자가 될 것인가?
나는 어떤 게임개발자가 될 것인가?
 
Panel de pon 게임 인터페이스 분석
Panel de pon 게임 인터페이스 분석Panel de pon 게임 인터페이스 분석
Panel de pon 게임 인터페이스 분석
 

Unity 3d study #3

  • 1. Unity 3D Study 선빈동 13 하계방학 스터디 자료제작 초안 : 이득우(Dustin Lee) / Pope Kim 편집 : 김현우 (Acura Netics) #3. 3D 개념 이해하기
  • 2. 목 차 • 3D 개념 이해하기 – 3D Model – Mesh – Material – Mapping – Shader – Rigging
  • 3. 3D Model • 평면과 다른 입체
  • 4. Polygon • 폴리곤(다각형) – 3D를 구성하는 면 (개체) – 다양한 폴리곤이 존재 – 실제 게임에서 쓰는 폴리곤은 Mesh라고 부른다. (또는 Tri Poly)
  • 5. 3D Model • 2개의 컴포넌트가 모여 하나의 개체가 생성된다.
  • 6. Mesh • 삼각형 들의 집합 – 내부를 채우지 않고 선만 그리면 그물 같은 모양이 되기 때문에 Mesh라 부른다. – 트라이앵글 스트립방식 • 연결된 삼각형의 표현 • 정점을 공유 • 효과적인 메모리 활용
  • 7. Material • Mesh Renderer – Mesh를 렌더 하는 옵션일 지정할 수 있음. – 재질(Material) 설정이 가능하다. – 그 외에도 기타 옵션들이 존재 • 재질(Material) – Mesh의 껍데기 (색, 질감 등등) – 재질 = 셰이더 + 속성의 조합
  • 8. Mapping • Map – 3D모델에 씌울 껍데기 • Bump Mapping – 질감이 있는 껍데기(Texture Map)를 입히는 과정
  • 9. Shader • Shade + er – Shade : 그늘, 명암 – 색의 농도, 색조, 명암을 주는 주체를 의미 • 종류 – 정점 셰이더 : 점의 위치를 화면 좌표로 변환 (효과를 입힐 곳을 지정) – 픽셀 셰이더 : 화면에 출력할 최종 색상을 계산 (효과를 입힌다.) – 지오메트리 셰이더 : 폴리곤을 덧 붙일수 있는 셰이더 (질감표현이 가능하다) Geometry Shader는 Bump 맵핑을 대신할 수 있다.
  • 10. Light Shader • Diffuse (난반사광) – 빛이 한곳을 거친 뒤 고르게 보이는것 (간접광) • Specular (정반사광) – 빛이 직접 내리쬐어 보이는 것 (직사광) = 빛이 반사되어 고루 퍼진 모습 빛이 바로 내리 쬔 모습빛이 반사되어 고루 퍼진 모습빛이 바로 내리 쬔 모습
  • 11. Popular Shader • Cell(Toon) Shader – 흔히 말하는 카툰렌더링 – 외곽선 표시가능 • Ambient Occlusion – 그림자를 강화시키는 셰이더 • Rim Lighting – 모서리에 은은한 빛효과를 주는 셰이더. 이외에도 무수히 많은 셰이더가 있다!!!
  • 12. Rigging • 관절(Joint)을 추가해주는 단계 – 움직일 관절을 마킹하여 포즈를 만들 수 있다. – 리깅이 끝나면 애니메이션을 만들 수 있다.
  • 13. END! 다 음 시 간 : 지 형 ( T e r r a i n ) 만 져 보 기 숙 제 : 오 늘 배 웠 던 내 용 한 번 더 읽 기