Graphics Programming

download Graphics Programming

If you can't read please download the document

description

Graphics Programming. Byung-Gook Lee Dongseo Univ. http://kowon.dongseo.ac.kr/~lbg/. Professor. Room UIT208 NM801 [email protected] http://kowon.dongseo.ac.kr/~lbg 320-1727, 010-9331-1453 Office hours Wed /Fri 13:00pm -16:00pm. Grading evaluation criteria. - PowerPoint PPT Presentation

Transcript of Graphics Programming

Spline Methods

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected] ProgrammingByung-Gook LeeDongseo Univ.

http://kowon.dongseo.ac.kr/~lbg/Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected] UIT208 [email protected]://kowon.dongseo.ac.kr/~lbg320-1727, 010-9331-1453Office hours Wed/Fri 13:00pm -16:00pm3All class handouts, project assignments, reading lists, and lecture notes will be available via the Web at URL

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected] evaluation criteria Attendance, Participation and Creativity = 20%1 Projects = 30%correctness (40%), efficiency (20%), elegance (20%), originality (20%).2 Exams = 50% 4This class will be graded on the basis of following rule.I will attendance, participation and creativity will count as 20%.Projects #1 and #2 will each count as 15% of your grade. Grading criteria on the projects will vary; typical criteria are correctness (40%), efficiency (20%), elegance (of your UI and your code) (20%), and originality (20%). The midterm and final exams will each cover half of the material in the course, and will each count as 25%.

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected] & ReferencesText : Focus on Curves and Surfaces,Kelly Dempski, GameDev.NetRef. 1 : OpenGL SuperBible 2ed,Richard S. Wright. Jr. Michael Sweet,Waite Group Press.Ref. 2 : Interactive Computer Graphics a top-down approach with OpenGL 2ed,Edward Angel, Addison Wesley. Ref. 3 : Curves and Surfaces for Computer Aided Geometric Design, Gerald Farin, Academic Press

5we provide a Visual C++ package that runs on MS-windows. you will program in c or c++ with OpenGL. my English syntax and pronunciation does not represent the "total truth." You must prepare following files, You will be required to keep all papers, notes & articles related to this class in a notebook which will be checked periodically throughout the semester. I tend to check during the mid-point of the semester and again at the end.

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]. 4 : The NURBS book, Les Piegl and Wayne Tiller, Springer Ref. 5 : Spline Methods Drafts, Tom Lyche and Knut MorkenRef. 6 : Computer Graphics & Geometric Modeling, Davis Salomon, SpringerSoftware : Visual C++ with OpenGLPrepare Files

http://kowon.dongseo.ac.kr/~lbg/cagd/Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected] GraphicsThe generation of graphical output using a computerby developing software to accomplish the taskby using pre-existing application software like Photoshop, 3D Studio Max, Maya,

7Now, Lets talking about Computer Graphics.We can classify computer graphics by two methods.Computer Graphics can be generated by developing It means, using c, c++, java, java3D, OpenGL, Direct-X,And, Computer Graphics can be generated by using Maya, PhotoShop, FlashIn this class, we will study OpenGL program language to generate computer graphics.

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected] GraphicsModelingAnimationRendering

8We can classify computer graphics by three partsHe is Geri, character of Geris game and Toy Story II.Geri's Game received the Academy Award for Best Animated Short Film in 1998You must see Toy Story II If did not see yet.Please check whether this short is include in video. This is a scene that a person plays chess game alone.However, he is conflicting with himself.This is all of computer graphics.Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected] creation of mathematical models of 2D and 3D objects in the 3D environment of a computer.

9Due to the nature of digital technology, computer generated models are becoming very popular, even out-side of the cinema industry.These models can then be zoomed in or rotated to any view, or even animated to show a real-time walk through or fly-by.

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected] include traditional principles of animation, kinematic and dynamic modeling techniques, physical simulation, procedural methods, and motion capture based animation.

10You can see the motion capture equipment at the DIDIC in the Culture Center Building.Next time, we will wear special cloth such as diving suit and receive your motion capture data.This is simple than solve complex mathematical problemYou must solve partial differential equation of inverse kinematic model..This equipment is about 100,000 US dollar.

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected] models, starting as a wire frame model, are digitally wrapped with textures and rendered with reflections, transparencies, and shadows to give a photo-realistic view of the object or building.

11Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected] 3DVRMLJava3DCult3DShout3DNeMoWebLightwave

12Web 3D is a general term used to describe a number of open, interoperable Internet-based 3D technologies that have been endorsed by the Web3D consortium.The Web3D consortium is nonprofit organization.It consists of more than 50 leading high-technology companies, such as Apple, IBM, Intel, Microsoft, Oracle, Silicon Graphics, Sun, and Sony.Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]

CAGD Computer Aided Geometric DesigninterpolationsplinebezierB-splineNURBSsubdivisionsimplificationparametrizationCAGD is a branch of applied mathematics concerned with algorithms for the design of smooth curves and surfaces and for their efficients mathematical representation.13We can classify computer graphics by many research area.CAGD is one of major research field of modeling.CAGD is computer aided geometric design's abbreviated word.Next picture is an instrument in the Norway Viking museum.It was a necessary tool when manufacture ship.this is a method to make a free smooth curve.Maybe it is a traditional geometric design tool.These days, we can get the smooth curve using computer.Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]

Affine combinationLinear combinationsAffine(Barycentric) combinationsConvex combinationsBarycentric coordinates

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]

Affine combination

Euclidean coordinate systemCoordinate-free system15convex, barycentric combination t0