Final Project of Computer Graphics

Slides:



Advertisements
Similar presentations
GR2 Advanced Computer Graphics AGR
Advertisements

13.1 si31_2001 SI31 Advanced Computer Graphics AGR Lecture 13 An Introduction to Ray Tracing.
In Review JAVA C++ GUIs - Windows Webopedia.com.
JAVA Programming Environment © Juhani Välimäki 2003.
Programming Basic Concepts © Juhani Välimäki 2003.
Lecture 14 Illumination II – Global Models
1 Computer Graphics Chapter 9 Rendering. [9]-2RM Rendering Three dimensional object rendering is the set of collective processes which make the object.
Light Issues in Computer Graphics Presented by Saleema Amershi.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
Course Website: Computer Graphics 18: Ray-tracing.
CS 325 Introduction to Computer Graphics 04 / 09 / 2010 Instructor: Michael Eckmann.
CS 376 Introduction to Computer Graphics 04 / 09 / 2007 Instructor: Michael Eckmann.
Java Chapter 22 - Student. Why Java? ADVANTAGESDISADVANTAGES Has _____________ capabilities__________ ( times) than languages compiled directly.
1Computer Graphics Practical Assessment – 3D pacman Due: Wednesday January 12 th 12-noon John Shearer Culture Lab – space 2
1 CSCE 641: Computer Graphics Lighting Jinxiang Chai.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
7M836 Animation & Rendering
1 Lecture 9 Lighting Light Sources Reflectance Camera Models.
Chess Board Project 1 Due dates: March 23. Introduction First of series of three projects This project focuses on getting a representative chess board.
1 Dr. Scott Schaefer Radiosity. 2/38 Radiosity 3/38 Radiosity Physically based model for light interaction View independent lighting Accounts for indirect.
Course Website: Computer Graphics 16: Illumination.
1cs426-winter-2008 Notes  RenderMan resources up on the website  We will be using Pixie this term Check on the website soon (installed on CS linux.
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
Fundamentals of Computer Graphics Part 6 Shading prof.ing.Václav Skala, CSc. University of West Bohemia Plzeň, Czech Republic ©2002 Prepared with Angel,E.:
CCSA 221 Programming in C CHAPTER 2 SOME FUNDAMENTALS 1 ALHANOUF ALAMR.
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
COMPUTER GRAPHICS CS 482 – FALL 2014 AUGUST 27, 2014 FIXED-FUNCTION 3D GRAPHICS MESH SPECIFICATION LIGHTING SPECIFICATION REFLECTION SHADING HIERARCHICAL.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
Jonathan M Chye Technical Supervisor : Mr Matthew Bett 2010.
Project Raytracing. Content Goals Idea of Raytracing Ray Casting – Therory – Practice Raytracing – Theory – Light model – Practice Output images Conclusion.
Introduction to the Java Virtual Machine 井民全. JVM (Java Virtual Machine) the environment in which the java programs execute The specification define an.
Chapter 1 Introduction. Goal to learn about computers and programming to compile and run your first Java program to recognize compile-time and run-time.
Problem Solving using the Science of Computing MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
Files to turn in for Homework # 1 1)TimerApplet.java 2)TimerApplet.html 3)TimerSyntaxErr.java 4)TimerSemanticErr.java 5)TimerSemanticErr.html 6)HomeWork1.txt.
Spring 2010Topics in Computer Graphics FLTK and OpenGL Jyun-Ming Chen.
Applets Yong Choi School of Business CSU, Bakersfield.
COMPUTER GRAPHICS PROJECT ON CUSTOM RAY TRACING ENGINE InterLight3D by Mehshan Mustafa ( ) Muhammad Zaki Shaheen ( )
GAM666 – Introduction To Game Programming ● DirectX is implemented as a collection of COM objects ● To use a DirectX program, the user must have the correct.
CS380: Computer Graphics Distributed Ray Tracing TA Course URL:
How to Program? -- Part 1 Part 1: Problem Solving –Analyze a problem –Decide what steps need to be taken to solve it. –Take into consideration any special.
 Programming - the process of creating computer programs.
Chris Covington CSCI263 – Final Project May 3, 2005 Changes and Additions: Further implemented the illumination model. Illumination is now calculated in.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
ICS312 Introduction to Compilers Set 23. What is a Compiler? A compiler is software (a program) that translates a high-level programming language to machine.
Project 1 Data Communication Spring 2010, ICE Stephen Kim, Ph.D.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
CS552: Computer Graphics Lecture 36: Ray Tracing.
Computer Graphics: Illumination
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
Why don’t programmers have to program in machine code?
Photorealistic Rendering vs. Interactive 3D Graphics
CHU HAI COLLEGE OF HIGHER EDUCATION DEPARTMENT OF COMPUTER SCIENCE Preparation of Mid-Term Progress Report Bachelor of Science in Computer Science.
Software Development Jar Files for Applications and Libraries
Understanding Theory and application of 3D
An Introduction to Visual Basic .NET and Program Design
CS 655 – Computer Graphics Global Illumination.
Radiosity Dr. Scott Schaefer.
Java External Libraries & Case Study
Image.
An Algorithm of Eye-Based Ray Tracing on MATLAB
A programming language
CS5500 Computer Graphics May 29, 2006
Illumination and Shading
GR2 Advanced Computer Graphics AGR
Chapter 14 Shading Models.
CSC418 Computer Graphics Raytracing Shadows Global Illumination.
Presentation transcript:

Final Project of Computer Graphics

Basic Requirements To Implement an algorithm for global illumination models 1) ambient, diffuse, specular high light and shadows must be taken into account 2) transparency and refraction are included.

3) Polyhedral and spherical objects should be included (at least includes one cylinder, one sphere, one polyhedron and two light source) 4) Languages: C, C++ or Java( Not allowed to use existing graphics packages or libraries, e.g., OpenGL or D3D) 5) Program should run well in Windows series PC

Final submission The following materials should be submitted: 1) Original source code (we will compile your code again in our computer) 2)Executable files 3)Documentations Explanation text file, number of light sources, constant coefficients you chose. illustrate the method you use, problems you encounter and the experimental results)