컴퓨터 그래픽스.

Slides:



Advertisements
Similar presentations
Ⅰ 사과 밭에서의 탄생 Ⅱ 집착이 가져온 독재자의 실패 Ⅲ 도전 + 도전 Ⅳ 다르게 생각하라 Ⅴ 스스로 자신을 바꿀 수 있는 힘 Ⅵ 감성서비스로 회원사에 감동을 cOntents.
Advertisements

OLS Team 정수현. 1. 아담과 이브가 먹은 과일 [ 금단의 사과 ] 2. 사과나무에서 사과가 떨어지는 모습을 보고 만유인력의 법칙을 유추했다는 [ 뉴턴의 사과 ] 3. 혁신의 아이콘인 [ 스티브잡스의 사과 ] 세상을 바꾼 3 개의 사과가 있습니다.
컴퓨터는 어떻게 집안에 들어오게 되었을까 ? 2011 년 10 월 12 일 정동욱. ENIAC (1946)
PC 의 역사. Pc 의 정의 개인의 용도 또는 사무용으로 사용되는 소 형 컴퓨터. 흔히 PC 라는 약칭을 사용 ‘ 퍼스 컴 ’ 이라고도 한다. 개인이 살 수 있을 정도의 싼값으로 보급되 고 있는 컴퓨터를 말하며, 개인의 목적 · 용도 에 따라 연산을 할 수 있는 마이크로.
윈도우 조 이충진, 김창완, 김현규, 최준영, 전병주, 송기훈. 목차  윈도우 최준영, 송기훈  윈도우 95 - 김현규, 이충진  윈도우 98 - 강창완, 전병주.
지 식 경 제 부 지 식 서 비 스 과. 목 차목 차 목 차목 차 서비스산업의 국민경제적 중요성 Ⅰ Ⅰ 글로벌 기업의 서비스화 전략 Ⅱ Ⅱ 국내 서비스산업의 성장 잠재력 Ⅲ Ⅲ 지식서비스산업 정책방향 Ⅳ Ⅳ 지식서비스산업 발전전략 Ⅴ Ⅴ.
1 컴퓨터 그래픽스 교재 : Interactive Computer Graphics 컴퓨터 그래픽스 ( 사이텍 미디어 ) 담당교수 : 구 자 영 연구실 : 자연과학관 509 호 tel :
음란물에 대하여. 인터넷 음란물의 의미 돈벌이를 위해 단지 성적 욕망을 불러 일으키기 위한 음란한 인터넷 상의 사 진, 동영상, 만화 등을 말한다.
멀티미디어 하드웨어 / 소프트웨어. 이 장에서 배울 것  멀티미디어 하드웨어  멀티미디어 소프트웨어  멀티미디어 표준.
미디어 프로그래밍 II 소개.
아이핑 소개 (탁구대회) 아이핑 담당 신동일 네이버(다음)에서 아이핑검색 아이핑 소개 (탁구대회) 담당 신동일 아이핑.
땅 따먹기 박중규,나민하 나와 바~악!.
전남행복수업 design 독서ㆍ토론 수업 지원 자료 활용 목포유달초등학교 김미향.
7장 멀티미디어 기술과 활용 7.1 멀티미디어의 개념과 환경 7.2 멀티미디어의 활용 분야 7.3 멀티미디어 데이터의 처리
MB노믹스의 실패와 미래 22조 배주환 외 5명.
전남행복수업 design, 독서·토론수업 연구의 개요를 말씀드리겠습니다..
비주얼 프로그래밍(2009) 창원대학교 정보통신공학과 박동규.
행정소송 실무교육 공익법무관 문 유 식 인사 공익법무관 소개 서울고검 소개.
조선왕조의 유교정치.
도 서 명 | IT CookBook, OpenGL로 배우는 컴퓨터 그래픽스 저 자 | 주우석
1장. 컴퓨터 그래픽스 학습목표 분야별로 컴퓨터 그래픽스가 응용되는 사례를 이해한다.
2012년 12월 정기 제직회 기 도 : 김영민 집사 출 석 : 서 기 개회 선언 : 제직회장 (이태환 장로)
1. PC 에서 회원가입 1. 회원가입 버튼 클릭 클릭.
Computer Animation Algorithms and Techniques
간호정보시스템(NIS) 서동규 전정빈 이용태.
스토리텔링마케팅사례 패션디자인학과 남민주.
(강의 홈페이지: 강좌 개요 서울대학교 통계학과 2010년 2학기 컴퓨터의 개념 및 실습 (강의 홈페이지:
Virtual Reality Introduction HyoungSeok Kim
강좌 개요 2009년 1학기 컴퓨터의 개념 및 실습.
과목 홈페이지  전산학개론 이메일 숙제를 제출할 경우, 메일 제목은 반드시 ‘[전산학개론]’으로 시작.
멀티미디어 기본+활용 제대로 배우기.
6장 차별화전략.
제9장. 모바일 3D 그래픽스 기술.
애니메이션.
경영학과 박지은.
Raspberry Pi RaspberryPi Sejin Oh.
INDEX DirectX 9.0 진아서스무쌍(지형, 맵툴) 괴혼 따라잡기 – 첸과 공
openGL Project 결과보고서 야구 시구 시뮬레이션
2016년 9월 전자전기컴퓨터공학부 김한준 소프트웨어시스템 실습 2016년 9월 전자전기컴퓨터공학부 김한준
제 6장 카 메 라.
Right Now 담당 교수 : 문양세 교수님 팀 원 : 김원모(팀장) 우덕령, 김승선, 김종원, 문경민
성탄절을 향한 길에서.
참고사항 본문의 한글 글꼴은 소망M체로 되어 있으므로 해당 글꼴 파일을 다운받아 설치해야 본문이 제대로 보입니다.
Dept. Of Digital Contents, Sejong University Sang Il Park
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
초등학생이 pc방을 가도 되는가? 등마 초등학교 5학년 4반 김근아.
1장 – 그래픽스 시스템과 모델 2장 – 그래픽스 프로그래밍 3장 – 입력과 상호작용 4장 – 기하학적 객체와 변환
[ 포털 사이트 연관검색어/자동완성 등록 서비스 ]
CUDA 프로그래밍 1장 왜 CUDA인가? 왜 지금인가? 2장 시작하기 김 태우.
고해상도위성영상과 IT의 만남 3GCORE 연구소 장 은 미.
공인인증서 신청 및 발급 제일 먼저 은행에 직접 방문하여 인터넷뱅킹 신청.
쌀 관련사업 총판,대리점제안서 생산자직거래 쇼핑몰.
계약서 관련 실무 계약 위반과 판례 김래균.
발표: Direct3D 10 API 개요 원저: Jack Hoxley 발표: KASA(
MAIL CLIENT 김창우 윤성훈 이경재.
생활 철학 인간이란 무엇인가?.
알쏭달쏭 요한복음 성경퀴즈.
[ 강남구 청담동 “이동수에프엔지” ].
미래의 커뮤니케이션 기술과 이 기술이 인간에 미치는 영향
Runway.
2월 테마가 있는 대화 ‘전진 승리의 해’4지침 1. 포교·우호 확대의 추진 2. 충실한 기관지 연찬 3. 지역우호 활동
FINAL FANTASY XIV_2D.ver
1장 시스템 개발 과정의 이해 소프트웨어 위기와 소프트웨어 공학 출 현 배경 이해 시스템(소프트웨어)의 개발자들
FINAL FANTASY XIV_2D.ver
김진승 한국물리학회 교육위원장, 전북대학교 물리학과
100세 시대, 스마트 헬스케어와 미래직업 (3) 고령화 사회에 필요한 웨어러블.
3학년 ( )반 ( ) 2011년 졸업고사 대비 H/W S/W CPU=프로세서 주Memory VS 보조Memory 시스템 中
코딩교육, 어떻게 해야 할까 이천양정여자고등학교 김가연 안선영.
쌀눈 관련사업 총판,대리점제안서 생산자직거래 쇼핑몰.
제3장 선교 구역.반장학교 제1단계.
Presentation transcript:

컴퓨터 그래픽스

컴퓨터 그래픽스 “컴퓨터를 사용하여 그림을 생성하는 기술” 생성 = 창조 cf.) 영상처리

캐드/캠(CAD/CAM) Computer-Aided Design Computer-Aided Manufacturing

프리젠테이션 그래픽스 이것! 백마디 말보다 하나의 그림이 낫다! 엑셀 막대 차트(Bar Chart) 선 그래프(Line Chart) 파이 차트(Pie Chart) 입체 그래프(Surface Graph) 백마디 말보다 하나의 그림이 낫다!

가상 현실 (Virtual Reality) “존재하지 않는 가상의 환경을 구성하되 그것이 마치 현실과 똑같이 느껴지도록 만드는 데 주안점” 기술적 요소 하드웨어: 입체화면, 3차원 입체 음향, 데이터 장갑 소프트웨어: 장면 데이터베이스, 그래픽 소프트웨어 인지과학, 전자공학, 기계공학, 음향학…

가상현실: 햅틱(Haptic) Demo

가상 환경

미술 그래픽 소프트웨어 스타일러스 펜

미술: 햅틱(Haptic) Demo

애니메이션 총 프레임(정지화면) 수 119,592 개 주당 렌더링에 소요된 시간 275,000 시간 평균 정지 프레임 크기 6 MB 렌더링에 사용된 실리콘 그래픽 서버 수 270 대 프로세싱에 사용된 데스크 탑 컴퓨터 수 166 대 프로세서 당 평균 메모리 용량 156MB 1개의 프로세서로 제작할 경우의 소요시간 약 54년 영화 저장을 위한 보조기억 장치 용량 3.2 TB 매 순간 온 라인으로 공유된 프레임 수 75,000 개

게임 캐릭터, 배경화면, 애니메이션 사용자와 프로그램 사이의 상호작용 설계 상호작용에 걸리는 시간을 최소화

교육 및 훈련(Computer Aided Instruction) 학습 보조 도구 지식 데이터 베이스 이용 텍스트 + 시각

교육 및 훈련: 가상현실 시뮬레이션

과학적 가시화(SCI VIS; Scientific Visualization) 대용량 정보 분석 자연현상 시각화 현상 내부 패턴 및 추세를 직관적으로 파악

그래픽 사용자 인터페이스(GUI) 메뉴, 스크롤바, 아이콘, … 사용자 편의 최우선

컴퓨터 그래픽스 역사 그래픽스를 위한 최초의 컴퓨터는? Whirlwind (1945)

Whirlwind의 화면

Whirlwind의 인터페이스

최초의 그래픽스 이미지 Laposky의 Oscillons (1950)

그럼 “최초의 사람”은? William Fetter의 Boeing Man (1960)

컴퓨터 그래픽스: ’60~ 1960 William Fetter “컴퓨터 그래픽”이란 용어를 최초로 사용 1963 Ivan Sutherland 컴퓨터 그래픽의 제반 개념을 확립 Douglas Englebart 최초의 마우스 프로토타입 1965 Jack Bresenham 선분 그리기 알고리즘을 개발

Ivan Sutherland 컴퓨터 그래픽의 창시자

스케치패드(Sketchpad) Ivan Sutherland의 스케치패드 프로젝트 최초의 GUI 라이트 펜 아이콘 러버밴딩 줌 인-아웃 물체를 선택하여 이동하는 방법 팝업 메뉴에 의한 사용자 입력

최초의 마우스 (1963)

컴퓨터 그래픽스: ’70~ 그래픽스 알고리즘의 시기 1971 Gouraud 구로 쉐이딩 알고리즘 1973 John Whitney Jr. 컴퓨터 그래픽에 의한 최초의 영화 “West World" 1974 Edwin Catmull 텍스쳐 매핑, Z-버퍼 알고리즘 Bui-Tong Phong 전반사에 의한 하이라이트 알고리즘 1975 Martin Newell 베지어 표면 메쉬를 사용한 차 주전자 모델 Benoit Mandelbrot 프랙탈 이론 1976 Jim Blinn 주변 매핑, 범프 매핑 이론 1977 Steve Wozniak 컬러 그래픽 PC: Apple II Frank Crow 앤티 앨리어싱 알고리즘 1979 Kay, Greenberg 최초로 투명한 물체 면을 그려냄

차 주전자(Teapot)

“The” (Utah) Teapot Martine Newell (1974) 실제 차주전자로부터 모델링 Melitta (1974)

차이?

차이?

차주전자 모델링 코드 – 기억할 수 있을까? Rim: { 102, 103, 104, 105, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 } Body: { 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27 } { 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 } Lid: { 96, 96, 96, 96, 97, 98, 99, 100, 101, 101, 101, 101, 0, 1, 2, 3 } { 0, 1, 2, 3, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117 } Handle: { 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56 } { 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 28, 65, 66, 67 } Spout: { 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83 } { 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95 } Vertices: { 0.2000, 0.0000, 2.70000 }, { 0.2000, -0.1120, 2.70000 }, { 0.1120, -0.2000, 2.70000 }, { 0.0000, -0.2000, 2.70000 }, { 1.3375, 0.0000, 2.53125 }, { 1.3375, -0.7490, 2.53125 }, { 0.7490, -1.3375, 2.53125 }, { 0.0000, -1.3375, 2.53125 }, { 1.4375, 0.0000, 2.53125 }, { 1.4375, -0.8050, 2.53125 }, { 0.8050, -1.4375, 2.53125 }, { 0.0000, -1.4375, 2.53125 }, { 1.5000, 0.0000, 2.40000 }, { 1.5000, -0.8400, 2.40000 }, { 0.8400, -1.5000, 2.40000 }, { 0.0000, -1.5000, 2.40000 }, { 1.7500, 0.0000, 1.87500 }, { 1.7500, -0.9800, 1.87500 }, { 0.9800, -1.7500, 1.87500 }, { 0.0000, -1.7500, 1.87500 }, { 2.0000, 0.0000, 1.35000 }, { 2.0000, -1.1200, 1.35000 }, { 1.1200, -2.0000, 1.35000 }, { 0.0000, -2.0000, 1.35000 }, { 2.0000, 0.0000, 0.90000 }, { 2.0000, -1.1200, 0.90000 }, { 1.1200, -2.0000, 0.90000 }, { 0.0000, -2.0000, 0.90000 }, { -2.0000, 0.0000, 0.90000 }, { 2.0000, 0.0000, 0.45000 }, { 2.0000, -1.1200, 0.45000 }, { 1.1200, -2.0000, 0.45000 }, { 0.0000, -2.0000, 0.45000 }, { 1.5000, 0.0000, 0.22500 }, { 1.5000, -0.8400, 0.22500 }, { 0.8400, -1.5000, 0.22500 }, { 0.0000, -1.5000, 0.22500 }, { 1.5000, 0.0000, 0.15000 }, { 1.5000, -0.8400, 0.15000 }, { 0.8400, -1.5000, 0.15000 }, { 0.0000, -1.5000, 0.15000 }, { -1.6000, 0.0000, 2.02500 }, { -1.6000, -0.3000, 2.02500 }, { -1.5000, -0.3000, 2.25000 }, { -1.5000, 0.0000, 2.25000 }, { -2.3000, 0.0000, 2.02500 }, { -2.3000, -0.3000, 2.02500 }, { -2.5000, -0.3000, 2.25000 }, { -2.5000, 0.0000, 2.25000 }, { -2.7000, 0.0000, 2.02500 }, { -2.7000, -0.3000, 2.02500 }, { -3.0000, -0.3000, 2.25000 }, { -3.0000, 0.0000, 2.25000 }, { -2.7000, 0.0000, 1.80000 }, { -2.7000, -0.3000, 1.80000 }, { -3.0000, -0.3000, 1.80000 }, { -3.0000, 0.0000, 1.80000 }, { -2.7000, 0.0000, 1.57500 }, { -2.7000, -0.3000, 1.57500 }, { -3.0000, -0.3000, 1.35000 }, { -3.0000, 0.0000, 1.35000 }, { -2.5000, 0.0000, 1.12500 }, { -2.5000, -0.3000, 1.12500 }, { -2.6500, -0.3000, 0.93750 }, { -2.6500, 0.0000, 0.93750 }, { -2.0000, -0.3000, 0.90000 }, { -1.9000, -0.3000, 0.60000 }, { -1.9000, 0.0000, 0.60000 }, { 1.7000, 0.0000, 1.42500 }, { 1.7000, -0.6600, 1.42500 }, { 1.7000, -0.6600, 0.60000 }, { 1.7000, 0.0000, 0.60000 }, { 2.6000, 0.0000, 1.42500 }, { 2.6000, -0.6600, 1.42500 }, { 3.1000, -0.6600, 0.82500 }, { 3.1000, 0.0000, 0.82500 }, { 2.3000, 0.0000, 2.10000 }, { 2.3000, -0.2500, 2.10000 }, { 2.4000, -0.2500, 2.02500 }, { 2.4000, 0.0000, 2.02500 }, { 2.7000, 0.0000, 2.40000 }, { 2.7000, -0.2500, 2.40000 }, { 3.3000, -0.2500, 2.40000 }, { 3.3000, 0.0000, 2.40000 }, { 2.8000, 0.0000, 2.47500 }, { 2.8000, -0.2500, 2.47500 }, { 3.5250, -0.2500, 2.49375 }, { 3.5250, 0.0000, 2.49375 }, { 2.9000, 0.0000, 2.47500 }, { 2.9000, -0.1500, 2.47500 }, { 3.4500, -0.1500, 2.51250 }, { 3.4500, 0.0000, 2.51250 }, { 2.8000, 0.0000, 2.40000 }, { 2.8000, -0.1500, 2.40000 }, { 3.2000, -0.1500, 2.40000 }, { 3.2000, 0.0000, 2.40000 }, { 0.0000, 0.0000, 3.15000 }, { 0.8000, 0.0000, 3.15000 }, { 0.8000, -0.4500, 3.15000 }, { 0.4500, -0.8000, 3.15000 }, { 0.0000, -0.8000, 3.15000 }, { 0.0000, 0.0000, 2.85000 }, { 1.4000, 0.0000, 2.40000 }, { 1.4000, -0.7840, 2.40000 }, { 0.7840, -1.4000, 2.40000 }, { 0.0000, -1.4000, 2.40000 }, { 0.4000, 0.0000, 2.55000 }, { 0.4000, -0.2240, 2.55000 }, { 0.2240, -0.4000, 2.55000 }, { 0.0000, -0.4000, 2.55000 }, { 1.3000, 0.0000, 2.55000 }, { 1.3000, -0.7280, 2.55000 }, { 0.7280, -1.3000, 2.55000 }, { 0.0000, -1.3000, 2.55000 }, { 1.3000, 0.0000, 2.40000 }, { 1.3000, -0.7280, 2.40000 }, { 0.7280, -1.3000, 2.40000 }, { 0.0000, -1.3000, 2.40000 },

왜 이렇게 유명할까? 간단하지만, 복잡한 토폴로지 자기 그림자(Self Shadow) 은면(Hidden surface) 오목 & 볼록 표면(Convex & concave surface)

Teapot Movie

컴퓨터 그래픽스: ’80~ PC의 시대 래스터 그래픽 하드웨어 기하 엔진 출연 1980 Turner, Whitted 광선 추적 알고리즘 1982 Steven Lisberger 3차원 그래픽 애니메이션 “Tron" John Walkner, Dan Drake "AutoCAD" 1983 Jaron Lanier 데이터 장갑을 사용한 가상현실 영화 1985 Pixar "Luxo Jr" NES 가정용 게임 "Nintendo" 1986 Steve Jobs Lucas film사의 Pixar 그래픽 그룹을 인수 1987 IBM VGA 그래픽 카드 1989 SVGA 그래픽 카드 "Tin Toy" 아카데미상 수상

Pixar의 애니메이션 Demo

컴퓨터 그래픽스: ’90~ 사실적(Photo-realistic) 영상 1990 Pixar: Hanrahan, Lawson "Renderman" 개발 Gary Yost 3D Studio 개발 1991 Disney "Beauty and the Beast" 1992 Silicon Graphics OpenGL 사양 발표 1993 Steven Spielberg "Jurassic Park" 1995 Pixar "Toy Story" Microsoft DirectX API 사양 발표 1996 John Carmack Quake 그래픽 엔진 개발 1999 NVIDIA GeForce 256 GPU

컴퓨터 그래픽스: ’2000~ 영화, 게임 응용 2001 Square "Final Fantasy: The Spirits Within" 2003 Timothy Purcell 광선추적 기법을 GPU에 적용 2004 Id Software Doom Engine 발표 DirectX, OpenGL 새 버전 발표

컴퓨터 그래픽스 모델링 렌더링 장면 내부 물체를 정의 예) 선분의 끝점, 다각형의 정점 정의된 물체 그리기 와이어 프레임 렌더링, 솔리드 렌더링

발표 4 조 그래픽 하드웨어(카드)의 발전