8장. 가시성 판단 학습목표 후면제거의 정의와 처리방법을 이해한다. 절단작업의 정의와 처리방법을 이해한다.

Slides:



Advertisements
Similar presentations
10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
Advertisements

일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
2009 년 행정안전부 공직설명회 년 행정안전부 공직설명회 2 목 차 I. 개 요 II. 기능직 개편원칙 III. 정보통신현업 개편방안 IV. 주요 이슈.
폭력. 폭력이란 무엇인가 우상의 눈물 물리적인 폭력 ( 최기표 ) VS 지능적인 폭력 ( 임형우, 담임선생님 )
통계학 강의 노트 제 2 장 0/10 기 초 통 계기 초 통 계 기 초 통 계기 초 통 계.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
Reverse Engineering (RapidForm). 실습 일정 및 프로그램  얻어낸 공간 위치 데이터를 RapidForm (Analysis software) 을 이용하여 3D 객체 생성 후 제출  시간 : 4/11 ( 수요일 ) 오후 6: 30, 오후 9:00.
1 박 2 일 !!! 인천마장초등학교 유수아. 1 박 2 일 멤버 인기순 위 1 위 이승기 2 위 엄태웅 3 위 은지원 4 위 김종민, 이수근 ※인터넷에서 본것이기 때문에 사람에따라 서 다를 수 있다. ※
석관중앙교회 5남전도회 석 관 중 앙 교 회 회원 소식 통권 05-04호 발행일 : 2005년 04월 회 장 : 장진호 집사
2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
3D Computer Graphics 5. Viewing 동신대학교 멀티미디어컨텐츠 연구센터 Viewing Process first part : model-view in Chapter 4 second part : projection in Chapter.
지역사회복지론 1조. 요양보호시설에 대해서 황성국 임재형 이동영
학습목표 10장. 조명과 음영 조명과 음영의 차이점을 이해한다. 지역 조명모델과 전역 조명모델의 차이점을 이해한다.
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
Automated Target Tracking & Pan-tilt Camera Tutor : 고형화 손채봉 Studied by : 오재도 최재형 이희웅 정종윤 2008 Capstone Project.
Mathematics for Computer Graphics
OpenGL Programming (III) 1. Drawing in 3D 2. Manipulating 3D Space
컴퓨터 그래픽스 연구회지 2000년 5월 발표자 : 이영건 날짜 :
10장. 조명과 음영 학습목표 조명과 음영의 차이점을 이해한다. 지역 조명모델과 전역 조명모델의 차이점을 이해한다.
Deferred Shading (지연 세이딩)
학습목표 10장. 조명과 음영 조명과 음영의 차이점을 이해한다. 지역 조명모델과 전역 조명모델의 차이점을 이해한다.
내 아이를 위한 구강관리.
14주차 1교시 강화계획 [학습목표] 1. 강화계획의 정의를 안다 [학습내용] 1. 단순한 강화계획 2. 간헐적 강화 3. 복합 계획 4. 선택과 대응법칙 [사전학습] 강화계획이 일어날 수 있는 사례를 생각해본다.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
3장 이미지와 그래픽 3.1 이미지와 그래픽의 기본 개념 3.2 입출력장치 3.3 이미지의 처리와 압축
연장근로와 야간·휴일근로 김영호 노무사 나눔 노사관계연구소 소장 연세대 일반대학원 박사 수료 고려사이버대 법학과 외래교수
홈페이지 자동 구축 솔루션 K2 Web WIZARD 2.6 관리자 메뉴얼
I 문학의 개념과 역할 1. 문학의 개념 (1) 언어 예술로서의 문학 (2) 소통 활동으로서의 문학
4장 CRM 방법론.
컴포넌트 (Component)
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
4. 목적론적 윤리와 의무론적 윤리 01. 경험주의와 이성주의 01. 경험주의와 이성주의 02. 결과론적 윤리와 공리주의
치매의 예방 김 은민 윤금 노인요양원 치매의.
학습목표 7장. 투상변환과 뷰포트변환 평행투상과 원근투상의 차이점을 이해한다. 가시부피 설정방식을 이해한다.
학습목표 7장. 투상변환과 뷰포트변환 평행투상과 원근투상의 차이점을 이해한다. 가시부피 설정방식을 이해한다.
OpenGL Programming (II) 3D Graphics Fundamentals
Rendering Techniques HyoungSeok Kim
학습목표 2장. 컴퓨터 하드웨어 그래픽 출력장치의 일반적인 작동원리를 이해한다.
THE ONE PAGE PROPOSAL 강력하고 간결한 한 장의 기획서 저 자 : 패트릭 G. 라일리 옮긴이 : 안 진 환
학습목표 8장. 가시성 판단 후면제거의 정의와 처리방법을 이해한다. 절단작업의 정의와 처리방법을 이해한다.
7장 온전한 예배를 드리려면.
Mobile 3D Graphics (6장 퍼포먼스와 확장성) 교과목명 : 컴퓨터 그래픽스 특론 학 번 :
Ambient Occlusion 발표자 : 정광일 일 시 :
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
Matrix 및 Rendering 파이프라인
학습목표 13장. 고급 렌더링 그림자를 구현하기 위한 세 가지 방법을 이해한다. 레이트레이싱의 정의와 구현방법을 이해한다.
행복한 삶을 위한 고품격 자산관리 솔루션 MAPS(=Master Algorithm for Product Solution)
Lattice and basis (Solid state physics)
개항기 조선과 동아시아 박 범 한국역사입문Ⅱ.
Draw the basic Geometry Objects
BROCHURE WEB SITE SSTECH WEB SITE 구성검토안
개 념 개요 지능을 가진 객체의 특징 컴퓨터에게 지능 부여 학습의 일반적 정의 새로운 환경에 적응
대구의 부도심 대구의 주요축 동대구 부도심 4조 강민석 / 박성균 / 최은지/ 황재현/김예지.
6장 마케팅 조사 박소현, 김중호, 박기찬.
한밭대학교 창업경영대학원 회계정보학과 장 광 식
사도행전 13장 22절 말씀 –아멘 다 윗 을 왕 으 로 세 우 시 고 증 언 하 여 이 르 시 되 내 가 이 새 의 아 들
Philosophy Update
사진의 의미1-memento mori 영화-<8월의 크리스마스> -사진은 죽음의 의미를 어떻게 바꿔 놓았는가?
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
경찰행정과 세미나 결과를 공개해야한다. VS 비공개로 해야한다. 경찰의 근무성적평정 제도.
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
제안 제도 운영방안.
게임수학 제 9 장 가시성 판단.
시작(접수실 매뉴얼).
Ray Casting 발표자 : 박 경 와
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
Presentation transcript:

8장. 가시성 판단 학습목표 후면제거의 정의와 처리방법을 이해한다. 절단작업의 정의와 처리방법을 이해한다. 지엘의 절단 방법을 이해한다. 은면제거의 정의를 이해한다. 지-버퍼 알고리즘을 구체적으로 이해한다.

벡터 정규화 벡터(Normalized Vector) 벡터의 크기(절대값)

벡터 내적과 외적 내적(Inner Product, Dot Product) 외적(Outer Product, Cross Product) 정규화 법선벡터 =정규화 외적벡터

평면 표현

지엘의 법선벡터 법선벡터 방향 오른 손을 명시된 정점 순으로 감싸 쥐었을 때 엄지방향

후면 전면과 후면 후면(Back-Facing Polygon) 전면(Front-Facing Polygon) 후면제거(Backface Culling, Backface Removal) 시점과 면의 오리엔테이션만으로 판단 보이지 않는 면의 거의 절반을 제거

지엘의 후면제거 정규화 가시부피 법선벡터의 z 값만으로 판단가능 glEnable(GL_CULL_FACE); glCullFace(GL_FRONT);

표면과 이면 하나의 면 = 표면 + 이면 표면 시계방향으로 정의된 면 glFrontFace(GL_CCW) 반시계방향으로 정의된 면 glFrontFace(GL_CW)

표면과 이면 후면의 이면 시점이 결정되면 다각형의 표면과 이면 중 하나의 면만 보임. 지엘은 표면과 이면 중 하나만을 선택하여 그 면으로 해당 다각형을 대신함 후면이면 = 표면

절단(Clipping) 2차원 절단 윈도우(Window), 뷰포트(Viewport), 시저 박스(Scissor Box) 3차원 절단 가시부피(View Volume) 절단 다각형 절단 사각형(Clip Rectangle)

코헨-서더런드 알고리즘 4비트 아웃코드(Outcode) 테스트 1) E1 = E2 = 0000 완전히 사각형 내부 선분이므로 보이는 선분으로 판정한다. (선분 A) 테스트 2) E1 & E2 != 0000 선분이 온전히 절단 사각형 밖에 있으므로 제거한다. (선분 B) 테스트 3) E1 != 0000, E2 = 0000 (또는 그 반대) 교차점 계산에 의해 절단한다. (선분 C) 테스트 4) E1 & E2 = 0000 양끝점이 모두 절단 사각형 밖에 있지만 서로 다른 선분이다. 교차점 계산에 의해 절단한다. (선분 D, D')

코헨-서더런드 알고리즘 선분분할 분할된 선분을 대상으로 다시 테스트 선분 D: E3 & E2 != 0000 이므로 온전히 외부 선분으로 무시

리앙-바스키 알고리즘 교차점에서의 파라미터 값의 순서를 기준으로 여러 가지 경우를 판단

서더런드 핫지먼 알고리즘 절단 다각형을 기준으로 순서대로 절단 절단 규칙

서더런드 핫지먼 알고리즘 선분을 연장한 직선을 기준으로 절단 Ex. 좌변기준의 절단 3차원 절단 상, 하, 좌, 우, 전, 후의 6개의 면을 기준으로 절단 면을 기준으로 내외부 판정 Silicon Graphics의 Geometry Engine에 사용

볼록, 오목 서더런드-핫지먼 볼록 다각형에만 적용 하나의 다각형으로 취급 오목 다각형 처리결과: 오류 해법 1: 다각형 분할(Tessellation) 오목 -> 볼록 해법 2: 웨일러-애서톤 알고리즘

웨일러-애서톤 알고리즘 내부에서 외부로 가는 교차점이 추가되면 즉시 그 교차점으로부터 절단 사각형을 따라서 반 시계 방향으로 간다. 즉, 가장 최근에 외부에서 내부로 들어온 교차점을 만날 때까지 간다. 1-C-D-2로 구성되는 하나의 다각형이 완성 분리된 여러 개의 다각형을 생성함

정점의 내외부 판정

동차좌표 사용 점과 평면간의 거리 법선벡터 방향이 면의 외부로 정의됨

교차점 계산

지엘의 절단 3차원좌표(x’, y’, z’) 정규화 장치좌표계 절단 좌표계 (동차 좌표)

지엘의 절단 서더런드 핫지만 알고리즘과 유사 지엘은 4차원 절단 4차원 교차점 계산이 필요 내부점, 외부점, 동일점

선분의 절단

은면제거 Hidden Surface Removal 앞 물체에 가려서 안 보이는 부분 물체의 깊이정보(z값)를 기준으로 판단

페인터 알고리즘 멀리 있는 배경위에 가까운 물체를 덧칠 깊이 정렬(Depth Sort)이 필요 Zmax를 기준으로 물체를 정렬

페인터 알고리즘 B‘, B'‘ Zmin이 A의 Zmin보다 앞에 있으면 그것을 나중에 그려야 함. B x 또는 y 범위가 서로 중첩되지 않으므로 어느 것을 먼저 그리던지 무관함.

페인터 알고리즘 면의 분할 (1) 먼저 A, B를 Zmax 기준으로 그려냄. (2) C와 D는 Zmax는 같지만 x(또는 y)의 범위가 중첩되지 않으니 어느 것을 먼저 그려도 무방함 (3) 최종결과

페인터 알고리즘 가시성 사이클(Visibility Cycle)과 침투(Penetration) 페인터 알고리즘 물체공간 알고리즘(Object Space Algorithm) 정밀도는 높지만 실행속도가 느림 경우에 따른 처리가 매우 복잡함.

지-버퍼 알고리즘 물체공간 vs. 화소공간 결국 화소공간으로 사상 화소공간 해상도로 은면을 판단하면 됨 지-버퍼 알고리즘의 시선

지-버퍼 알고리즘 지-버퍼(Z-Buffer) 또는 깊이버퍼(Depth Buffer) 지-버퍼 알고리즘 Initialize Frame Buffer with Background Color; Initialize Z Buffer with Infinite Distance;   for Each Polygon {     for Each Pixel {         Calculate z of Intersection                                                  if (Calculated z < Current z of Z-Buffer) {              Update Z-Buffer with Calculate z;                                            Update Frame Buffer with the Color of Current Polygon;   }     }

지-버퍼 알고리즘

지-버퍼 알고리즘

선형보간 래스터 변환 단계에서 실행 정점으로부터 내부점의 깊이(Depth)및 컬러(Color)를 보간