07.01.2013 Views

3D graphics eBook - Course Materials Repository

3D graphics eBook - Course Materials Repository

3D graphics eBook - Course Materials Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Graphics pipeline 54<br />

References<br />

1. Graphics pipeline. (n.d.). Computer Desktop Encyclopedia. Retrieved December 13, 2005, from Answers.com:<br />

[1]<br />

2. Raster Graphics and Color [2] 2004 by Greg Humphreys at the University of Virginia<br />

[1] http:/ / www. answers. com/ topic/ <strong>graphics</strong>-pipeline<br />

[2] http:/ / www. cs. virginia. edu/ ~gfx/ <strong>Course</strong>s/ 2004/ Intro. Fall. 04/ handouts/ 01-raster. pdf<br />

External links<br />

• MIT Open<strong>Course</strong>Ware Computer Graphics, Fall 2003 (http:/ / ocw. mit. edu/ courses/<br />

electrical-engineering-and-computer-science/ 6-837-computer-<strong>graphics</strong>-fall-2003/ )<br />

• ExtremeTech <strong>3D</strong> Pipeline Tutorial (http:/ / www. extremetech. com/ computing/<br />

49076-extremetech-3d-pipeline-tutorial)<br />

• http:/ / developer. nvidia. com/<br />

• http:/ / www. atitech. com/ developer/<br />

Hidden line removal<br />

Hidden line removal is an extension of wireframe model rendering<br />

where lines (or segments of lines) covered by surfaces are not drawn.<br />

This is not the same as hidden face removal since this involves depth<br />

and occlusion while the other involves normals.<br />

Algorithms<br />

A commonly used algorithm to implement it is Arthur Appel's<br />

algorithm. [1] This algorithm works by propagating the visibility from a<br />

segment with a known visibility to a segment whose visibility is yet to<br />

be determined. Certain pathological cases exist that can make this<br />

algorithm difficult to implement. Those cases are:<br />

1. Vertices on edges;<br />

2. Edges on vertices;<br />

3. Edges on edges.<br />

Line removal technique in action<br />

This algorithm is unstable because an error in visibility will be propagated to subsequent nodes (although there are<br />

ways to compensate for this problem). [2]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!