teknik visualisasi grafis - gadjah mada...

35
TEKNIK VISUALISASI GRAFIS TIF 211 / Teknologi Informasi

Upload: trinhtruc

Post on 03-May-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

TEKNIK VISUALISASI GRAFISTIF 211 / Teknologi Informasi

Welcome!

Introduction

Course Outline and References

Academic Administration

Intro - What is Computer Graphics?

Your Instructors

Ir. Rudy Hartanto, M.T.contact: [email protected]

Sunu Wibirama, S.T., M.Eng.contact: [email protected]

Sunu Wibirama2003 - 2007: Dept. of Electrical Engineering, UGM, Indonesia (Bachelor)

2008 - 2010: Dept. of Electronics,King Mongkut’s Institute of Technology Ladkrabang, Thailand (Master)

Interested on:- Computer Vision (Object tracking, 3D Reconstruction)- Computer Graphics (Modeling, HCI, Augmented / Virtual Reality)- Software Engineering

More? Visit http://wibirama.com

What is this course about?Officially named: Teknik Visualisasi Grafis (TIF 211 / 3 SKS)

Goal: teach you the fundamental of computer graphics to write your own applications

We want you to:- Know how to use your CG skill in the future- Learn basic principles of computer graphics- Use C/C++ and OpenGL Library- Have some fun with your own apps!

Outline Introduction

Introduction to OpenGL

Basic Math for Computer Graphics

2D Transformations and its properties

3D Transformations and its properties

Viewing and 3D Projections

Window and Clipping Concept

Lighting and Rasterization

References:Angel, E. , Interactive Computer Graphics - A Top Down Approach using OpenGL 4th Edition, New York: Addison - Wesley, 2006

Hill, Jr., F.S. & Kelley, Jr., Stephen M., Computer Graphics using OpenGL 3rd Edition, New Jersey: Prentice Hall, 2007.

Recommended!Weight, Jr., R., Lipchak, B., & Haemed, N., OpenGL SuperBible - 4th Edition, New York: Addison-Wesley, 2007.

Shreiner, D., OpenGL Programming Manual - 7th Edition, New York: Addison-Wesley, 2010

Academic Administration

Class Activities

Lectures and Discussion

Individual assignments

Group assignments

Mid. semester and Final Exams

Required Software & Hardware Microsoft Visual Studio 2005 (C/C++)

OpenGL library

Your finished program should be compiled and run under Windows XP/2000

You can use either Linux, UNIX, or Mac for development and experiment, but we don’t support them.

You may need a Direct X 9.0 capable graphics card:- NVIDIA GeForce FX 5200 or better- ATI 9600 or better

Marking

A 85 - 100

B 70 - 84

C 55 - 69

D 30 - 54

E < 30

- Plagiarism in Academic Manner -

- Academic Honesty -Academic paper and computer program written to satisfy course requirements are expected to be the original work of the student submitting it.

Collaboration with other students that is permitted in the completion of assignments can vary, depending upon the policy set by instructor.

If you are in doubt about any instance of reuse, be sure to cite your source in a comment at the end of your paper or at the head of your source code.

Cheating on doing exam is strictly prohibited in JTETI UGM and can be directly graded E

Quick Start GuidePlease find the references, hard/softcopy (ebook). Ask the references room or use google.com to find the ebook.

If you want, you can also buy it. You can find some text books @ Spektra Anugerah Abadi, Jl. Kaliurang KM 5, Gg. Ladrang 4b, Yogya. Phone: (0274) 542913 / 3156564

Get a copy of Microsoft Visual Studio 2005 and install it. It uses MSDNAA License from Microsoft Innovation Center (MIC). Download the ISO file (2.7 GB) here:http://te.ugm.ac.id/~wibirama/vs/

Quick Start Guide

Lecture notes and assignments will be uploaded in Papirus Page or:http://te.ugm.ac.id/~wibirama/notes

We provide a Yahoo Groups mailing list for discussion, sharing ideas and help each other. But not for sharing ANSWER or SOLUTION of the assignment (except it is explicitly asked by the instructor).

VIGRAFhttp://tech.groups.yahoo.com/group/vigraf/

What is Computer Graphics ?“Any sufficiently advanced technology is indistinguishable from magic”

(Arthur C. Clarke)

Computer Graphics“All aspects of creating an image with a computer”

~ Modeling the objects in a scene~ Modeling the physics of the objects~ Capturing object’s geometry (Lines, Points)~ Picking a point of view~ Rendering the image

CG Applications

• Movies and Games

• Visualization

• Digital Photography and Video

• Computer Aided Design (CAD)

• Virtual Reality (VR)

• Augmented Reality (AR)

Movies and Games

• Currently > 30,000 movies and games are launched around the world

• Almost 90% Hollywood Blockbuster and Disney’s movies use CG technology: Avatar, Toy Story, Transformers, Shrek, Finding Nemo, Spiderman, Spawn, etc...

• CG is widely accepted standard for interactive applications, such as video games

Emerging CG Technology

• Pure CG animation: creating all charaters and scenes using CG technologyEx.: “Meraih Mimpi” (Indonesia)

• Motion capture: immersing a real human emotion and movement into CG graphicsEx.: “Avatar” (USA)

• Interactive multi-modal gameEx.: “Project Natal XBOX 360”

Back

Avatar

XBOX 360

Visualization

Digital Video and Photography

Computer Aided Design (CAD)

Virtual Class Room (Courtesy Tokai Univ., Japan)

Augmented Reality: Sixth Sense Technology

Conclusion• There are such a large area of applications

involving CG technology

• CG has become a part of almost everyday activities involving interaction between human and computer

• CG helps people understand scientific data easily, beyond their imagination

• Research in CG is promising work. Even for people who work in pure animation for movie production

Assignment #1• Sign-up the mailing list and introduce yourself:

name, student ID (NIM), male/female.

• Tell us with your opinion in the mailing list, “what do you think about”- CRT Monitor- Flat Panel Monitor- Pixels- Frame Buffer- Graphics Processing Unit (GPU)

• Due to Sunday (August 29th, 2010) 00.00 WIB

Thank You