際際滷

際際滷Share a Scribd company logo
3D File Formats
What is 3D File Format
File that used to store information of about 3D
Models in format of plain text or binary data. Like
Geometry, appearance, scene and animations.
Element of 3D Model
 Geometry : It de鍖nes shape of model.

 Appearance: It includes colors, textures,
material etc.

 Scene: It de鍖nes position of light sources,
cameras and peripheral objects.

 Animation: It de鍖nes how 3D Model can move.
Geometry
 It is most basic feature of 3D File. Every model has unique
geometry and capability of encoding this geometry.

 Types of Geometry

1. Approximate Mesh

 3D Model is covered with mesh of imaginary
polygons and triangles. The vertices of covering
triangles are stored in 鍖le.

2. Precise Mesh

1. Surface are made up of small number of weighted
control points and set of knots. (Knots are surface
that smoothly interpolating over control points).

3. Constructive Solid Geometry

1. It uses primitive shapes like cubes, spheres tp
create shapes.
Appearance
Appearance describes surface properties like material type,
texture, color etc.

Appearance can be encoded in two ways

1. Texture Mapping

 Every point in 3D Models surface is mapped into 2D image
and 2D Image coordinates have attributes like texture, color
etc. Rendering 3D Model, every surface point is assigned a
coordinate in 2D Image.

2. Face Attributes

 It stores texture information by assigning each face of mesh
attributes. Surface can have specular component indicating
the color and intensity of true mirror re鍖ections of light
sources and other near surfaces. This component is encoded
by transmissive component describing color and intensity of
light that passing through surface.
Scene Information
 The scene describes layout of 3D Model in terms of
cameras, light sources and other 3D Model.

 Camera is de鍖ned by four parameters: magni鍖cation,
principal point, location, direction.

 Light source means nature of light like location, color
and intensity of it.

 Storing other nearby 3D Model is required when
model is consist of di鍖erent parts and needs to
certain way to make up the scene.
Animation
Animation de鍖nes how 3D Model can move.

3D Animating ways

1. Skeletal Animation

1. Each model is associated with underlying skeleton. The
skeleton is made out of hierarchy of virtual bones. Movement
of bones higher in the hierarchy a鍖ect the bones lower in
hierarchy. Like Human body. Bones are connected by joints.
Joints de鍖nes constraints in the possible transformations for
bones, to restricting how bone can move in relation to its
parent.

2. Techniques of Animation

1. To store animations of skeletal structures, di鍖erent techniques
can be used. E.g. forward kinematics, inverse kinematics,
keyframes etc.
File Types
 STL

 OBJ

 FBX

 COLLADA

 3DS

 IGES

 STEP

 X3D
STL (STereoLithography)
 STL is one of most important neutral 3D 鍖le formats.

 One of oldest 3D 鍖le format.

 STL encodes surface geometry of 3D model using
triangular mesh.

 STL speci鍖es both ASCII and binary representation.

 It ignores appearance, scene and animations.

 Used in 3D Printing, computer-aided manufacturing.
OBJ
 It is another neutral format.

 Mostly used in 3D Printing (full color) and 3D
Graphics.

 OBJ 鍖le format supports both approximate and
precise encoding of surface geometry.

 While using precise encoding, smooth curves and
surfaces used.

 Model appearance stored in di鍖erent
鍖le .MTL(material template library). 
It does not support any kind of animation.

 Speci鍖es both ASCII and binary encoding.
FBX
 It is proprietary 鍖le format. Used in AutoDesk
softwares like 3DS Max, Maya.

 Widely used in 鍖lm industry and video games.

 It supports geometry and appearance.
It also provides skeletal animations and morphs.

 Both binary and ASCII 鍖les supported.
COLLADA
 It is neutral 鍖le format. (.DAE)

 Used in video game and 鍖lm industry.

 Supports geometry, appearance related properties like
color, material, textures and animation. 
It supports kinematics and physics. 

 It stores data using XML.
3DS
 3DS 鍖le format using architecture, engineering,
education and manufacturing.

 This format retains only basic information about
geometry, appearance, scene and animation.
Uses triangular mesh to encode the surface geometry.
Limit for triangles is 65536.

 It doesnt support directional light sources.

 Speci鍖es in binary encoding.

 It is standard storing format for 3D Models and
interchanging between other 3D 鍖le formats.
IGES
 IGES is neutral 鍖le format.(.IGS, .IGES)

 Mostly used in defence industry (US Air Force) and
engineering 鍖eld.

 It described in ASCII encoding.

 It is 鍖exible for surface geometry.

 It stores color but doesnt support properties like
textures, material types.

 Animation is not supported.
STEP
 Standard for the exchange for product data or ISO
10303. (.STP)
It is widely used in engineering related 鍖elds like
automative and aeronautic engineering, building
construction etc.

 Used to describing product data throughout life cycle
of product, independent from any system.

 It supports feature like surface geometry, storing color.
It supports additional encode topology, geometrical
tolerances, material properties like textures, materials
types and other product data.
VRML and X3D
 Virtual reality model language.

 Used in Internet and Web.

 Is uses polygonal mesh to encode surface geometry
with NURBS encoding.
Stores appearance related information like color,
texture, transparency.

 It has capability of storing scene related information
and support for animation.
Integrated with HTML5.
Ad

Recommended

Solid modeling
Solid modeling
Dhruv Shah
PPT s12-machine vision-s2
PPT s12-machine vision-s2
Binus Online Learning
Solidmodelling
Solidmodelling
jntuhcej
PPT s01-machine vision-s2
PPT s01-machine vision-s2
Binus Online Learning
PPT s06-machine vision-s2
PPT s06-machine vision-s2
Binus Online Learning
CSG
CSG
selvakumar948
presentation on solid manipulation in computer aided design
presentation on solid manipulation in computer aided design
Rakshit vadi
Solid modelling cg
Solid modelling cg
Nareek
Solid Modeling Schemes CAM
Solid Modeling Schemes CAM
CDO
Solids[1]
Solids[1]
Abhishek Kapoor
Introduction to solid modeling
Introduction to solid modeling
*noT yeT workinG! !M stilL studyinG*
object 3d(1)
object 3d(1)
HiteshJain007
ppt of solid modeling for cad
ppt of solid modeling for cad
Ayush Upadhyay
Various object detection and tracking methods
Various object detection and tracking methods
sujeeshkumarj
Object tracking presentation
Object tracking presentation
MrsShwetaBanait1
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Akshit Arora
PPT s11-machine vision-s2
PPT s11-machine vision-s2
Binus Online Learning
LN s11-machine vision-s2
LN s11-machine vision-s2
Binus Online Learning
Object tracking final
Object tracking final
MrsShwetaBanait1
Computer Vision Workshop
Computer Vision Workshop
Helen Tabunshchyk
3D theory: geometry, extrusion, co-ordinate theory
3D theory: geometry, extrusion, co-ordinate theory
iain bruce
STL Format: 3D Printing & Modeling Standard"
STL Format: 3D Printing & Modeling Standard"
IshanKakad1
3D Models and their Primary Characteristics
3D Models and their Primary Characteristics
Veetil Digital Service
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstCGR_Unit-1.pptx
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstCGR_Unit-1.pptx
220komal4002
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
Paul Mignone, Ph.D
Game Programming Syllabus for B.Tech Final Year
Game Programming Syllabus for B.Tech Final Year
AvinashAvuthu2
introduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptx
Khalil Alhatab
Introduction image features
Introduction image features
payalshah14
2015 10-08 - additive manufacturing software 1
2015 10-08 - additive manufacturing software 1
Biofabrication Group at University of Pisa
Ciencias de la computaci坦n, Gr叩ficos por computadora.
Ciencias de la computaci坦n, Gr叩ficos por computadora.
Watchsoft

More Related Content

What's hot (12)

Solid Modeling Schemes CAM
Solid Modeling Schemes CAM
CDO
Solids[1]
Solids[1]
Abhishek Kapoor
Introduction to solid modeling
Introduction to solid modeling
*noT yeT workinG! !M stilL studyinG*
object 3d(1)
object 3d(1)
HiteshJain007
ppt of solid modeling for cad
ppt of solid modeling for cad
Ayush Upadhyay
Various object detection and tracking methods
Various object detection and tracking methods
sujeeshkumarj
Object tracking presentation
Object tracking presentation
MrsShwetaBanait1
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Akshit Arora
PPT s11-machine vision-s2
PPT s11-machine vision-s2
Binus Online Learning
LN s11-machine vision-s2
LN s11-machine vision-s2
Binus Online Learning
Object tracking final
Object tracking final
MrsShwetaBanait1
Computer Vision Workshop
Computer Vision Workshop
Helen Tabunshchyk
Solid Modeling Schemes CAM
Solid Modeling Schemes CAM
CDO
ppt of solid modeling for cad
ppt of solid modeling for cad
Ayush Upadhyay
Various object detection and tracking methods
Various object detection and tracking methods
sujeeshkumarj
Object tracking presentation
Object tracking presentation
MrsShwetaBanait1
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Akshit Arora

Similar to Augmented Reality (20)

3D theory: geometry, extrusion, co-ordinate theory
3D theory: geometry, extrusion, co-ordinate theory
iain bruce
STL Format: 3D Printing & Modeling Standard"
STL Format: 3D Printing & Modeling Standard"
IshanKakad1
3D Models and their Primary Characteristics
3D Models and their Primary Characteristics
Veetil Digital Service
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstCGR_Unit-1.pptx
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstCGR_Unit-1.pptx
220komal4002
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
Paul Mignone, Ph.D
Game Programming Syllabus for B.Tech Final Year
Game Programming Syllabus for B.Tech Final Year
AvinashAvuthu2
introduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptx
Khalil Alhatab
Introduction image features
Introduction image features
payalshah14
2015 10-08 - additive manufacturing software 1
2015 10-08 - additive manufacturing software 1
Biofabrication Group at University of Pisa
Ciencias de la computaci坦n, Gr叩ficos por computadora.
Ciencias de la computaci坦n, Gr叩ficos por computadora.
Watchsoft
Computer Vision UNit 3 Presentaion 際際滷
Computer Vision UNit 3 Presentaion 際際滷
MilanBhalodiya2
Data structures
Data structures
Ashish Kumar
Building 3D content to last
Building 3D content to last
JISC Digital Media
Lecture 1.1 - Terms & Concepts
Lecture 1.1 - Terms & Concepts
mgordon320
Chap_9_Representation_and_Description.pdf
Chap_9_Representation_and_Description.pdf
ssuser1ecccc
Chap_9_Representation_and_Description.pdf
Chap_9_Representation_and_Description.pdf
ssuser1ecccc
Digital Image Processing Unit 2 ppt.pptx
Digital Image Processing Unit 2 ppt.pptx
en21cs301047
Modelling - Third dimension.pptx
Modelling - Third dimension.pptx
Aliya Fathima Ilyas
Solid Modelling in computer aided Design
Solid Modelling in computer aided Design
rahulkatre9
Game development terminologies
Game development terminologies
Ahmed Badr
3D theory: geometry, extrusion, co-ordinate theory
3D theory: geometry, extrusion, co-ordinate theory
iain bruce
STL Format: 3D Printing & Modeling Standard"
STL Format: 3D Printing & Modeling Standard"
IshanKakad1
3D Models and their Primary Characteristics
3D Models and their Primary Characteristics
Veetil Digital Service
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstCGR_Unit-1.pptx
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstCGR_Unit-1.pptx
220komal4002
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
Paul Mignone, Ph.D
Game Programming Syllabus for B.Tech Final Year
Game Programming Syllabus for B.Tech Final Year
AvinashAvuthu2
introduction_to_solid_modeling__1_.pptx
introduction_to_solid_modeling__1_.pptx
Khalil Alhatab
Introduction image features
Introduction image features
payalshah14
Ciencias de la computaci坦n, Gr叩ficos por computadora.
Ciencias de la computaci坦n, Gr叩ficos por computadora.
Watchsoft
Computer Vision UNit 3 Presentaion 際際滷
Computer Vision UNit 3 Presentaion 際際滷
MilanBhalodiya2
Data structures
Data structures
Ashish Kumar
Building 3D content to last
Building 3D content to last
JISC Digital Media
Lecture 1.1 - Terms & Concepts
Lecture 1.1 - Terms & Concepts
mgordon320
Chap_9_Representation_and_Description.pdf
Chap_9_Representation_and_Description.pdf
ssuser1ecccc
Chap_9_Representation_and_Description.pdf
Chap_9_Representation_and_Description.pdf
ssuser1ecccc
Digital Image Processing Unit 2 ppt.pptx
Digital Image Processing Unit 2 ppt.pptx
en21cs301047
Modelling - Third dimension.pptx
Modelling - Third dimension.pptx
Aliya Fathima Ilyas
Solid Modelling in computer aided Design
Solid Modelling in computer aided Design
rahulkatre9
Game development terminologies
Game development terminologies
Ahmed Badr
Ad

Augmented Reality

  • 2. What is 3D File Format File that used to store information of about 3D Models in format of plain text or binary data. Like Geometry, appearance, scene and animations.
  • 3. Element of 3D Model Geometry : It de鍖nes shape of model. Appearance: It includes colors, textures, material etc. Scene: It de鍖nes position of light sources, cameras and peripheral objects. Animation: It de鍖nes how 3D Model can move.
  • 4. Geometry It is most basic feature of 3D File. Every model has unique geometry and capability of encoding this geometry. Types of Geometry 1. Approximate Mesh 3D Model is covered with mesh of imaginary polygons and triangles. The vertices of covering triangles are stored in 鍖le. 2. Precise Mesh 1. Surface are made up of small number of weighted control points and set of knots. (Knots are surface that smoothly interpolating over control points). 3. Constructive Solid Geometry 1. It uses primitive shapes like cubes, spheres tp create shapes.
  • 5. Appearance Appearance describes surface properties like material type, texture, color etc. Appearance can be encoded in two ways 1. Texture Mapping Every point in 3D Models surface is mapped into 2D image and 2D Image coordinates have attributes like texture, color etc. Rendering 3D Model, every surface point is assigned a coordinate in 2D Image. 2. Face Attributes It stores texture information by assigning each face of mesh attributes. Surface can have specular component indicating the color and intensity of true mirror re鍖ections of light sources and other near surfaces. This component is encoded by transmissive component describing color and intensity of light that passing through surface.
  • 6. Scene Information The scene describes layout of 3D Model in terms of cameras, light sources and other 3D Model. Camera is de鍖ned by four parameters: magni鍖cation, principal point, location, direction. Light source means nature of light like location, color and intensity of it. Storing other nearby 3D Model is required when model is consist of di鍖erent parts and needs to certain way to make up the scene.
  • 7. Animation Animation de鍖nes how 3D Model can move. 3D Animating ways 1. Skeletal Animation 1. Each model is associated with underlying skeleton. The skeleton is made out of hierarchy of virtual bones. Movement of bones higher in the hierarchy a鍖ect the bones lower in hierarchy. Like Human body. Bones are connected by joints. Joints de鍖nes constraints in the possible transformations for bones, to restricting how bone can move in relation to its parent. 2. Techniques of Animation 1. To store animations of skeletal structures, di鍖erent techniques can be used. E.g. forward kinematics, inverse kinematics, keyframes etc.
  • 8. File Types STL OBJ FBX COLLADA 3DS IGES STEP X3D
  • 9. STL (STereoLithography) STL is one of most important neutral 3D 鍖le formats. One of oldest 3D 鍖le format. STL encodes surface geometry of 3D model using triangular mesh. STL speci鍖es both ASCII and binary representation. It ignores appearance, scene and animations. Used in 3D Printing, computer-aided manufacturing.
  • 10. OBJ It is another neutral format. Mostly used in 3D Printing (full color) and 3D Graphics. OBJ 鍖le format supports both approximate and precise encoding of surface geometry. While using precise encoding, smooth curves and surfaces used. Model appearance stored in di鍖erent 鍖le .MTL(material template library). It does not support any kind of animation. Speci鍖es both ASCII and binary encoding.
  • 11. FBX It is proprietary 鍖le format. Used in AutoDesk softwares like 3DS Max, Maya. Widely used in 鍖lm industry and video games. It supports geometry and appearance. It also provides skeletal animations and morphs. Both binary and ASCII 鍖les supported.
  • 12. COLLADA It is neutral 鍖le format. (.DAE) Used in video game and 鍖lm industry. Supports geometry, appearance related properties like color, material, textures and animation. It supports kinematics and physics. It stores data using XML.
  • 13. 3DS 3DS 鍖le format using architecture, engineering, education and manufacturing. This format retains only basic information about geometry, appearance, scene and animation. Uses triangular mesh to encode the surface geometry. Limit for triangles is 65536. It doesnt support directional light sources. Speci鍖es in binary encoding. It is standard storing format for 3D Models and interchanging between other 3D 鍖le formats.
  • 14. IGES IGES is neutral 鍖le format.(.IGS, .IGES) Mostly used in defence industry (US Air Force) and engineering 鍖eld. It described in ASCII encoding. It is 鍖exible for surface geometry. It stores color but doesnt support properties like textures, material types. Animation is not supported.
  • 15. STEP Standard for the exchange for product data or ISO 10303. (.STP) It is widely used in engineering related 鍖elds like automative and aeronautic engineering, building construction etc. Used to describing product data throughout life cycle of product, independent from any system. It supports feature like surface geometry, storing color. It supports additional encode topology, geometrical tolerances, material properties like textures, materials types and other product data.
  • 16. VRML and X3D Virtual reality model language. Used in Internet and Web. Is uses polygonal mesh to encode surface geometry with NURBS encoding. Stores appearance related information like color, texture, transparency. It has capability of storing scene related information and support for animation. Integrated with HTML5.