teknik visualisasi grafis - gadjah mada...
TRANSCRIPT
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
Others:OpenGL Documentation:http://www.opengl.org/documentation/
GLUT Manual:http://www.opengl.org/documentation/specs/glut/spec3/spec3.html
NEHE Tutorial: http://nehe.gamedev.net/
Lecture Notes: http://te.ugm.ac.id/~wibirama/notes
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
- 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”
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