SlideShare a Scribd company logo
2
Most read
9
Most read
11
Most read
VISIBLE SURFACE DETECTION
METHODS
Classification of Visible Surface
Detection Algorithms
1) Object-space Methods:
Compare objects and parts of objects in a scene
and to determine which surfaces are visible in
a scene.
Classification of Visible Surface
Detection Algorithms
2) Image-space Methods:
Visibility is determined point by point at each
pixel position on the scene.
1) Painter's Algorithm
Painters paints the distant parts of a scene
before parts which are nearer thereby
covering some areas of distant parts.
Painter's Algorithm
ALGORITHM FOR PAINTERS
ALGORITHM
1) Sort al the Polygons in the decreasing depth.
2) If overlap is detected in the polygon it must
be sorted net.
2) Binary space partitioning Alg
It is defined as “polygon is drawn if all the
polygons which is away from the viewpoint is
drawn first, then the polygon which is closer
to the viewer is drawn next”.
Binary space partitioning Alg
1) Find the distance of position Camera
2) If the distance is greater than 0 then
a. Go to Back node
b. Note down the polygon vertices
3) If step 2 is false then
a. Go to Front node
b. Note down the polygon vertices
3) Back Face Detection
In an object, there are 2 surfaces namely Front face
and Back faces.
Each surface has a vector. If this vector is pointing in
the direction of the center of projection, it is a
front face and can be seen by the viewer.
If it is pointing away from the center of projection,
it is a back face and cannot be seen by the viewer.
Back Face Detection
A BUFFER METHOD
Each position in the A-buffer has 2 fields
Depth field − It stores a positive or negative
number
Intensity field − It stores surface-intensity
information
A BUFFER METHOD
A BUFFER METHOD
If depth >= 0, It is a single surface. The intensity
field stores the RGB components of the surface
color at that point and the percent of pixel
coverage.
If depth < 0, it indicates multiple surface. It also
includes
1)RGB intensity components
2) Depth
3) Percent of area coverage

More Related Content

What's hot (20)

PPT
COMPOSITE TRANSFORMATION COMPUTER GRAPHICDS.ppt
urvashipundir04
 
PPTX
Hidden surface removal
Ankit Garg
 
PPT
Composite transformations
Mohd Arif
 
PPTX
3D transformation in computer graphics
SHIVANI SONI
 
PPTX
Composite transformation
Pooja Dixit
 
PDF
Basic Steps of Video Processing - unit 4 (2).pdf
HeenaSyed6
 
PPTX
Computer graphics basic transformation
Selvakumar Gna
 
PPT
3 d projections
Mohd Arif
 
PPTX
Digital image processing techniques
Shab Bi
 
PPT
Z buffer
AmitBiswas99
 
PPT
Window to viewport transformation
Ankit Garg
 
PDF
Unit 3
ypnrao
 
PPT
03.Scan Conversion.ppt
RobinAhmedSaikat
 
PPTX
clippiNG COMPUTER GRAPHICS A NEW ERA.pptx
urvashipundir04
 
PPTX
3D Display
Toushik Paul
 
PPTX
Image Filtering in the Frequency Domain
Amnaakhaan
 
PDF
Computer graphics curves and surfaces (1)
RohitK71
 
PPTX
Window to viewport transformation&amp;matrix representation of homogeneous co...
Mani Kanth
 
PPTX
Painter's Algorithm https://www old.pptx
sahilmemane00117
 
PPS
Overview of 2D and 3D Transformation
Dheeraj Sadawarte
 
COMPOSITE TRANSFORMATION COMPUTER GRAPHICDS.ppt
urvashipundir04
 
Hidden surface removal
Ankit Garg
 
Composite transformations
Mohd Arif
 
3D transformation in computer graphics
SHIVANI SONI
 
Composite transformation
Pooja Dixit
 
Basic Steps of Video Processing - unit 4 (2).pdf
HeenaSyed6
 
Computer graphics basic transformation
Selvakumar Gna
 
3 d projections
Mohd Arif
 
Digital image processing techniques
Shab Bi
 
Z buffer
AmitBiswas99
 
Window to viewport transformation
Ankit Garg
 
Unit 3
ypnrao
 
03.Scan Conversion.ppt
RobinAhmedSaikat
 
clippiNG COMPUTER GRAPHICS A NEW ERA.pptx
urvashipundir04
 
3D Display
Toushik Paul
 
Image Filtering in the Frequency Domain
Amnaakhaan
 
Computer graphics curves and surfaces (1)
RohitK71
 
Window to viewport transformation&amp;matrix representation of homogeneous co...
Mani Kanth
 
Painter's Algorithm https://www old.pptx
sahilmemane00117
 
Overview of 2D and 3D Transformation
Dheeraj Sadawarte
 

Similar to Visible surface detection methods (20)

PDF
Hidden Surface Removal using Z-buffer
Raj Sikarwar
 
PPT
visible surface detection
Balakumaran Arunachalam
 
PPT
Computer graphics iv unit
aravindangc
 
PPT
Visible surface detection in computer graphic
anku2266
 
PPTX
B. SC CSIT Computer Graphics Unit 4 By Tekendra Nath Yogi
Tekendra Nath Yogi
 
PPT
7-Surface Detection Methods.ppt
MarkHark1
 
PPT
Hidden lines & surfaces
Ankur Kumar
 
PPTX
unit 4.pptx
PrabinNeupane8
 
PPTX
Visible surface determination
Patel Punit
 
PPTX
UNIT-V
VarthiniRamesh
 
PPT
Visible Surface Detection
AmitBiswas99
 
PDF
Hidden_surfaces.pdf
Mattupallipardhu
 
PPT
hidden surface removal in computer graphics
srinivasan779644
 
PPT
2IV60_11_hidden_surfaces (6).ppt
ssuser024cb2
 
PPTX
computergrapgichiddensurfacemethodes.pptx
bilqesahmed608
 
PPTX
Hidden surface removal algorithm
KKARUNKARTHIK
 
PPT
hidden surface elimination using z buffer algorithm
rajivagarwal23dei
 
PPTX
Visible Surfacte Detection Methods - Z-Buffer and Scanline methods.pptx
JeoJoyA
 
PDF
CG OpenGL surface detection+illumination+rendering models-course 9
fungfung Chen
 
Hidden Surface Removal using Z-buffer
Raj Sikarwar
 
visible surface detection
Balakumaran Arunachalam
 
Computer graphics iv unit
aravindangc
 
Visible surface detection in computer graphic
anku2266
 
B. SC CSIT Computer Graphics Unit 4 By Tekendra Nath Yogi
Tekendra Nath Yogi
 
7-Surface Detection Methods.ppt
MarkHark1
 
Hidden lines & surfaces
Ankur Kumar
 
unit 4.pptx
PrabinNeupane8
 
Visible surface determination
Patel Punit
 
Visible Surface Detection
AmitBiswas99
 
Hidden_surfaces.pdf
Mattupallipardhu
 
hidden surface removal in computer graphics
srinivasan779644
 
2IV60_11_hidden_surfaces (6).ppt
ssuser024cb2
 
computergrapgichiddensurfacemethodes.pptx
bilqesahmed608
 
Hidden surface removal algorithm
KKARUNKARTHIK
 
hidden surface elimination using z buffer algorithm
rajivagarwal23dei
 
Visible Surfacte Detection Methods - Z-Buffer and Scanline methods.pptx
JeoJoyA
 
CG OpenGL surface detection+illumination+rendering models-course 9
fungfung Chen
 
Ad

More from KABILESH RAMAR (20)

PPTX
Online i os
KABILESH RAMAR
 
PPTX
Linux and windows
KABILESH RAMAR
 
PPTX
Android os versions and architecture
KABILESH RAMAR
 
PPTX
Turtle Graphics in CG
KABILESH RAMAR
 
PPTX
Ray Tracing in Computer Graphics
KABILESH RAMAR
 
PPTX
Email security
KABILESH RAMAR
 
PPTX
Raster scan and random scan
KABILESH RAMAR
 
PPTX
Properties of light
KABILESH RAMAR
 
PPTX
Polygon mesh
KABILESH RAMAR
 
PPTX
Liquid crystal display
KABILESH RAMAR
 
PPTX
Ink jet printer
KABILESH RAMAR
 
PPTX
Illumination models
KABILESH RAMAR
 
PPTX
Dot matrix printers
KABILESH RAMAR
 
PPTX
Cathode ray tubes
KABILESH RAMAR
 
PPTX
NEAR FIELD COMMUNICATION
KABILESH RAMAR
 
PPTX
RFID
KABILESH RAMAR
 
PPTX
Digital libraries
KABILESH RAMAR
 
PPTX
Covert networks
KABILESH RAMAR
 
PPTX
Ethernet
KABILESH RAMAR
 
PPTX
Wi – fi ( 802.11)
KABILESH RAMAR
 
Online i os
KABILESH RAMAR
 
Linux and windows
KABILESH RAMAR
 
Android os versions and architecture
KABILESH RAMAR
 
Turtle Graphics in CG
KABILESH RAMAR
 
Ray Tracing in Computer Graphics
KABILESH RAMAR
 
Email security
KABILESH RAMAR
 
Raster scan and random scan
KABILESH RAMAR
 
Properties of light
KABILESH RAMAR
 
Polygon mesh
KABILESH RAMAR
 
Liquid crystal display
KABILESH RAMAR
 
Ink jet printer
KABILESH RAMAR
 
Illumination models
KABILESH RAMAR
 
Dot matrix printers
KABILESH RAMAR
 
Cathode ray tubes
KABILESH RAMAR
 
NEAR FIELD COMMUNICATION
KABILESH RAMAR
 
Digital libraries
KABILESH RAMAR
 
Covert networks
KABILESH RAMAR
 
Ethernet
KABILESH RAMAR
 
Wi – fi ( 802.11)
KABILESH RAMAR
 
Ad

Recently uploaded (20)

PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PDF
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PPTX
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PPTX
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
Hashing Introduction , hash functions and techniques
sailajam21
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 

Visible surface detection methods

  • 2. Classification of Visible Surface Detection Algorithms 1) Object-space Methods: Compare objects and parts of objects in a scene and to determine which surfaces are visible in a scene.
  • 3. Classification of Visible Surface Detection Algorithms 2) Image-space Methods: Visibility is determined point by point at each pixel position on the scene.
  • 4. 1) Painter's Algorithm Painters paints the distant parts of a scene before parts which are nearer thereby covering some areas of distant parts.
  • 6. ALGORITHM FOR PAINTERS ALGORITHM 1) Sort al the Polygons in the decreasing depth. 2) If overlap is detected in the polygon it must be sorted net.
  • 7. 2) Binary space partitioning Alg It is defined as “polygon is drawn if all the polygons which is away from the viewpoint is drawn first, then the polygon which is closer to the viewer is drawn next”.
  • 8. Binary space partitioning Alg 1) Find the distance of position Camera 2) If the distance is greater than 0 then a. Go to Back node b. Note down the polygon vertices 3) If step 2 is false then a. Go to Front node b. Note down the polygon vertices
  • 9. 3) Back Face Detection In an object, there are 2 surfaces namely Front face and Back faces. Each surface has a vector. If this vector is pointing in the direction of the center of projection, it is a front face and can be seen by the viewer. If it is pointing away from the center of projection, it is a back face and cannot be seen by the viewer.
  • 11. A BUFFER METHOD Each position in the A-buffer has 2 fields Depth field − It stores a positive or negative number Intensity field − It stores surface-intensity information
  • 13. A BUFFER METHOD If depth >= 0, It is a single surface. The intensity field stores the RGB components of the surface color at that point and the percent of pixel coverage. If depth < 0, it indicates multiple surface. It also includes 1)RGB intensity components 2) Depth 3) Percent of area coverage