Computer Animation Algorithms and Techniques

Slides:



Advertisements
Similar presentations
1 컴퓨터 그래픽스 교재 : Interactive Computer Graphics 컴퓨터 그래픽스 ( 사이텍 미디어 ) 담당교수 : 구 자 영 연구실 : 자연과학관 509 호 tel :
Advertisements

2015 년 1 학기. 김 진 욱 김 진 욱 ( 金 振 郁 ; Gene Uhc Kim) 강의실 : 상허관 221 호 연구실 : 상허관 626 호 Office Hour : 월 15:00-16:30/ 수 10:30-12:00
미래정보통신기술 박 흠 성심관 1329 호 (055) 메일 : 홈페이지 :
게임프로그래밍 입문 멀티미디어공학과 이재문.
한신대학교 컴퓨터공학부 류승택 Spring
Computer Graphics 한신대학교 컴퓨터공학부 류승택 2017년 2학기.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 5주차 대림대학교 2017년도 1학기 강의 왕보현
GSCEDI 보안정책 강화 공지 ① 로그인 전 메인화면에 접속 시 자동으로 암호화 보안 DLL이 설치됩니다.
OpenGL 실습 1주차.
OpenGL 시작하기.
Image & Video processing
이산수학 (2012년 2학기) : 강의 소개 담당교수: 류승택 (60주년 기념관: 18407)
2009-1학기 프로젝트 수업 프로젝트 I, III, V, VII 학기.
C 프로그래밍 I.
3D Project Cloud Warcraft 박 종 선.
로봇 소프트웨어.
컴퓨터 프로그래밍 기초 [Final] 기말고사
Power Java 제2장 자바 개발 도구.
콘텐츠 제작 프로젝트 [교재] - OpenGL 프로그래밍 가이드, 제4판, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis 공저, 남기혁 역, 정 보문화사, [참고자료] OpenGL Programming.
OpenCV 이미지 객체 추출.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
Open Graphics Library 팀 명 : Spes 송정웅 김정환
Sang Il Park Sejong University
openGL Project 제안서 - 해상 전투
Ubiquitous Computing Practice - Part I (Installation) -
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
C / C++ Programming in multi platform
Computer Graphics with OpenGL
openGL Project 제안서 야구 시구 시뮬레이션
openGL Project 결과보고서 야구 시구 시뮬레이션
OpenGL.
Computer Graphics with OpenGL
멀티미디어.
Android studio로 Application 만들기.
openGL Project 제안서 비 오는 정류장에서
Q. 방법#1을 해봐도 실행이 안될 때? Q. 점검 항목이 존재하지 않는다고 할 때?
Computer Graphics OpenGL 설치 및 설정
박성진 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진
OPENGL Project 계획서 (알카포네의 다이어트)
C++ 프로그래밍 2010년 봄학기 C++ 세계에 오신 걸 환영합니다!!.
웹디자인
COMPUTER ANIMATION (Key Frame Animation)
컴퓨터 구조.
강좌 소개 멀티미디어의 이해 2012년 봄학기 숙명여자대학교 임순범.
Computer Animation Algorithms and Techniques
콘텐츠 제작 프로젝트 [교재] - OpenGL 프로그래밍 가이드, 제4판, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis 공저, 남기혁 역, 정 보문화사, [참고자료] OpenGL Programming.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
강의 소개 컴퓨터시뮬레이션학과 2017년 봄학기 담당교수 : 이형원 E304호,
Python 및 OpenCV 설치.
S-Work 2.0 DRM 신규 버전 설치 가이드 SOFTCAMP
openGL Project 제안서 - 해상 전투
알고리즘 알고리즘이란 무엇인가?.
OpenGL Project.
LOGOTYPE 춤추는 풍선 팀장 : 이준호 팀원 : 장원진.
OpenGL 프로젝트 계획서 - 탱탱볼 만들기 팀명 : 훈남들 조원 : _이상민 _박용만
애니메이션 제작 기법 2D 애니메이션 3D 애니메이션 임희영.
Animating Pictures with Stochastic Motion Textures
Computer Graphics with OpenGL
마이크로프로세서 수업진행 안 한밭대학교 컴퓨터공학과 송 명 규.
Computer Graphics with OpenGL
멀티미디어 활용 -플래시 CS3 류 정 남.
Dongseo University 정보네트워크학과,컴퓨터공학과 이병훈, 박대은, 홍준형
강좌 소개 멀티미디어의 이해 2010년 1학기 숙명여자대학교 임순범.
Chapter 1. 이산수학의 개요.
적용 가능 시간표 무한 생성 기계 2007/06/18 최석훈.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
OpenGL Project - Basketball Shoot -
OpenGL Project Basketball Shoot – 결과 보고서 팀장: 김동군
소프트웨어 설계 및 실습 강기준.
Presentation transcript:

Computer Animation Algorithms and Techniques 교재: 컴퓨터 애니메이션, Rick Parent 저, 정회경 역, 아진출판사, 2008 번역본 (원본: Computer Animation, Second Edition: Algorithms and Techniques, The Morgan Kaufman Series in Computer Graphics) 강의노트 : vrlab.suwon.ac.kr/mwlee

수업 내용 컴퓨터애니메이션 교재 애니메이션 개념 교재 내 애니메이션과 관련성 적은 복잡한 계산식은 생략 개념 위주의 강의 OpenGL 애니메이션 프로그램 예제 검토 및 테스트 3D 애니메이션 비디오 성적 중간고사: 30% 기말고사: 40% OpenGL 애니메이션: 20% 출석 10% 2016-2학기 컴퓨터 애니메이션

3D 컴퓨터 애니메이션 개요 CAA (Computer Aided Animation) 전통적인(손으로 그려진) 애니메이션 과정을 컴퓨터화하는 한 개 이상의 2차원 평면으로 구성된 시스템 주요 모양 사이의 보간을 하는 것에만 컴퓨터 사용 CGA (Computer Generated Animation) 카메라와 3D 물체의 동작을 지정 동작 지정 방법 보간과 기초 기술: 낮은 단계 (low level) 고급 알고리즘: 높은 단계 (high level) 보간과 기초 기술 일단 애니메이터가 필요한 정보를 지정하면 자세한 동작은 컴퓨터 사용 키 프레이밍 (Key framing) 과 경로 따라가기 (Path following) 애니메이터가 동작을 정확하게 지정하고 조절 가능 2016-2학기 컴퓨터 애니메이션

절차적 (procedural) 알고리즘과 행동적 (behavioral) 알고리즘 고급 알고리즘 절차적 (procedural) 알고리즘과 행동적 (behavioral) 알고리즘 무엇을 하라는 것을 지정하는 규칙과 제한 조건을 사용하여 동작 생성 애니메이터는 적당한 알고리즘을 선택하거나 한 모델의 규칙을 만들고, 초기값이나 경계 조건 (boundary condition)을 준다. 물체의 움직임은 알고리즘이나 모델에 따라 자동적으로 생성 모델 지정 (model-specific) 응용 분야 자연 현상 (Natural phenomena) 눈, 비, 구름, 연기, 물 … 형체 모델링 (Figure modeling) 걷기, 뛰기, 얼굴 표정 등 인체 애니메이션 … 2016-2학기 컴퓨터 애니메이션

OpenGL 애니메이션 예제 OpenGL 예제 OpenGL www.opengl.org GLUT http://www.opengl.org/resources/libraries/glut/ OpenGL Example OpenGL Programming Guide OpenGL SuperBible 3판 2016-2학기 컴퓨터 애니메이션

GLUT 프로그램 설치 비주얼 C++ GLUT 라이브러리: glutdlls37beta http://www.opengl.org/ http://www.opengl.org/resources/libraries/glut/ GLUT 설치 Visual Studio 6 glut.h  C:\Program Files\Microsoft Visual Studio\VC98\Include\GL glut32.lib  C:\Program Files\Microsoft Visual Studio\VC98\Lib glut32.dll  C:\Windows\System32 Visual Studio 2005 glut.h  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl glut32.lib  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Lib 2016-2학기 컴퓨터 애니메이션

glut32.lib  C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Lib Visual Studio 2008 glut.h  C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Include\gl glut32.lib  C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Lib glut32.dll  C:\Windows\System32 Visual Studio 2010 glut.h  C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl glut32.lib  C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib glut32.dll  C:\Windows\SysWOW64 // 폴더없으면 안해도 됨 2016-2학기 컴퓨터 애니메이션

glut32.dll  C:\Windows\System32 Visual Studio 2012 glut.h  C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\Include\gl (gl.h, glu.h 와 같이) glut32.lib  C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\Lib glut32.dll  C:\Windows\System32 glut32.dll  C:\Windows\SysWOW64 // 폴더없으면 안해도 됨 2016-2학기 컴퓨터 애니메이션

참고사이트 PIXAR www.pixar.com H-Anim http://h-anim.org/Specifications/H-Anim200x/ISO_IEC_FCD_19774/ X3D H-Anim http://www.web3d.org/x3d/content/examples/Basic/index.html#HumanoidAnimation 2016-2학기 컴퓨터 애니메이션