3D Engine II December 17, 2015 1 computer graphics -dpi.

Slides:



Advertisements
Similar presentations
Programming with OpenGL - Getting started - Hanyang University Han Jae-Hyek.
Advertisements

Real-Time Rendering 靜宜大學資工研究所 蔡奇偉副教授 2010©.
Computer Graphics CSCE 441
BY AHROORAN & CHRIS 3D Software. Blender Blender is a free open source software that is compatible with most operating systems for example GNU/Linux,
CS 352: Computer Graphics Chapter 7: The Rendering Pipeline.
Graphics Pipeline.
RealityEngine Graphics Kurt Akeley Silicon Graphics Computer Systems.
Introduction to 3DS Max for Game 1 Matakuliah : T0952 – Multimedia 3D Modelling and Animation Tahun: 2009.
3D Graphics Rendering and Terrain Modeling
Geometry Systems Inc. 3D Graphic Solutions Balancing art with engineering
CS 4731 Lecture 2: Intro to 2D, 3D, OpenGL and GLUT (Part I) Emmanuel Agu.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics February 26, 2007.
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
3D Computer Rendering Kevin Ginty Centre for Internet Technologies
The Graphics Pipeline CS2150 Anthony Jones. Introduction What is this lecture about? – The graphics pipeline as a whole – With examples from the video.
Introduction to OpenGL. What is OpenGL OpenGL is a low-level software interface to graphics hardware No commands for performing windowing tasks or obtaining.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
AGD: 5. Game Arch.1 Objective o to discuss some of the main game architecture elements, rendering, and the game loop Animation and Games Development.
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
3D Rendering with JOGL Introduction to Java OpenGL Graphic Library By Ricardo Veguilla
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
HDRI and V-RAY. HDRI High-dynamic-range imaging (HDRI or HDR) is a set of techniques used in imaging and photography to reproduce a greater dynamic range.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
CSC505 Tools of the Trade. CSC505 Design Tools Tools for creating 2D and 3D graphics off-line –Model building –Animation –Particle effects Pyrotechnic,
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Jehee Lee Seoul National University
CSE 381 – Advanced Game Programming Basic 3D Graphics
OpenGL Shading Language (Advanced Computer Graphics) Ernest Tatum.
3D API By Clayton Azzopardi (Group 10). Introduction Android uses the OpenGL ES 1.0 API Android uses the OpenGL ES 1.0 API Open Graphics Library for Embedded.
CSC 461: Lecture 41 CSC461: Lecture 4 Introduction to OpenGL Objectives: Development of the OpenGL API OpenGL Architecture -- OpenGL as a state machine.
Graphics Programming using OpenGL. OpenGL is a software interface that allows the programmer to create 2D and 3D graphics images. This interface consists.
V part C.  Different programs have different ways of displaying objects in real-time while the scenes are being created within the workspace. Some.
CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS – PART 2 SPRING 2015 DR. MICHAEL J. REALE.
The Graphics Rendering Pipeline 3D SCENE Collection of 3D primitives IMAGE Array of pixels Primitives: Basic geometric structures (points, lines, triangles,
1 Graphics CSCI 343, Fall 2015 Lecture 1 Introduction to Graphics Read: Chapter 1 of textbook.
COMPUTER GRAPHICS Hochiminh city University of Technology Faculty of Computer Science and Engineering CHAPTER 01: Graphics System.
AN OVERVIEW OF GAME DEVELOPMENT
Introduction to OpenGL Programming Jian-Liang Lin 2002.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Vray Siamak khalighi V-Ray is a rendering engine that is used as an extension of certain 3D computer graphics software. It is a rendering engine.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
CSE 681 Introduction to 3D Graphics. CSE 681 Computer graphics is “the creation and manipulation of graphics images by means of computer.” (Marc Berger,
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
OpenGL: The Open Graphics Language Technology and Historical Overview By Ricardo Veguilla.
Global Architectural Rendering Software Market WEBSITE Single User License: US$ 2500 No of Pages: 57 Corporate User.
What is Computer Graphics?
Khang Lam Daniel Limas Kevin Castillo Juan Battini
Chapter 1 An overview on Computer Graphics
Computer Graphics Lecture 32
Chapter 1 An overview on Computer Graphics
What is Computer Graphics?
What is Computer Graphics?
School of Computer Science
Graphics Processing Unit
The Graphics Rendering Pipeline
Introduction to Computer Graphics with WebGL
Graphics Processing Unit
3D applications in Delphi
Viewing Tools V part 3.
Chapter I Introduction
What is Computer Graphics?
CIS 441/541: Introduction to Computer Graphics Lecture 15: shaders
Introduction to spagetti and meatballs
Introduction to 3D Graphics
OpenGL-Rendering Pipeline
Presentation transcript:

3D Engine II December 17, computer graphics -dpi

In this presentation What is a 3D Engine? Well –known 3D Engine. An introduction to OpenGL Comparing 3D Engines. December 17, 20152computer graphics -dpi

What is a 3D Engine? A 3d engine is a whole of structures, functions and algorithms used to visualize, after many calculations and transformations, 3d objects on a 2d screen. December 17, 20153computer graphics -dpi

The main sections of a 3d engine are: 1-The acquisition of the object‘s data in structures. 2-The transformations to position the objects in the world. (modeling and viewing transformations) 3-Rendering the scene on the 2d screen. December 17, 20154computer graphics -dpi

BACK FACE CULLING PROJECTION TRANSFORMATION VIEWPORT TRANSFORMATION ( OpenGL has two main buffers)  The COLOR BUFFER (that can be single or double)  The DEPTH BUFFER. Rendering the scene on the 2d screen December 17, 20155computer graphics -dpi

Modeling of 3D image PERSPECTIVE LIGHTING DEPTH OF FIELD ANTI-ALIASING FADED BUMP MAPPING REFLECTION MAPPING BLUR MOTION December 17, 20156computer graphics -dpi

Other well- known 3D engines Open GL Direct 3D Blender Ogre 3d Space crystal Luxolgy modo Maxon cinema Newtek lighwave Softimage XSI foundation December 17, 20157computer graphics -dpi

OpenGL OpenGL is a library that lets us interface with the graphics hardware It has a series of functions to draw points, lines and polygons, and it carries out all the calculations necessary for the illumination, shading and transformation of the vertices It allows us to create a window independent of the platform used (Windows or Linux) December 17, 20158computer graphics -dpi

OpenGL The OpenGL Architecture Review Board (ARB), was an independent consortium formed in 1992 ARB-approved OpenGL specifications and source code are available to licensed hardware platform vendors. End users, independent software vendors, and others writing code based on the OpenGL API are free from licensing requirements High Visual Quality and Performance December 17, 20159computer graphics -dpi

OpenGL Developer-Driven Advantages  Industry standard  Stable  Reliable and portable  Evolving  Scalable  Easy to use  Well-documented December 17, computer graphics -dpi

OpenGL Available Everywhere Architected for Flexibility and Differentiation: Extensions December 17, computer graphics -dpi

OpenGL The structure of OpenGL program is divided into different sections:  Init function: used to boot OpenGL and to init the modeling, viewing and projection matrices  Resize function: called every time the user starts the program or changes the output-window resolution  Keyboard function: called every time the user presses a key  Drawing function: clears all the buffers (color and depth).  Main Cycle: an infinite loop, which calls all our functions every frame December 17, computer graphics -dpi

Comparing Softimage XSI Foundatio n 6.2 Newtek Lightwave 9.3 Maxon Cinema4D R 10.1 Luxolgy Modo 301 Blender 3D 2.45 Auto desk Maya complete 8.5 Auto desk 3ds max 9 None Yes Annual subscription Win-linuxWin Win-linux Win Platforms Yes NoYes Trial EN JP CZ EN FR GE IT PL SP JP EN JP A lots but EN is best ENFR ENLanguages Logical texts and clean interface ! A bit old, texts interface. Clean and intuitive Excellent !Fast workflow, can be more intuitive flexible and powerful, but not intuitive ! CAD style, Clean and powerful Interface December 17, computer graphics -dpi

Comparing Softimage XSI Foundatio n 6.2 Newtek Lightwave 9.3 Maxon Cinema4D R 10.1 Luxolgy Modo 301 Blender 3D 2.45 Auto desk Maya complete 8.5 Auto desk 3ds max 9 ModernOld / Re- new ModernOld / Re- new Old Technologies Core Very good Commun ities GoodLow / Good Company support for single users Very goodExcellentVery good GoodExcellentGoodDocumentati ons December 17, computer graphics -dpi

Comparing Softimag e XSI Foundati on 6.2 Newtek Lightwav e 9.3 Maxon Cinema4 D R 10.1 Luxolgy Modo 301 Blende r 3D 2.45 Auto desk Maya complete 8.5 Auto desk 3ds max 9 MentalrayInternal Internal, Mental Ray Internal, Mental Ray Rendering ExcellentGoodExcellent GoodExcellent Quality Excellent Very good GoodVery goodExcellentModeling Very goodGood Very goodGoodVery goodExcellentModifiers December 17, computer graphics -dpi