• 3 Pages Tesselation
    Tesselation

    School: Georgia Tech

    Since GL4Java 2.2.0, tesselation is supported ! = Please look in the sources and/or javadoc of: gl4java.GLUTFunc There exist also many demos: demos/MiscDemos/tess demos/MiscDemos/tessdemo demos/MiscDemos/tesswind DETAILS = The native callb

  • 3 Pages PNG-README
    PNG-README

    School: Georgia Tech

    Copyright (c) 1998,1999 Six-Legged Software All rights reserved. README - com.sixlegs.image.png v1.0 Features Supports all valid bit depths (grayscale/color), interlacing, paletted images, alpha channel/transparency, gamma correction, access

  • 1 Page PNG-LICENSE
    PNG-LICENSE

    School: Georgia Tech

    com.sixlegs.image.png - Java package to read and display PNG images Copyright (C) 1998, 1999 Chris Nokleberg This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as publish

  • 2 Pages MS-JVM
    MS-JVM

    School: Georgia Tech

    \begin{verbatim} With GL4Java Version 2.1.0 Release 0, GL4Java do supports the MS-JVM plattform, which means GL4Java-Applets runs under the MS InternetExplorer >= 4.0 ! Please read INSTALL.txt first ! Prerequisites = Be sure to have: The new MS

  • 10 Pages shoemake-s85
    Shoemake-s85

    School: Georgia Tech

    SAN FRANCISCO JULY 22-26 I Volume 19, Number 3, 1985 Animating Rotation with Quaternion Curves Ken Shoemaker The Singer C o m p a n y Link Flight Simulation Division ABSTRA CT Solid bodies roll and t u m b l e through space. In c o m p u t e

  • 13 Pages 2DTrans
    2DTrans

    School: Georgia Tech

    2D Transformations Larry F. Hodges 1 Rotation About the Origin To rotate a line or polygon, we must rotate each of its vertices. To rotate point (x1,y1) to point (x2,y2) we observe: From the illustration we know that: sin (A + B) = y2/r cos (A + B

  • 2 Pages INSTALLER
    INSTALLER

    School: Georgia Tech

    \begin{verbatim} GL4Java - INSTALLER - Web-Applet ! = You can install GL4Java directly from the Web, while using the URL: http:/www.jausoft.com/Files/Java/1.1.X/GL4Java/Installer/ The Web-Installer works for: - Netscape >= 4.5 - MS-IE Explorer

  • 13 Pages retainedmode
    Retainedmode

    School: Georgia Tech

    5HWDLQHG0RGH*UDSKLFV 7ZRDSSURDFKHVWRJUDSKLFV 6D\KRZ ,PPHGLDWHPRGHH[SOLFLWFRPPDQGV 6D\ZKDW 5HWDLQHGPRGHGHILQHDQGFKDQJHPRGHO Page 1 :KDWVLQD*HRPHWULF0RGHO *HRPHWU\ 6SDWLDOOD\RXW $WWULEXWHV 7RSRORJ\ &RQQHFWLYLW\ 6WUXFWXUH $SSOLFDWLRQVSH

  • 38 Pages myopengl
    Myopengl

    School: Georgia Tech

    GLUT/OpenGL Introduction Presented by Mitch Parry Slides adapted from Prof. Luebke @ UVa 1 GLUT Intro Main() Init() Display() Reshape() Mouse() Keyboard() / / / / / / / Init window set state vars draw model adjust w/h mouse response keyboard

  • 23 Pages 2DLines
    2DLines

    School: Georgia Tech

    Design of Line and Circle Algorithms Larry F. Hodges 1 Basic Math Review Slope-Intercept Formula For A Line 6 Cartesian Coordinate System P = (X,Y) Given a third point on the line: P = (X,Y) Slope = (Y - Y1)/(X - X1) = (Y2 - Y1)/(X2 - X1) Solvin

  • 7 Pages sv
    Sv

    School: Georgia Tech

    Shadow Volumes 1 Denitions For a 3D object, by its shadow volume we mean the set of all points that are in its shadow. We are going to represent the boundary of the shadow volume using a polygonal mesh. The most important part of the boundary separa

  • 2 Pages THANXS
    THANXS

    School: Georgia Tech

    \begin{verbatim} I want to THANK : o The GNU & GNU/Linux community, and all the brave folks, who wrote open sourced free (L)GPL'ed software. Without them, a project like this is impossible ! o Leo Chan for porting the OpenGL library

  • 29 Pages CHANGES
    CHANGES

    School: Georgia Tech

    \begin{verbatim} Last Changes: 11th Dec 2001 (Version 2.8.2 - ReleaseCandidate 1 - 2.8.2.0) Started: July 1997 (Version 0) - TOP = NEW DOWN = OLD - kbr = Kenneth B. Russel jau = Sven Goethel 11th Dec 2001 (Version 2.8.2 - ReleaseCandidate

  • 12 Pages curves
    Curves

    School: Georgia Tech

    Curves and Surfaces Curves z Implicit/Explicit z Piecewise z Parametric cubic curves y y y y Basic ideas Hermite Bezier B-Splines Page # Explicit/Implicit z Explicit Functions: y = f(x) (e.g., y = 2x) y Only one value of y for each x y Not rotati

  • 3 Pages Java2
    Java2

    School: Georgia Tech

    \begin{verbatim} Since GL4Java Version 2.0.0 Release 1, GL4Java do supports the Java2 plattform ! Since GL4Java Version 2.7.1, GL4Java do supports the privileges of the extension mechanism ! Please read INSTALL.txt first ! You may have many Jav

  • 16 Pages math
    Math

    School: Georgia Tech

    Math 3-D Mathematical Preliminaries 3D Coordinate Systems Y Y Z X X Left-handed coordinate system Right-handed coordinate system Z 1 Math 3-D Vectors Have length and direction V = [xv, yv, zv] Length is given by the Euclidean Norm |V| = ( x

  • 11 Pages raytracing2
    Raytracing2

    School: Georgia Tech

    More Ray Tracing! T Efficiency T Boolean operations T Antialiasing A comment on attenuation T Attenuation S Light through air (as we use in OpenGL) S Refraction and reflection contribution Page # Efficiency: Intersection Calculations T Pre-computa

  • 11 Pages aliasing
    Aliasing

    School: Georgia Tech

    Aliasing Anti-aliasing Theory and Practice References Alan Watt, "3D computer graphics" chapter 14 Jonas Gomes and Luiz Velho, "Image processing for computer graphics" book, Springer-Verlag New York, 1997 chapter 7 Jim Blinn, "Return of the Jaggy

  • 17 Pages viewing
    Viewing

    School: Georgia Tech

    Viewing Viewing Aside: Transforms and OpenGL z Transforms go onto matrix stacks z All vertices xformed by top matrices 1 Viewing Two stacks. Why? z Separate modeling & viewing xforms 3D viewing process Define objects Compose scene Define light

  • 1 Page b
    B

    School: Georgia Tech

    3 10 10 9 T 1 1 1 .12321 .12321 -1 -1 1 1 1 1 1 T -1 1 1 -.12321 .12321 -1 .12321 .12321 -1 1 1 1 T 1 -1 1 .12321 -.12321 -1 -1 -1 1 1 1 1 T -1 -1 1 -.12321 -.12321 -1 .12321 -.12321 -1 1 1 1 T 1 1 1 .12321 .12321 -1 1 -1 1 1 0 0 T 1 -1 1 .12321 -.12

  • 23 Pages rendering
    Rendering

    School: Georgia Tech

    Rendering Rendering T Rasterizing Lines and Polygons T Hidden Surface Remove T Multi-pass Rendering with Accumulation Buffers 9/23/02 Basic Math Review Slope-Intercept Formula For Lines Given a third point on the line: P = (X,Y) Slope = (Y - Y1)/(

  • 12 Pages 3dclip
    3dclip

    School: Georgia Tech

    3-D Clipping and other things Aside: Windows and Viewports Window on Viewplane Interface Window Viewport 1 Window to Viewport Xform Choose Window in World Coordinates Xform window to Canonical View & Clip Scale to size of Viewport Translate

  • 8 Pages global-illumination
    Global-illumination

    School: Georgia Tech

    Global Illumination Recall: Global vs. Local Illumination T Global S Model interactions between light and objects S Impossible in practice! R Still active research problem S Basic idea: Follow the light T Local S Consider each object independently

  • 1 Page syllabus
    Syllabus

    School: Georgia Tech

    CS 4451A: Computer Graphics Spring 2004 MWF 1011, CoC 101 Instructor: Andrzej Szymczak (andrzej@cc.gatech.edu) Oce: TSRB 220 Phone: 4-6609 Oce Hours: After class (until 11:45), 1st oor CoC TA: Justin Jang Webpage: http:/www.cc.gatech.edu/classes/AY20

  • 11 Pages opengl-modeling
    Opengl-modeling

    School: Georgia Tech

    Intro to OpenGL, Intro to Modeling This class z Recap of first lecture z Overview of 3D Graphics z Building Interactive Applications using OpenGL in Java using GL4Java z Assignment #1 z Representation and Modeling of Objects y Polygonal, CSG, Volume

  • 13 Pages illuminationandshading
    Illuminationandshading

    School: Georgia Tech

    3L.NLQJ *RDO7RXVHWKHPRXVH'WRVHOH.W 'REMH.WV $QDO\WL.DOPHWKRG JOX8QSURMH.W H[SHQVLYH :KDWDUHZHWU\LQJWRILQG" 7KHREMH.WVWKDWOLHRQWKHOLQHWKDW SURMH.WVWRWKHPRXVHSRVLWLRQ 1 6.UHHQ.RUUHVSRQGVWR &DQRQL.DO9LHZ9ROXPH :KDWVOLYHUOLHVXQGHUWKHPRXVH" 6.D

  • 13 Pages colorvision
    Colorvision

    School: Georgia Tech

    Color & Graphics T The complete display system is: S Model S Frame Buffer S Screen S Eye S Brain Color & Vision T We'll talk about: S Light S Visions S Psychophysics, Colorimetry S Color R Perceptually based models R Hardware models 1 Light T Visi

  • 13 Pages basicillumination
    Basicillumination

    School: Georgia Tech

    Illumination and Shading 9/19/02 Illumination and Shading Illumination and Shading z Illumination Models y Ambient y Diffuse y Attenuation y Specular Reflection z Interpolated Shading Models y Flat, Gouraud, Phong y Problems CS4451: Fall 2002 1

  • 3 Pages opengl
    Opengl

    School: Georgia Tech

    Graphics pipeline: Depth buffer, Back-face culling, Triangle Strips and Fans Philosophical idea: instead of processing all the primitives (triangles) for each pixel, like in the simple variant of ray tracing you implemented for the first project, we

  • 3 Pages polyscan
    Polyscan

    School: Georgia Tech

    Polygon Scan Conversion 1 Triangles Fast triangle scan-conversion is based on linearity of the edges. If an intersection of a scanline and an edge is known, then to get the intersection of that edge with the next scanline below, some constant (depen

  • 15 Pages intro-hardware
    Intro-hardware

    School: Georgia Tech

    Introduction, Graphics Hardware CS 4451A: Computer Graphics z CCB 101, TT 9:30-11 Why Computer Graphics? z Fun! z Lots of uses: y Art, entertainment y Visualizing complex data/ideas y Concise representation of actions/commands/state y Design/task a

  • 6 Pages bsp
    Bsp

    School: Georgia Tech

    BSP (=Binary Space Partition) Trees BSP trees are a geometric tool that can be used for a variety of tasks, including resolving visibility, computing shadows and also to reject polygons that are outside the view volume. BSPs are too complex to implem

  • 120 Pages magician213
    Magician213

    School: Georgia Tech

    Magician Programmer's Guide For Java Alligator Descartes descarte@arcana.co.uk c 1997-1999 Arcane Technologies Ltd. September 7, 1999 "The Magician Programmer's Guide" was written, illustrated and prepared A by Alligator Descartes for Arcane Technol

  • 1 Page Bump
    Bump

    School: Georgia Tech

    Bump Mapping Explained by Group 8 - http:/www.imperiex.net/bump/ Summary Bump mapping is a texturing technique developed by Blinn in 1978. Essentially, bump mapping allows for wrinkling eects to be applied to surfaces in a cost-ecient manner. The nec

  • 6 Pages opengl
    Opengl

    School: Georgia Tech

    Handouts: Raster Graphics Hardware %XLOGLQJ,QWHUD.WLYH$SSOL.DWLRQV XVLQJ2SHQ*/LQ-DYDXVLQJ0DJL.LDQ 7RGD\0DJL.LDQ )ULGD\2SHQ*/ &RQ.HSWXDO$SSOL.DWLRQ0RGHO I/O hardware Application Model Application Program Graphics System ie. OpenGL + Magician on X,

  • 8 Pages mathpolyrendering
    Mathpolyrendering

    School: Georgia Tech

    3-D Mathematical Rendering Polygonal Objects Rotation About An Arbitrary Axis 1. Translate one end of the axis to the origin Z U = [P2-P1] = [ u1, u2, u3] U Some useful values: a = (u12 + u32 ) b = (u12 + u22) c = (u22 + u32) cos = u3/a sin =

  • 11 Pages hardware
    Hardware

    School: Georgia Tech

    Handouts: Raster Graphics Hardware 5DVWHU*UDSKL.V+DUGZDUH %DVL.'HILQLWLRQV 5DVWHU$UH.WDQJXODUDUUD\RISRLQWVRUGRWV 3L[HO3HO2QHGRWRUSL.WXUHHOHPHQWRIWKHUDVWHU 6.DQ/LQH$URZRISL[HOV Page 1 Handouts: Raster Graphics Hardware ([DPSOH5DVWHU*UDSKL.V $U.K

  • 29 Pages shadows
    Shadows

    School: Georgia Tech

    Shadows Shadows Acknowledgement: Images and many slides from presentations by Mark J. Kilgard and other Nvidia folks, from slides on developer.nvidia.com Practical & Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering, Cass Everitt &

  • 4 Pages bezier
    Bezier

    School: Georgia Tech

    Bezier Curves Curves are trajectories of moving points. We'll specify them as functions assigning a location of that moving point (in 2D or 3D) to a parameter t (think of it as time). In general, all curves we are going to talk about will be defined

  • 9 Pages raytracing
    Raytracing

    School: Georgia Tech

    Ray Tracing Recall basic idea Light Source Shadow Center of Projection Reflection Ray Projection Plane Page # The Adventures of 7 Rays Illumination of a point T Start with our illumination equation: I = IakaOd + Change Ri V to N Hi See p 17

  • 3 Pages OpenGL_Vanderhyde
    OpenGL_Vanderhyde

    School: Georgia Tech

    OpenGL: Introduction Reorganized from Dr. Rossignacs slides 3D Modeling, Graphics, and Animation James Vanderhyde College of Computing Georgia Institute of Technology 08/30/2004 James Vanderhyde, CoC, GT, 2003 1 Outline API, library, and hardwa

Back to course listings