Contacting Me. CS-460: Computer Graphics. Excellent Visual C++ Programming Reference. Course Materials
|
|
- Jocelyn Brittany Mitchell
- 5 years ago
- Views:
Transcription
1 CS-460: Computer Graphics Richard R. Eckert M,W,F 9:40-10:40 A.M. SL-210 Lecture 1-1/21/2004 Office: EB-N6 Contacting Me Office Hours: Tue. 10:00-11:30, Thur. 1:00-2:30 Office Phone: Department phone: My web page: See link to: CS-460/560 (Computer Graphics) Listserv: Activated during the first week of classes Course Materials Text book D. Hearn and M.P. Baker, "Computer Graphics with OpenGL, 3rd Edition, Prentice Hall Online notes CS-460/560 link on my home page Lots of information available there Old EngiNet Classroom Lecture Tapes/CDs Will be on reserve in library PowerPoint slides in PDF format Will be online at course web site Excellent Visual C++ Programming Reference Ivor Horton, "Beginning Visual C++ 6 (A Complete Visual C++ Package)," Wrox Press, 1998, ISBN (For Windows VC++ MFC Programming) This package contains a CD ROM with the Microsoft Visual C++ Introductory Edition Integrated Development Environment and VC++ Compiler Software Microsoft Visual Studio Visual C++, Version 6.0 Also Visual Studio.NET In all Pods & Watson School Microlab Available to Watson School students (free) Through Microsoft Academic Alliance Go to: Micro.binghamton.edu/downloads.htm or msdn04.e-academy.com/binghamton_watson Search for product To download you will need a password You should have it or it will be sent to you Course Prerequisites Data Structures (CS -240) Basic Knowledge of Linear Algebra Matrix/Vector Manipulation C or C++ Programming Visual C++ Ideal But we will do a quick review Extensive notes/examples at CS-360 web pages Some Knowledge of Computer Organization e.g., CS-220 1
2 Course Evaluation 2 Term Exams (20% each) Programming Assignments (40%) Final Exam (20%) Course Schedule (by weeks) Introduction/Applications/History, Introduction to Windows Programming Computer Graphics Hardware and Software Graphics Output Primitives: lines, polygons, circles, curves, text Display Attributes and Area Fill Algorithms 2-Dimensional Geometric Transformations 2-D Windows, Viewports, and Clipping *** Term Examination # 1 *** Course Schedule (by weeks) Interactive 2-D Graphics: Input Devices, GUI Techniques Segmentation, Hierarchical Modeling; PHIGS, OpenGL Curved lines and surfaces, parametric equations, Bezier and B-spline curves Animation, Sprites, Game Development, DirectX 3-D Graphics: Modeling & Transformations 3-D Graphics: Viewing and Projections Course Schedule (by weeks) Hidden Surface Removal *** Term Examination # 2 *** Illumination, Reflection, Shading, Texturing, Ray Tracing, Radiosity Fractals, Iterated Function Systems, L- Systems, Particle Systems, Escape-time algorithms, Chaos Class 1 Introduction to Computer Graphics Computer Graphics Using a computer to generate visual images Definition of Computer Graphics: Creation, storage, manipulation, and display of models of scenes using the computer Interactive Computer Graphics: User dynamically controls displayed image attributes by means of interactive input devices 2
3 Motivation Human visual channel highly developed Efficient for communicating complex ideas Related Field: Image Processing Image enhancement/understanding Reconstruction of objects from images Computer Graphics--Synthesis of images Image Processing--Analysis of images Image Processing subfields: image enhancement Image understanding computer vision pattern recognition (A.I. important) Computer Graphics & Image Processing Two Phases of Computer Graphics Modeling Representing objects/scenes mathematically Rendering Producing an image from a model Features of Computer Graphics Models Output primitives: building blocks Data structures: how primitives relate to each other Levels of Complexity of CG 2-D line Drawings: Primitives 2-D colored images: Area fill 3-D line drawings: 3-D to 2-D projection 3-D colored images: Hidden surface removal, color, shading 3-D photorealistic images: materials properties, lighting, reflection, transparency, shadows (physics), complex object models Animation at all levels: Movement 3
4 2-D Line Drawing 2-D Colored Image 3-D Line Drawing 3-D Line Drawing (some hidden surfaces removed) 3-D Colored Image (flat shaded) 3-D Colored Image (smooth shaded) 4
5 3-D Photorealistic Image (ray traced image with texture mapping) 3-D Photorealistic Image (fractal mountains, L-system plants) An Animation of a 3D Scene Frames generated by ray tracing A VIDEO SHOWING SOME COMPUTER GRAPHICS APPLICATIONS Computer Animation Magic Some Applications of CG Data Presentation (statistics, business, scientific, demographics...) CAD, CAM, CIM Painting/Drawing systems TV Commercials Entertainment Video Games Cartography Computer Art More CG Applications Motion Picture Industry (animation, special effects, etc.) Desktop Publishing Architectural Design Simulation of Reality Flight simulators Ground vehicle simulators Arcade games Virtual reality devices 5
6 More CG Applications Scientific Simulation/Visualization Use graphics to make sense of vast amounts of scientific data Use when too dangerous/expensive to do real experiments Hypermedia Integrate broadcasting, computing, publishing Education Process Control CASE More CG Applications Image Processing/Enhancement Medicine Computed Tomography (CT Scan) X-ray, ultrasound, NMR, PET: All can give 3-D images of human anatomy GUIs World Wide Web Development New Stuff--can't even be imagined Computer Graphics-- A huge, fast-moving, exciting field that integrates the best of art and science Needs new Renaissance men & women Bright and analytic enough to understand the science & math Sensitive and creative enough to do the art Both left and right sides of the brain required! Brief History of Computer Graphics Early 50s--MIT Whirlwind Computer First computer-driven CRT & keyboard input Middle 50s--SAGE Air Defense System Selection of targets with light pen First interactive graphics Early 60s--Ivan Sutherland s PhD thesis Sketchpad: a Man/Machine Graphical Comm. System Proposed first model for interactive graphics Identified basic data structures Discovered important algorithms History of CG (continued) Middle 60s--GM's Digigraphic Design System Beginning of CAD Costly hardware Hard-to-write programs Non-portable software Late 60s--Tektronix Direct View Storage Tube First inexpensive graphics display device History of CG (continued) Early 70s -- First microprocessors first microcomputers inexpensive primitive graphics capability Late 70s -- First graphics software standard (CORE -- ACM SIGGRAPH, 1977) first attempt at portable graphics software 6
7 History of CG (continued) 1980s Micros with extensive graphics capabilities Introduction of first Work Stations (graphics engines) Graphics standards with increased capabilities GKS (1984), GKS-3D (1988), PHIGS (1988) Microcomputer GUIs (Macintosh, Windows, X Windows) History of CG (continued) 1990s s Graphics engines many algorithms implemented in hardware Fast, powerful, cheap Multimedia systems Windows-95/98/NT/2000/XP X Windows with PEX GL, OpenGL industry standard graphics libraries Microsoft Direct-X Web-based graphics Microsoft Visual Studio.NET: An Integrated Windows Program Development Environment Using Microsoft Visual Studio.NET Self-contained environment for Windows program development: creating compiling linking testing/debugging IDE that accompanies Visual C++, Visual Basic, Visual C#, and other Microsoft Windows programming languages Visual Studio Capabilities Generate starter applications without writing code View a programming project in many different ways Edit source and include files Build the application s user interface visually Compile and link Debug an application while it runs Obtain online help Lots of others Some Visual Studio Components The Editors C/C++, C#, VB source program text editors cut/paste, color cues, indentation, generates text files Resource Editors icons, bitmaps, cursors, menus, dialog boxes, etc. graphical, WYSIWYG, Integrated generates resource script (.rc) files integrated with text editor Done visually 7
8 VC++ Unmanaged Code Compilers C/C++ Compiler translates source programs to machine language detects and reports errors generates object (.obj) files for linker Resource Compiler Reads.rc file Generates binary resource (.res) file for linker The Linker Reads compiler.obj/.res files Accesses C/C++/Windows libraries Generates executable (.exe or.dll) The Debugger powerful source code debugger integrated with all parts of Visual Studio Features breakpoints tracing through/over functions variable watch windows much more The Wizards AppWizard Windows code generator for MFC apps automatically creates working program templates & skeleton code ClassWizard facilitates easy extension of AppWizard-generated classes creation of new classes and response functions used to tailor AppWizard-generated MFC &.NET skeletons Replaced by Properties Window in.net Help Can be accessed by: Start Page Search Online To access the MSDN Online Library Help Menu Item Dynamic Help context sensitive pin it up as a fly-out Search Index 8
9 Win32 API Online Help Help Contents Filtered by: (no filter) MSDN Library Windows Development Win32 API SDK Documentation Reference Functions by category Functions in alphabetical order MFC Online Help Help Contents Filtered by: (Visual C++) Visual Studio.NET Visual C++ Visual C++ Reference Visual C++ Libraries MFC Reference Hierarchy Chart MFC Classes Class Library Overview MFC Classes (!!) etc. MSDN Library (on Web) Go to: Search MSDN for desired topic Good URL for MFC: Using Visual Studio.NET To prepare many kinds of applications Win32 Console Applications (DOS programs) Win32 API Apps MFC apps DLLs Managed C++ Apps ATL Projects Web Services Others Menu bar Visual Studio Layout Several tool bars View Windows (to the side) Solution Explorer Class View Resource View Properties Window Working Area (main window) Text Editor to enter/modify source code Resource Editors Output Window & Status Bar (bottom). System messages (errors) Windows can be moved around, docked and undocked 9
10 Toolbars Contain icons--instant routes to main menu functions Many of them May not be visible If not, right click on any visible toolbar Brings up following popup window Can activate a toolbar by clicking on its check box Solutions and Projects Solution A single application Can contain one or more projects In Managed applications, can be in different languages Overall solution information stored in a.sln file Open this when you want to work on a solution Project Collection of files: Source, headers, resources, settings, configuration information.sln.vcproj.c or.cpp.h.rc.res.ico.bmp.exe.dll Important Visual Studio Generated Files Solution Project C/C++ source C/C++ header Resource script Compiled resource Icon Bitmap image Executable program Dynamic Link Library (if used) Many are very big and can (should) be removed!.obj Compiler machine code translation.ilk Incremental link file.pch.pdb.idb.ncb.aps others Temporary Visual Studio generated files Precompiled header (huge!!!) Precompiled debugging info Incremental debug info Supports viewing classes Supports viewing resources Program Configurations Debug appends debugging information produces more and larger files Release no debugging information optimized for size & efficiency 10
11 Setting the Configuration Click "Build" on Main Menu Choose "Configuration Manager Choose desired configuration ( Debug or Release ) in Active Configuration Box Default is Debug Create a Win32 Application with Visual Studio Startup click Start on Task Bar All Programs Microsoft Visual Studio.NET Microsoft Visual Studio.NET Creating a new solution File New Project from menu bar In New Project box, select Visual C++ Project from Project Types: & click on Win32 Project in Templates Set the Location to a convenient directory & name the project (e.g. win32app1) OK Click Application Settings in resulting Application Wizard Box Choose Windows Application from Application Type radio buttons Select An Empty Project Click Finish Click OK in New Project Information window Inserting source files into project: Open a new C++ file & type or copy/paste the code into the program: File New File from menu Choose Visual C++ from Categories, C++ file (.cpp) from Templates, & click Open Type or paste source code in the resulting Edit window Save the file as a C++ source file, giving it an appropriate name (e.g., Win32App1) Add the source file to the project: Right click in the Edit window Click on Move Win32App1.cpp into Project in the resulting popup window Confirm that it was added to the project by expanding Source Files in the Solution Explorer Window If Solution Explorer is not visible, select View Solution Explorer from the menu Alternative Way of Adding a Source File to a Project: Copy the file into the project s directory Or use the Visual Studio Editor to type in the code & save it as a C++ source file (.cpp) Choose Project Add Existing Item from the menu Select the.cpp file & click Open Building the Solution: Build Build Solution from menu Shortcut key: F7 Project will be compiled/linked Messages/errors will appear in Output Window Running the Program: Debug Start from menu Shortcut key: F5 Or Debug Start Without Debugging from menu Shortcut key: Ctrl-F5 or click exclamation point 11
12 Cleanup: Copy solution, project, source, header, resource files to disk Copy.exe file from project's Debug directory Best: Delete all temporary files & copy entire solution (project directory) to floppy Delete project directory from hard drive Exiting Developer Studio: File Exit from menu 12
Binghamton University. EngiNet. Thomas J. Watson. School of Engineering and Applied Science. State University of New York. EngiNet WARNING CS 560
Binghamton University EngiNet State University of New York EngiNet Thomas J. Watson School of Engineering and Applied Science WARNING All rights reserved. No Part of this video lecture series may be reproduced
More informationBinghamton University. EngiNet. State University of New York
Binghamton University EngiNet State University of New York 1 Thomas J. Watson School of Engineering and Applied Science EngiNet WARNING All rights reserved. No Part of this video lecture series may be
More informationWelcome to CS 4/57101 Computer Graphics
Welcome to CS 4/57101 Computer Graphics Goal: The goal of this course is to provide an introduction to the theory and practice of computer graphics. The course will assume a good background in programming
More informationOverview. Computer Graphics CS324. OpenGL. Books. Learning Resources. CS131 Notes. 30 Lectures 3hr Exam
Computer Graphics CS324 Dr Abhir Bhalerao Department of Computer Science University of Warwick Coventry CV4 7AL TJA 1999-2003, AHB 2004+ 30 Lectures 3hr Exam Overview Recommended books: Hearn and Baker,
More informationGoals. Computer Graphics (Fall 2008) Course Outline. Course Outline. Course Outline. Demo: Surreal and Crazy World (HW 3)
Computer Graphics (Fall 2008) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi http://www.cs.columbia.edu/~cs4160 Goals Systems: Be able to write complex 3D graphics programs (real-time in OpenGL,
More informationDevelopment of Computer Graphics
1951 Whirlwind, Jay Forrester (MIT) CRT displays mid 1950s SAGE air defense system command & control CRT, light pens late 1950s Computer Art, James Whitney Sr. Visual Feedback loops 1962 Sketchpad, Ivan
More informationComputer Graphics Disciplines. Grading. Textbooks. Course Overview. Assignment Policies. Computer Graphics Goals I
CSCI 480 Computer Graphics Lecture 1 Course Overview January 10, 2011 Jernej Barbic University of Southern California Administrative Issues Modeling Animation Rendering OpenGL Programming Course Information
More informationComputer Graphics CS 543 Lecture 1 (Part I) Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 543 Lecture 1 (Part I) Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) About This Course Computer graphics: algorithms, mathematics, data structures..
More informationInstructor. Goals. Image Synthesis Examples. Applications. Foundations of Computer Graphics. Why Study 3D Computer Graphics?
Foundations of Computer Graphics Motivation: Why do we study 3D Graphics? http://www.cs.berkeley.edu/~ravir Instructor http://www.cs.berkeley.edu/~ravir PhD Stanford, 2002. PhD thesis developed Spherical
More informationCSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications
CSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications Hong Qin State University of New York at Stony Brook (Stony Brook University) Stony Brook, New York 11794--4400
More informationDevelopment of Computer Graphics. mid 1950s SAGE air defense system command & control CRT, light pens
1951 Whirlwind, Jay Forrester (MIT) CRT displays mid 1950s SAGE air defense system command & control CRT, light pens late 1950s Computer Art, James Whitney Sr. Visual Feedback loops 1962 Sketchpad, Ivan
More informationIntroduction to Computer Graphics. Knowledge basic concepts 2D and 3D computer graphics
Introduction to Computer Graphics Knowledge basic concepts 2D and 3D computer graphics 1 Introduction 2 Basic math 3 2D transformations 4 3D transformations 5 Viewing 6 Primitives 7 Geometry 8 Shading
More informationMMGD0206 Computer Graphics. Chapter 1 Development of Computer Graphics : History
MMGD0206 Computer Graphics Chapter 1 Development of Computer Graphics : History What is Computer Graphics? Computer graphics generally means creation, storage and manipulation of models and images Such
More informationComputer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.
Computer Graphics Instructor: Oren Kapah (orenkapahbiu@gmail.com) Office Hours: T.B.A. The CG-IDC slides for this course were created by Toky & Hagit Hel-Or 1 CG-IDC 2 Exercise and Homework The exercise
More informationLahore University of Management Sciences. CS 452 Computer Graphics
CS 452 Computer Graphics Fall 206-7 Instructor Room No. Office Hours Email Murtaza Taj 9-GA TBA murtaza.taj@lums.edu.pk Telephone 330 Secretary/TA TA Office Hours Course URL (if any) TBA TBA LMS Course
More informationCS535: Interactive Computer Graphics
CS535: Interactive Computer Graphics Instructor: Daniel G. Aliaga (aliaga@cs.purdue.edu, www.cs.purdue.edu/homes/aliaga) Classroom: LWSN B134 Time: MWF @ 1:30-2:20pm Office hours: by appointment (LWSN
More informationIntroduction. Key features and lab exercises to familiarize new users to the Visual environment
Introduction Key features and lab exercises to familiarize new users to the Visual environment January 1999 CONTENTS KEY FEATURES... 3 Statement Completion Options 3 Auto List Members 3 Auto Type Info
More informationLahore University of Management Sciences. CS 452 Computer Graphics
CS 452 Computer Graphics Fall 2015-16 Instructor Murtaza Taj Room No. SSE Block 10-301 Office Hours TBA Email murtaza.taj@lums.edu.pk Telephone 3301 Secretary/TA TBA TA Office Hours TBA Course URL (if
More informationOverview. Computer Graphics CSE 167
Overview Computer Graphics CSE 167 CSE 167: Computer Graphics Today Course overview Logistics CSE 167, Winter 2018 2 What is computer graphics? Everything visual on computers The representation and manipulation
More informationCourse Title: Computer Graphics Course no: CSC209
Course Title: Computer Graphics Course no: CSC209 Nature of the Course: Theory + Lab Semester: III Full Marks: 60+20+20 Pass Marks: 24 +8+8 Credit Hrs: 3 Course Description: The course coversconcepts of
More informationLecture 0 of 41: Part A Course Organization. Introduction to Computer Graphics: Course Organization and Survey
Lecture 0 of 41: Part A Course Organization : Course Organization and Survey William H. Hsu Department of Computing and Information Sciences, KSU KSOL course page: http://bit.ly/hgvxlh Course web site:
More informationCOMPUTER GRAPHICS CS
COMPUTER GRAPHICS CS-234325 http://webcourse.cs.technion.ac.il/234325/ Lecture Syllabus Introduction (1 week) Transformations (2 weeks) Line Drawing (1 weeks) Polygon Fill (1 week) Hidden Surface Removal
More informationCS380: Introduction to Computer Graphics Introduction to OpenGLSL. Min H. Kim KAIST School of Computing. [CS380] Introduction to Computer Graphics
CS380: Introduction to Computer Graphics Introduction to OpenGLSL Min H. Kim KAIST School of Computing Welcome [CS380] Introduction to Computer Graphics Professor: Min H. Kim ( 김민혁 ) (minhkim@vclab.kaist.ac.kr)
More informationLecturer Athanasios Nikolaidis
Lecturer Athanasios Nikolaidis Computer Graphics: Graphics primitives 2D viewing and clipping 2D and 3D transformations Curves and surfaces Rendering and ray tracing Illumination models Shading models
More informationCS380: Computer Graphics Introduction. Sung-Eui Yoon ( 윤성의 ) Course URL:
CS380: Computer Graphics Introduction Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/cg About the Instructor Joined KAIST at 2007 Main Research Focus Handle massive data for various
More informationCOMPUTER GRAPHICS. Computer Multimedia Systems Department Prepared By Dr Jamal Zraqou
COMPUTER GRAPHICS Computer Multimedia Systems Department Prepared By Dr Jamal Zraqou Introduction What is Computer Graphics? Applications Graphics packages What is Computer Graphics? Creation, Manipulation
More informationCHAPTER 1 Graphics Systems and Models 3
?????? 1 CHAPTER 1 Graphics Systems and Models 3 1.1 Applications of Computer Graphics 4 1.1.1 Display of Information............. 4 1.1.2 Design.................... 5 1.1.3 Simulation and Animation...........
More informationManipal Institute of Technology Manipal University Manipal
MIT/CSE/LM/13/R0 COMPUTER GRAPHICS LAB MANUAL FIFTH SEMESTER Department of Computer Science & Engineering 10pt. CREDIT SYSTEM (2014) Prepared by Approved by (Dr. P. C. Siddalingaswamy) (Head of the Department)
More informationCIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen s slides) Requirements. Reference Books. Textbook
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen s slides) Instructor: Rick Parent (parent@cse.osu.edu) Credit: 4 Class: MWF 10:30 11:18 pm DL357 Office hours: MW 11:30 12:18 DL
More informationNational Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor
Computer Graphics 1. Graphics Systems National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor Textbook: Hearn and Baker, Computer Graphics, 3rd Ed., Prentice Hall Ref: E.Angel, Interactive
More informationSome Resources. What won t I learn? What will I learn? Topics
CSC 706 Computer Graphics Course basics: Instructor Dr. Natacha Gueorguieva MW, 8:20 pm-10:00 pm Materials will be available at www.cs.csi.cuny.edu/~natacha 1 midterm, 2 projects, 1 presentation, homeworks,
More informationCIS 581 Interactive Computer Graphics
CIS 581 Interactive Computer Graphics Instructor: Han-Wei Shen (hwshen@cse.ohio-state.edu) Credit: 4 Class: MWF 2:30 pm 3:18 pm DL 264 Office hours: TuTr 11 am - 12pm DL 789 Web: http://www.cse.ohio-state.edu/~hwshen/581
More informationIntroduction to Computer Graphics. Overview. What is Computer Graphics?
INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Introduction to Computer Graphics David Carr Fundamentals of Computer Graphics Spring 2004 Based on Slides by E. Angel Graphics 1 L Overview What
More informationCourse Producer. Prerequisites. Textbooks. Academic integrity. Grading. Ming Chen. Same office hours as TA. The Hobbit: The Desolation of Smaug (2013)
CSCI 420 Computer Graphics Lecture 1 Course Information On-Line Course Overview http://www-bcf.usc.edu/~jbarbic/cs420-s18/ Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.
More informationAnimation & Rendering
7M836 Animation & Rendering Introduction, color, raster graphics, modeling, transformations Arjan Kok, Kees Huizing, Huub van de Wetering h.v.d.wetering@tue.nl 1 Purpose Understand 3D computer graphics
More informationComputer Graphics. Bing-Yu Chen National Taiwan University
Computer Graphics Bing-Yu Chen National Taiwan University Introduction The Graphics Process Color Models Triangle Meshes The Rendering Pipeline 1 INPUT What is Computer Graphics? Definition the pictorial
More informationTSBK 07! Computer Graphics! Ingemar Ragnemalm, ISY
1(46) Information Coding / Computer Graphics, ISY, LiTH TSBK 07 Computer Graphics Ingemar Ragnemalm, ISY 1(46) TSBK07 Computer Graphics Spring 2017 Course leader/examiner/lecturer: Ingemar Ragnemalm ingis@isy.liu.se
More informationHistory of computer graphics
Ivan Sutherland (1963) - SKETCHPAD History of computer graphics CS 248 - Introduction to Computer Graphics Autumn quarter, 2006 Slides for September 26 lecture pop-up menus constraint-based drawing hierarchical
More information0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves
CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~elf Instructor: Eugene Fiume Office: BA 5266 Phone: 416 978 5472 (not a reliable way) Email:
More informationTREX Set-Up Guide: Creating a TREX Executable File for Windows
TREX Set-Up Guide: Creating a TREX Executable File for Windows Prepared By: HDR 1 International Boulevard, 10 th Floor, Suite 1000 Mahwah, NJ 07495 May 13, 2013 Creating a TREX Executable File for Windows
More informationCornell CS4620 Fall 2011!Lecture Kavita Bala (with previous instructors James/Marschner) Cornell CS4620 Fall 2011!Lecture 1.
Computer graphics: The study of creating, manipulating, and using visual images in the computer. CS4620/5620: Introduction to Computer Graphics Professor: Kavita Bala 1 2 4 6 Or, to paraphrase Ken Perlin...
More informationce Hours: MW 12:30 PM 1:30 PM (till 12/12/18), or by appointment
DRAFT EXCERPT (Subject to Revision) CS459-001 Fundamentals of Computer Graphics, Fall 2018 LEC 401 MW 2:00 pm 2:50 pm, PHY 145 LAB 801 Th 9:00 am 10:45 am, EMS 942 LAB 802 Th 11:00 am 12:45 pm, EMS 942
More informationFoundations of 3D Graphics Programming
Foundations of 3D Graphics Programming Jim X. Chen Edward J. Wegman Foundations of 3D Graphics Programming Using JOGL and Java3D With 139 Figures Jim X. Chen, PhD Computer Science Department George Mason
More informationGoals. Course Staff. Demo: Surreal (HW 3) Entertainment. Foundations of Computer Graphics (Spring 2012) Why Study 3D Computer Graphics?
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 1: Overview and History Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs184 Goals Systems: Write complex 3D graphics programs (real-time
More informationOpening Microsoft Visual Studio. On Microsoft Windows Vista and XP to open the visual studio do the following:
If you are a beginner on Microsoft Visual Studio 2008 then you will at first find that this powerful program is not that easy to use for a beginner this is the aim of this tutorial. I hope that it helps
More informationCSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
More informationComputer Graphics 1, Fall 2005
Computer Graphics 1, Fall 2005 Computer Graphics 1, Fall 2005 Patrick Karlsson Ingela Nyström Erik Vidholm Anders Hast Filip Malmberg patrick@cb.uu.se ingela@cb.uu.se erik@cb.uu.se aht@hig.se filip@cb.uu.se
More informationComputer Graphics. - Introduction - Hendrik Lensch. Computer Graphics WS07/08 - Introduction
Computer Graphics - Introduction - Hendrik Lensch Overview Today Administrative stuff Introduction First lecture Ray Tracing I General Information Core Lecture (Stammvorlesung) Applied Computer Science
More informationCode::Blocks Student Manual
Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of
More informationCSCD18: Computer Graphics. Instructor: Leonid Sigal
CSCD18: Computer Graphics Instructor: Leonid Sigal CSCD18: Computer Graphics Instructor: Leonid Sigal (call me Leon) lsigal@utsc.utoronto.ca www.cs.toronto.edu/~ls/ Office: SW626 Office Hour: M, 12-1pm?
More informationCHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY CS2401 COMPUTER GRAPHICS QUESTION BANK
CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS2401 COMPUTER GRAPHICS QUESTION BANK PART A UNIT I-2D PRIMITIVES 1. Define Computer graphics. 2. Define refresh
More informationComputer Graphics Introduction. Taku Komura
Computer Graphics Introduction Taku Komura What s this course all about? We will cover Graphics programming and algorithms Graphics data structures Applied geometry, modeling and rendering Not covering
More informationWindows Programming Using MFC and Visual C ++.Net
Windows Programming Using MFC and Visual C ++.Net Introduction Masoud Milani School of Computer Science Florida International University Miami, FL 33199 milani@fiu.edu INTRODUCTION This course covers the
More informationLecture 1. Computer Graphics and Systems. Tuesday, January 15, 13
Lecture 1 Computer Graphics and Systems What is Computer Graphics? Image Formation Sun Object Figure from Ed Angel,D.Shreiner: Interactive Computer Graphics, 6 th Ed., 2012 Addison Wesley Computer Graphics
More informationCST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003
CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003 The process of creating a project with Microsoft Visual Studio 2003.Net is to some extend similar to the process
More informationThis guide will show you how to create a basic multi-media PowerPoint presentation containing text, graphics, charts, and audio/video elements.
This guide will show you how to create a basic multi-media PowerPoint presentation containing text, graphics, charts, and audio/video elements. Before starting the steps outlined in this guide, it is recommended
More informationEF432. Introduction to spagetti and meatballs
EF432 Introduction to spagetti and meatballs CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~karan/courses/418/ Instructors: L2501, T 6-8pm
More informationComputer Graphics. Apurva A. Desai
Computer Graphics Apurva A. Desai COMPUTER GRAPHICS Apurva A. Desai Professor and Head Department of Computer Science Veer Narmad South Gujarat University Surat New Delhi-110001 2008 COMPUTER GRAPHICS
More informationComputer Graphics (CS 543) Lecture 1 (Part 1): Introduction to Computer Graphics
Computer Graphics (CS 543) Lecture 1 (Part 1): Introduction to Computer Graphics Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) What is Computer Graphics (CG)? Computer
More informationGraphics in IT82. Representing Graphical Data. Graphics in IT82. Lectures Overview. Representing Graphical Data. Logical / Physical Representation
Graphics in IT82 What does computer graphics cover? Representing Graphical Data Chapman & Chapman, chapters 3,4,5 Richardson IT82 Input, output, and representation of graphical data Creation of graphics
More informationCS2401 COMPUTER GRAPHICS ANNA UNIV QUESTION BANK
CS2401 Computer Graphics CS2401 COMPUTER GRAPHICS ANNA UNIV QUESTION BANK CS2401- COMPUTER GRAPHICS UNIT 1-2D PRIMITIVES 1. Define Computer Graphics. 2. Explain any 3 uses of computer graphics applications.
More informationCST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2010
CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2010 The process of creating a project with Microsoft Visual Studio 2010.Net is similar to the process in Visual
More informationReview. Stephen J. Guy
Review Stephen J. Guy Overview Pixar short Review last class Review course Area of Graphics Image Processing Rendering Modeling Animation Misc Area of Graphics Image Processing Rendering Modeling Animation
More informationInteractive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL
International Edition Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL Sixth Edition Edward Angel Dave Shreiner Interactive Computer Graphics: A Top-Down Approach with Shader-Based
More informationAdobe Illustrator CS4
Adobe Illustrator CS4 COURSE DESCRIPTION This course examines the basic features that have made Adobe Illustrator virtually Indispensable to today's graphics designer. Topics include drawing and shape
More informationCustom Component Development Using RenderMonkey SDK. Natalya Tatarchuk 3D Application Research Group ATI Research, Inc
Custom Component Development Using RenderMonkey SDK Natalya Tatarchuk 3D Application Research Group ATI Research, Inc Overview Motivation Introduction to the SDK SDK Functionality Overview Conclusion 2
More informationCS 543: Computer Graphics. Introduction
CS 543: Computer Graphics Introduction Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu (with lots of help from Prof. Emmanuel Agu :-)
More informationCST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2005
CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2005 The process of creating a project with Microsoft Visual Studio 2005.Net is similar to the process in Visual
More informationLecture 0 of 41: Part B Course Content. Advanced Computer Graphics: Course Organization and Survey
Lecture 0 of 41: Part B Course Content : Course Organization and Survey William H. Hsu Department of Computing and Information Sciences, KSU KSOL course page: Course web site: http://www.kddresearch.org/courses/cis736
More informationCS 428: Fall Introduction to. Realism (overview) Andrew Nealen, Rutgers, /11/2009 1
CS 428: Fall 2009 Introduction to Computer Graphics Realism (overview) 11/11/2009 1 Topic overview Image formation and OpenGL Transformations and viewing Polygons and polygon meshes Programmable pipelines
More informationIntroduction to Computer Graphics
Introduction to 1.1 What is computer graphics? it would be difficult to overstate the importance of computer and communication technologies in our lives. Activities as wide-ranging as film making, publishing,
More informationTopic 0. Introduction: What Is Computer Graphics? CSC 418/2504: Computer Graphics EF432. Today s Topics. What is Computer Graphics?
EF432 Introduction to spagetti and meatballs CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~karan/courses/418/ Instructors: L0101, W 12-2pm
More informationEF432. Introduction to spagetti and meatballs
EF432 Introduction to spagetti and meatballs CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~karan/courses/418/fall2015 Instructor: Karan
More informationRepresenting Graphical Data
Representing Graphical Data Chapman & Chapman, chapters 3,4,5 Richardson 1 Graphics in IT82 What does computer graphics cover? IT82 Input, output, and representation of graphical data Creation of graphics
More informationCS148 Introduction to Computer Graphics and Imaging. Pat Hanrahan Fall cs148.stanford.edu
CS148 Introduction to Computer Graphics and Imaging Pat Hanrahan Fall 2011 cs148.stanford.edu Introductions Pat Hanrahan Part of the original team at PIXAR Academy awards: RenderMan / BSSRDF skin Research:
More informationWelcome to COMP 770 (236) Introduction. Prerequisites. Prerequisites
Welcome to COMP 770 (236) Introduction Computer Graphics COMP 770 (236) Spring 2007 Instructor: Brandon Lloyd Instructor: Brandon Lloyd Email: blloyd@cs.unc.edu Office: SN349 Office hours: MW 1:00 2:00
More informationCSCE 441 Computer Graphics Fall 2018
CSCE 441 Computer Graphics Fall 2018 Meetings: Monday, Wednesday, Friday 9:10-10:00 a.m. Location: HRBB 113 Instructor: Dr. John Keyser Office: 527C, H.R. Bright Building Phone: 458-0167 Email: keyser@cse.tamu.edu
More informationPowerPoint Basics. Getting Started
PowerPoint Basics Getting Started 1. Open up PowerPoint. 2. The following window will appear. 3. Select Template. 4. Click the OK button. 5. A new window appears. Click on the Presentation Design tab to
More informationME COMPUTER AIDED DESIGN COMPUTER AIDED DESIGN 2 MARKS Q&A
ME6501 - COMPUTER AIDED DESIGN COMPUTER AIDED DESIGN 2 MARKS Q&A Unit I 1. What is CAD? Computer aided design (CAD) is the technology concerned with the use of computer systems to assist the creation,
More informationGraphics Hardware and Display Devices
Graphics Hardware and Display Devices CSE328 Lectures Graphics/Visualization Hardware Many graphics/visualization algorithms can be implemented efficiently and inexpensively in hardware Facilitates interactive
More informationVisual C++ MFC Programming By Example By John E. Swanke
Visual C++ MFC Programming By Example By John E. Swanke MFC Tutorial for Beginners - Learn MFC in simple and easy steps starting from The tutorial provides a hands-on approach with step-by-step program
More informationCSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
More informationCS482: Interactive Computer Graphics
CS482: Interactive Computer Graphics Min H. Kim KAIST School of Computing Welcome [CS482] Interactive Computer Graphics (Lecture) Tuesday and Thursday 10:30AM 11:45AM, Rm. 114, N-1, KAIST (Lab) Wednesday
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics James D. Foley Georgia Institute of Technology Andries van Dam Brown University Steven K. Feiner Columbia University John F. Hughes Brown University Richard L. Phillips
More informationHOW TO USE CODE::BLOCKS IDE FOR COMPUTER PROGRAMMING LABORATORY SESSIONS
HOW TO USE CODE::BLOCKS IDE FOR COMPUTER PROGRAMMING LABORATORY SESSIONS INTRODUCTION A program written in a computer language, such as C/C++, is turned into executable using special translator software.
More informationVisual Studio.NET. Although it is possible to program.net using only the command OVERVIEW OF VISUAL STUDIO.NET
Chapter. 03 9/17/01 6:08 PM Page 35 Visual Studio.NET T H R E E Although it is possible to program.net using only the command line compiler, it is much easier and more enjoyable to use Visual Studio.NET.
More informationComputer Application Practical
Computer Application Practical Periods / week-04 Total Mark :50 Total periods-60 Sessional : 25, Exam:25 Sl. No. Topic No. of periods 1 Basic Computer Operation 15 2 Word Processing 08 3 SPREADSHEET AND
More informationHow to create a simple PowerPoint Presentation
How to create a simple PowerPoint Presentation What is PowerPoint...2 Starting PowerPoint...2 Creating a new Presentation...3 Adding a new slide...3 Adding Images...4 Adding links to a website...5 Saving
More informationComputer Graphics and Visualization. What is computer graphics?
CSCI 120 Computer Graphics and Visualization Shiaofen Fang Department of Computer and Information Science Indiana University Purdue University Indianapolis What is computer graphics? Computer graphics
More informationGetting Started with Microsoft PowerPoint 2003
Getting Started with Microsoft PowerPoint 2003 Overview: This handout provides basic introductory information about Microsoft PowerPoint and its application in the classroom. Audience: All instructional
More informationRendering and Radiosity. Introduction to Design Media Lecture 4 John Lee
Rendering and Radiosity Introduction to Design Media Lecture 4 John Lee Overview Rendering is the process that creates an image from a model How is it done? How has it been developed? What are the issues
More informationINTRODUCTION. Computer Graphics
INTRODUCTION Computer Graphics 1 INTRODUCTION: THE OUTLINE I. Image Processing / Computer Graphics II. Advantages III. Representative Uses IV. Classification of Applications V. History VI. Conceptual Framework
More informationCS5620 Intro to Computer Graphics
CS 5620 Fall 2015 www.youtube.com/watch?v=hjhic0mt4ts 3 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers Teaching Staff Lecturer: Prof. Craig Gotsman Class: Mon
More informationComputer Graphics Lecture 2
1 / 16 Computer Graphics Lecture 2 Dr. Marc Eduard Frîncu West University of Timisoara Feb 28th 2012 2 / 16 Outline 1 Graphics System Graphics Devices Frame Buffer 2 Rendering pipeline 3 Logical Devices
More informationChoosing the right course
Choosing the right course CS 148 Winter, Hanrahan, not SCPD undergraduates only requires 107 terminal course broad and conceptual CS 248 lite + 2D image processing media technologies video technologies
More informationAbel J. P. Gomes LAB. 1. INTRODUCTION TO OpenGL
Visual Computing and Multimedia Abel J. P. Gomes 1. Getting Started 2. Installing Graphics Libraries: OpenGL and GLUT 3. Setting up an IDE to run graphics programs in OpenGL/GLUT 4. A First OpenGL/GLUT
More informationBEDI INTERNATIONAL SCHOOL, BAREILLY. CHAPTER: 1( Computers and Computer Languages Types)
BEDI INTERNATIONAL SCHOOL, BAREILLY CLASS: VI SUBJECT: Computer CHAPTER: 1( Computers and Computer Languages Types) A. Fill in the blanks: 1. Set of instructions called a program. 2. Input devices give
More informationOXFORD ENGINEERING COLLEGE (NAAC Accredited with B Grade) DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING LIST OF QUESTIONS
OXFORD ENGINEERING COLLEGE (NAAC Accredited with B Grade) DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING LIST OF QUESTIONS YEAR/SEM.: III/V STAFF NAME: T.ELANGOVAN SUBJECT NAME: Computer Graphics SUB. CODE:
More informationBooks: 1) Computer Graphics, Principles & Practice, Second Edition in C JamesD. Foley, Andriesvan Dam, StevenK. Feiner, John F.
Computer Graphics Books: 1) Computer Graphics, Principles & Practice, Second Edition in C JamesD. Foley, Andriesvan Dam, StevenK. Feiner, John F. Huges 2) Schaim s Outline Computer Graphics Roy A. Plastock,
More information15-462: Computer Graphics. Jessica Hodgins and Alla Safonova
15-462: Computer Graphics Jessica Hodgins and Alla Safonova Introduction Administrivia Who are we? What is computer graphics? A few case studies Administration Web page www.cs.cmu.edu/~jkh/462_s07 Linked
More information