Date post: | 18-Jan-2016 |
Category: |
Documents |
Upload: | rosaline-barker |
View: | 219 times |
Download: | 2 times |
3D Engine II
April 21, 2023 1computer graphics -dpi
In this presentation
What is a 3D Engine?Well –known 3D Engine.An introduction to OpenGL Comparing 3D Engines.
April 21, 2023 2computer 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.
April 21, 2023 3computer 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 .
April 21, 2023 4computer 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
April 21, 2023 5computer graphics -dpi
Modeling of 3D image
PERSPECTIVELIGHTINGDEPTH OF FIELDANTI-ALIASINGFADEDBUMP MAPPINGREFLECTION MAPPINGBLUR MOTION
April 21, 2023 6computer graphics -dpi
Other well- known 3D engines
Open GLDirect 3DBlenderOgre 3dSpace crystalLuxolgy modoMaxon cinemaNewtek lighwaveSoftimage XSI foundation
April 21, 2023 7computer 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)
April 21, 2023 8computer 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 PerformanceApril 21, 2023 9computer graphics -dpi
OpenGL
Developer-Driven Advantages Industry standardStableReliable and portableEvolvingScalableEasy to useWell-documented
April 21, 2023 10computer graphics -dpi
OpenGL
Available EverywhereArchitected for Flexibility and Differentiation:
Extensions
April 21, 2023 11computer 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
April 21, 2023 12computer graphics -dpi
Comparing Auto desk3ds
max 9
Auto deskMaya
complete 8.5
Blender 3D 2.45
LuxolgyModo 301
MaxonCinema4
DR 10.1
NewtekLightwave 9.3
Softimage XSI
Foundation 6.2
Annual subscription
YesYesNoneNoneNoneNoneNone
PlatformsWinWin-linuxWin-linuxWinWinWinWin-linux
TrialYesYesNoYesYesYesYes
Languages
FR EN
ENA lots but EN isbest
EN JPCZ EN FR GE IT
PL SP JP
EN JPEN JP
InterfaceCAD style, Cleanand
powerful
flexible andpowerful,
butnot
intuitive!
Fastworkflow,
can bemore
intuitive
Excellent! Clean andintuitive
A bit old, texts
interface.
Logical texts
and cleaninterface!
April 21, 2023 13computer graphics -dpi
ComparingAuto desk3ds
max 9
Auto desk
Mayacomplet
e 8.5
Blender 3D 2.45
LuxolgyModo
301
MaxonCinema4
DR 10.1
NewtekLightwa
ve 9.3
Softimage XSI
Foundation 6.2
Technologies
Core
OldOldOld / Re-new
ModernOld / Re-new
Old / Re-new
Modern
Company support for
single users
Low / Good
GoodCommunities
Very good
Very good
Very good
Very good
Documentations
GoodExcellent
GoodVery good
Very good
Excellent
Very good
April 21, 2023 14computer graphics -dpi
ComparingAuto desk3ds
max 9
Auto deskMaya
complete 8.5
Blender 3D 2.45
LuxolgyModo 301
MaxonCinema
4DR 10.1
NewtekLightwave 9.3
Softimage XSIFoundation 6.2
Rendering
Internal,Mental
Ray
Internal,Mental
Ray
Internal
InternalInternalInternalMentalray
QualityExcellent
Excellent
GoodExcellent
Excellent
GoodExcellent
Modeling
Excellent
Very good
GoodVery good
Very good
Excellent
Excellent
Modifiers
Excellent
Very good
GoodVery good
GoodGoodVery good
April 21, 2023 15computer graphics -dpi