1 1 11 장. 텍스쳐 학습목표 텍스쳐의 정의와 종류를 이해한다. 평면 다각형의 텍스쳐 매핑 방법을 이해한다. 파라미터로 표현된 곡면 다각형의 텍스쳐 매핑 방법을 이해한다. 파라미터로 표현할 수 없는 곡면 다각형의 텍스쳐 매핑 방법을 이해 한다. 텍스쳐 매핑에서 에일리어싱이.

Slides:



Advertisements
Similar presentations
2. 속력이 일정하게 증가하는 운동 Ⅲ.힘과 운동 2.여러 가지 운동. 도입 Ⅲ.힘과 운동 2. 여러 가지 운동 2. 속력이 일정하게 증가하는 운동.
Advertisements

1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
1 Kim, Sung-Ho School of Computer, Information and Communication Engineering Sangji Univ.
1. 도형의 연결 상태 2. 꼭지점과 변으로 이루어진 도형 Ⅷ. 도형의 관찰 도형의 연결상태 연결상태가 같은 도형 단일폐곡선의 성질 연결상태가 같은 입체도형 뫼비우스의 띠.
중원대학교 의료공학과 신 진솔 (WED). 영상의 밝기 & 명암 조절 영상의 감마보정 영상의 잡음 감소.
수학을 통해 배우는 IT 과학의 세계 전북대: 한상언 교수.
텍스쳐 매핑 실습.
이산적 기법들 최 수 미
11장. 텍스쳐 학습목표 텍스쳐의 정의와 종류를 이해한다. 평면 다각형의 텍스쳐 매핑 방법을 이해한다.
그래픽 하드웨어.
MATLAB을 이용한 디지털영상처리 Chapter 5 기하 변환과 영상 정합
Report #5 - due: 4/13 다음 10*5의 희소 행렬 A, B를 고려하라.
신호처리 실험 (Signal Processing Lab)
모 바 일 게 임 제 작 한국IT전문학교 박재성.
Excel 일차 강사 : 박영민.
Chap 9. 텍스쳐(Texture).
음 영 (Shading).
연결리스트(linked list).
수치해석 6장 예제문제 환경공학과 천대길.
사원수 (Quaternion)
7장. 투상변환과 뷰포트변환 학습목표 평행투상과 원근투상의 차이점을 이해한다. 가시부피 설정방식을 이해한다.
2장. 그래픽 하드웨어 학습목표 그래픽 출력장치의 일반적인 작동원리를 이해한다.
목차 개 발 동 기 및 목 표 개 발 환 경 자 기 장 시 뮬 레 이 션 방 법
음영법 최 수 미
DVR eDVR MS400 preliminary Key Features MPEG4 4ch Stand Alone DVR
학습목표 8장. 가시성 판단 후면제거의 정의와 처리방법을 이해한다. 절단작업의 정의와 처리방법을 이해한다.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
2장. 그래픽 하드웨어 학습목표 그래픽 출력장치의 일반적인 작동원리를 이해한다.
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
제 5 장 기하학적 처리.
학습목표 11장. 텍스쳐 텍스쳐의 정의와 종류를 이해한다. 평면 다각형의 텍스쳐 매핑 방법을 이해한다.
다각형.
pH-20N 사용방법 측정항목 pH 보정 (자동보정) Sensor 보관방법 기타 조작방법
3차원 객체 모델링.
빅데이터 연구회 6주차 발표 주제 : 서포트 벡터 머신 통계학과 서태석.
JA A V W. 03.
피타고라스 정리 Esc.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
TFT-LCD 구조 동작원리 응용분야.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
논리회로 설계 및 실험 5주차.
2장. 변수와 타입.
Clipping 이진학.
4장 기하학적 객체와 변환 - 기하 1장 – 그래픽스 시스템과 모델 2장 – 그래픽스 프로그래밍 3장 – 입력과 상호작용
Parallel Mapping 정광일
다면체 다면체 다면체: 다각형인 면만으로 둘러싸인 입체도 형 면: 다면체를 둘러싸고 있는 다각형
평 면 도 형 삼각형 다각형 원과 부채꼴 다각형과 원 학습내용을 로 선택하세요 다각형과 원
수학10-나 1학년 2학기 Ⅱ.부등식의 영역 1. 부등식의 영역(2/5) 부등식 영역 수업계획 수업활동.
데이터 동적 할당 Collection class.
헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 헤드라인 텍스트 샘플 텍스트
1. 기하학적 변환의 개요 기하학적 변환: 영상을 구성하는 화소의 공간적 위치를 재배치하는 과정,
소리 편집 안 재 형.
Support Vector Machine
제 4장 결정학 IV 결정형 (Crystal Form) 결정의 투영 (Crystal Projection)
1. 접선의 방정식 2010년 설악산.
1. 정투상법 정투상법 정투상도 (1) 정투상의 원리
학습목표 본시 학습 목표 운송 수단별 종류와 특징을 이해한다. 학 습 목 표 2. 운송의 종류와 특징을 설명할 수 있다.
Summary of Pointers and Arrays
상관계수.
컴퓨터공학과 손민정 Computer Graphics Lab 이승용 교수님
게임수학 제 8 장 고급 렌더링.
제 4 장 Record.
Texture Mapping Example
8장 표면거칠기 1. 표면 거칠기의 종류 - KS의 가공 표면의 거칠기(요철현상)를 지시하는 방법 최대높이 거 칠기(Ry), 10점 평균 거칠기(Rz), 산술(중심선) 평균 거칠기(Ra), 요철의 평균 간격(Sm), 국부 산봉우리의 평균 간격(S), 부하 길이 율(tp)
영역 기반 처리.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
6 객체.
Lecture #6 제 4 장. 기하학적 객체와 변환 (1).
BoardGame 보드게임 따라가기.
Presentation transcript:

장. 텍스쳐 학습목표 텍스쳐의 정의와 종류를 이해한다. 평면 다각형의 텍스쳐 매핑 방법을 이해한다. 파라미터로 표현된 곡면 다각형의 텍스쳐 매핑 방법을 이해한다. 파라미터로 표현할 수 없는 곡면 다각형의 텍스쳐 매핑 방법을 이해 한다. 텍스쳐 매핑에서 에일리어싱이 일어나는 이유와 앤티 - 에일리어싱 방 법을 이해한다. 지엘의 텍스쳐 매핑방법을 이해한다.

2 2 텍스쳐 맵 원래의 정의 물체면에 인위적으로 미세한 굴곡을 부여함으로써 주름 면을 형성 법선벡터 조정 = Bump Map 확산광 계수 변화, 표면 거칠기를 함수화하여 경면광에 반영

3 3 텍스쳐 맵 다각형 분할 서로 다른 색, 표면 기울기를 부여 너무 많은 시간이 소요됨 대신 2 차원 영상을 직접 평면 표면에 입힘  텍스쳐 (Texture, Texture Image, Texture Map)

4 4 텍스쳐 매핑 예 일반적 텍스쳐 매핑 라이트 매핑 (Light Mapping) 물체면의 밝기를 계산하는 대신 텍스쳐와 조명 결과를 혼합하여 결과 적인 영상을 직접 물체면에 입힘.

5 5 텍스쳐 매핑 예 주변 매핑 (Environmental Mapping) 물체 외부 환경이 해당 물체면에 반사 반짝이는 물체면을 표현

6 6 지엘의 텍스쳐 매핑 매핑 시기 기하 파이프라인과 영상 파이프라인 래스터 변환에서 만남

7 7 텍셀 Texel(Texture Element) 텍스쳐 영상의 기본단위 화소와 마찬가지로 (R, G, B, A) 저장 예 : 6 ☓ 5 크기의 2 차원 배열로 저장. 텍스쳐 좌표는 정규화 형태로 표현. 텍스쳐 매핑 : (s, t) 좌표로 표현된 2 차원 텍스쳐 영상을 (x, y, z) 좌 표로 표현된 3 차원 물체면으로 사상

8 8 평면다각형으로의 텍스쳐 매핑 수작업 좌표명시

9 9 매핑 방향 다각형에서 텍스쳐로 화소별로 해당 텍스쳐를 구함 에일리어싱 발생가능 투상 이후에 텍스쳐를 가하는데 따른 오류

10 곡면의 텍스쳐 매핑 평면으로 곡면을 둘러싸는데 따르는 어려움 역으로 곡면으로 평면을 만드는데 따르는 어려움

11 파라미터 곡면 예 : 원구 ( 표면상의 점을 경도, 위도로 표현가능 )

12 다각형 곡면 2 단계 매핑 (2-Stage Mapping) 곡면을 매개변수로 표시할 수 없을 때 S 매핑 (S Mapping) 에서는 텍스쳐를 원기둥, 육면체, 원구 등 중개 면 ( 仲介, Intermediate Surface) 에 입힘. S 매핑의 예 : 원기둥 중개면

13 다각형 곡면 O 매핑 물체를 중개면 내부에 넣고 물체면에 텍스쳐를 입힘. 원기둥, 육면체, 원구 중개면

14 다각형 곡면 O 매핑의 종류 물체면 법선벡터, 물체 중심, 중개면 법선벡터, 시점 반사벡터

15 주변매핑 (Environmental Mapping) 경면 반사 (Specular Reflection) 를 위주로 표현할 수 있는 물체, 반사 매핑 (Reflective Mapping). Ex. Terminator II 2 단계 매핑 사용 O 매핑에서 시점 반사벡터를 사용 시점 위치에 따라 서로 다른 모습

16 주변매핑 (Environmental Mapping) 원구 중개면의 예 물체주변 모습을 광각으로 반영 180 도 어안렌즈로 촬영된 텍스쳐

17 에일리어싱 텍스쳐 매핑 비선형 매핑 (Non-Linear Mapping): 평면 사각형이 곡선 사변형 (Curvilinear Quadrilateral) 으로 점 샘플링 (Point Sampling) 에 의한 에일리어싱 : 언더샘플링

18 확장관계와 축소관계 축소관계 (Magnification) 여러 텍셀이 한 픽셀로 확장관계 (Minification) 텍셀 크기 이하가 한 픽셀로 두 경우 모두 에일리어싱 발생가능

19 앤티에일리어싱 : 양방향 선형보간 확장관계에 주로 사용 화소 중앙점이 텍셀의 점 p 로 사상되었을 경우 대부분 그래픽 카드에서 표준으로 채택 텍스쳐 경계선이 흐려짐

20 점 샘플링과 양방향 선형보간

21 앤티에일리어싱 : 밉맵 (MipMap) 축소관계에 주로 적용 : 한 화소가 여러 텍셀에 걸쳐짐 MIP Mapping: Multum in Parvo, Many Things in a Small Place 해상도 별로 평균치를 계산하여 텍스쳐 맵에 저장 (R, G, B 별 ) 사전 필터링 (Pre-Filtering), 다해상도 텍스쳐 (Multi-Resolution Texture)

22 밉맵 예시 해상도에 따라 밉맵을 선택 1 화소가 1 텍셀로 매핑 : Map #1 1 화소가 4 텍셀로 매핑 : Map #2 평균 낸 텍스쳐 값을 사용함으로써 앤티 - 에일리어싱을 기함.

23 3 방향 선형보간 밉맵 적용결과 화면 해상도와 텍스쳐 해상도가 비슷해짐. 확장관계를 추가적으로 적용할 수 있음. 3 방향 선형보간 (Tri-linear Interpolation) 1 화소가 2 텍셀로 매핑 :  Map #1 과 Map #2 를 보간하여 새로운 맵을 계산  여기에 양방향 선형보간을 적용

24 앤티에일리어싱 예시 점 샘플링과 밉맵에 의한 점 샘플링

25 앤티에일리어싱 예시 밉맵을 사용한 점 샘플링과 양방향 선형보간

26 지엘의 텍스쳐 매핑 : glTexImage2D( ); 프로세서 배열에 저장되어 있던 텍스쳐를 텍스쳐 메모리 (Texture Memory, Texture Buffer) 로 이동시키는 함수 청색 화살표로의 흐름

27 지엘의 텍스쳐 매핑 : 수동 매핑 glBegin(GL_POLYGON); glNormal3f(0.0, 0.0, 1.0); glTexCoord2f(0.2, 0.8); 텍스쳐 정점 a 를 glVertex3f(7.5, 10.5, 0.0); 물체 정점 A 에 할당 glNormal3f(0.0, 0.0, 1.0); glTexCoord2f(0.4, 0.2); 텍스쳐 정점 b 를 glVertex3f(0.0, 3.8, 0.0); 물체 정점 B 에 할당 glNormal3f(0.0, 0.0, 1.0); glTexCoord2f(0.8, 0.4); 텍스쳐 정점 c 를 glVertex3f(12.0, 0.0, 0.0); 물체 정점 C 에 할당 glEnd( );

28 지엘의 텍스쳐 매핑 : 자동 매핑 void glTexGen{ifd}[v](GLenum coord, GLenum pname, TYPE param); 기준평면과의 물체와의 거리

29 주변 매핑 도구이용, 카메라 (180 도 ), 카메라 (360) 도 카메라 (360 도 )

30 GL_REPEAT, GL_CLAMP