⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^www.cs.utexas.edu^users^fussell^graintro.html

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 HTML
字号:
MIME-Version: 1.0
Server: CERN/3.0
Date: Monday, 06-Jan-97 20:33:06 GMT
Content-Type: text/html
Content-Length: 5084
Last-Modified: Thursday, 29-Aug-96 20:12:29 GMT

<HTML><HEAD><TITLE> CS384G Course Description</TITLE></HEAD><BODY><CENTER><H2> CS384G - COMPUTER GRAPHICS - Fall, 1995</H2><P></CENTER><DL><DT><B> Time:</B><DD> TTh 3:30-5:00<DT><B> Place:</B><DD> Welch Hall 2.310<DT><B> Instructor:</B><DD> Don Fussell<DT><B> Office:</B><DD> Taylor Hall 4.120<DT><B> Phone:</B><DD> 471-9719<DT><B> Email:</B><DD> fussell@cs.utexas.edu<DT><B> Office Hours:</B><DD> TTh 5:00-6:30 pm or by appointment<DT><B> TA:</B><DD> TBA<DT><B> Office:</B><DD> TBA<DT><B> Phone:</B><DD> TBA<DT><B> Email:</B><DD> TBA<DT><B> Office Hours:</B><DD> TBA<DT><B> Location:</B><DD> TBA<DT><B> Recommended Text:</B><DD> Foley, van Dam, Feiner and Hughes<DD><I> Computer Graphics, Principles and Practice</I><DD> Addison-Wesley<P><DT><B> Grading:</B><DD> Exams - 50%<DD> Projects - 50%<DD> no other graded homework<DD> All grading is on a modified curve, in which natural breakpoints<DD> between clusters of numerical scores determines letter grade.</DL><P><CENTER><H3>COURSE DESCRIPTION</H3></CENTER><P>This is an introductory course on the major topics in the areas ofimage synthesis, interactive techniques, geometric modeling, andcomputer-based animation.  The material covered includes (1) basicprinciples of operation of raster graphics display devices and commontwo dimensional input devices, (2) basic algorithms for creating andmanipulating two-dimensional raster objects, including BitBlttechniques, scan conversion methods for line segments, circles andpolygons, filling algorithms and simple anti-aliasing schemes, (3)homogeneous coordinate transformation techniques, (4) parallel andcentral projection and perspective transformations, (5) commonalgorithms for clipping including Cohen-Sutherland, Sutherland-Hodgmanand Liang-Barsky, (6) hidden surface removal, (7) basiclight and reflectance models for local illumination, (8) Gouraud andPhong shading and basic texture and bump mapping, (9) principles ofray tracing, (10) basic parametric object modeling, including Bezierand B-spline curves and surfaces, (11) basic interaction anduser-interface techniques, (12) principles of hierarchical modelingand (12) principles of device-independent graphics softwarearchitecture.<P>Grading will be based on two exams, a midterm and a second exam givenon the last class day, and a series of implementation projects whichwill be assigned through the semester.  The exams will emphasize theideas, principles and mathematics behind the material covered and willnot involve writing code fragments.  Persons taking this course on apass/fail basis need not take the exams.  For these students,successful completion of the projects will determine the course grade.Project submissions will each include a code listing and a writtenproject description, which will include a description of the softwarearchitecture of the system and a user's guide.<P>Programming may be done on any departmental workstation or, subject toprior instructor approval, on other machines accessible to thestudent.  This year we have a new graphics and multimedia teachinglaboratory in Painter Hall 3.120 with 20 Pentium workstations runningSolaris.  This lab will be used only by students in this course andthe multimedia systems course, and so will be more accessible thanpublic workstations for project use.  The lab is for course use only.<P>Grading involves interactive demonstrations of the programsby the students, so any machine used will have to be available fordemonstrations of have an accessible counterpart on which we can dothe demos.  We will assume students are familiar with Xwindows orwhatever alternative GUI programming environment they plan to use.The course will not concentrate on teaching the use of Xwindows or anyother windowing environment in detail, however.  Any programminglanguage/environment is acceptable, provided the instructor or TA isfamiliar enough with it to evaluate the project.  This should bechecked in advance if the student wishes to employ any potentiallyexotic technology.<P>I highly recommend the use of the OpenGL graphics library or itsequivalent as a basis for image synthesis in these projects, as thisis rapidly emerging as the industry standard 3-D graphics library.The public domain Mesa package, which provides an OpenGL-like set oflibraries for 3-dimensional image generation, is available for youruse in the lab and on the departmental SUNs and IBM X-terminals.  Thispackage is publicly available to those who wish to use it on privatesystems (see the <A HREF = http://www.ssec.wisc.edu/~brianp/Mesa.html>Mesa Home Page </A>). I have successfully installed it on Linux-basedPCs, and there are versions available for Windows and for Macintoshesas well.  In addition, many vendors provide OpenGL for their ownplatforms, and commercial versions for a variety of platforms areavailable from <A HREF = http://www.portable.com> Portable Graphics </A>and <A HREF = http://www.tgs.com> Template Graphics </A>.</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -