Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Animation Algorithms and Techniques

Similar presentations


Presentation on theme: "Computer Animation Algorithms and Techniques"— Presentation transcript:

1 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

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

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

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

5 OpenGL 애니메이션 예제 OpenGL 예제 OpenGL www.opengl.org GLUT
OpenGL Example OpenGL Programming Guide OpenGL SuperBible 3판 2016-2학기 컴퓨터 애니메이션

6 GLUT 프로그램 설치 비주얼 C++ GLUT 라이브러리: glutdlls37beta http://www.opengl.org/
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학기 컴퓨터 애니메이션

7 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학기 컴퓨터 애니메이션

8 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학기 컴퓨터 애니메이션

9 참고사이트 PIXAR www.pixar.com H-Anim
X3D H-Anim 2016-2학기 컴퓨터 애니메이션


Download ppt "Computer Animation Algorithms and Techniques"

Similar presentations


Ads by Google