3D graphics eBook - Course Materials Repository
3D graphics eBook - Course Materials Repository
3D graphics eBook - Course Materials Repository
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Procedural texture 124<br />
References<br />
[1] http:/ / www. spiral<strong>graphics</strong>. biz/ gallery. htm<br />
[2] Ebert et al: Texturing and Modeling A Procedural Approach, page 10. Morgan Kaufmann, 2003.<br />
[3] Ebert et al: Texturing and Modeling A Procedural Approach, page 135. Morgan Kaufmann, 2003.<br />
[4] Ebert et al: Texturing and Modeling A Procedural Approach, page 547. Morgan Kaufmann, 2003.<br />
[5] http:/ / www. photoshoproadmap. com<br />
Some programs for creating textures using Procedural texturing<br />
• Allegorithmic Substance<br />
• Filter Forge<br />
• Genetica (program) (http:/ / www. spiral<strong>graphics</strong>. biz/ genetica. htm)<br />
• DarkTree (http:/ / www. darksim. com/ html/ dt25_description. html)<br />
• Context Free Art (http:/ / www. contextfreeart. org/ index. html)<br />
• TexRD (http:/ / www. texrd. com) (based on reaction-diffusion: self-organizing textures)<br />
• Texture Garden (http:/ / texturegarden. com)<br />
• Enhance Textures (http:/ / www. shaders. co. uk)<br />
<strong>3D</strong> projection<br />
<strong>3D</strong> projection is any method of mapping three-dimensional points to a two-dimensional plane. As most current<br />
methods for displaying graphical data are based on planar two-dimensional media, the use of this type of projection<br />
is widespread, especially in computer <strong>graphics</strong>, engineering and drafting.<br />
Orthographic projection<br />
When the human eye looks at a scene, objects in the distance appear smaller than objects close by. Orthographic<br />
projection ignores this effect to allow the creation of to-scale drawings for construction and engineering.<br />
Orthographic projections are a small set of transforms often used to show profile, detail or precise measurements of a<br />
three dimensional object. Common names for orthographic projections include plane, cross-section, bird's-eye, and<br />
elevation.<br />
If the normal of the viewing plane (the camera direction) is parallel to one of the primary axes (which is the x, y, or z<br />
axis), the mathematical transformation is as follows; To project the <strong>3D</strong> point , , onto the 2D point ,<br />
using an orthographic projection parallel to the y axis (profile view), the following equations can be used:<br />
where the vector s is an arbitrary scale factor, and c is an arbitrary offset. These constants are optional, and can be<br />
used to properly align the viewport. Using matrix multiplication, the equations become:<br />
.<br />
While orthographically projected images represent the three dimensional nature of the object projected, they do not<br />
represent the object as it would be recorded photographically or perceived by a viewer observing it directly. In<br />
particular, parallel lengths at all points in an orthographically projected image are of the same scale regardless of<br />
whether they are far away or near to the virtual viewer. As a result, lengths near to the viewer are not foreshortened<br />
as they would be in a perspective projection.