Procedural surface: Difference between revisions

Content deleted Content added
No edit summary
m removing extra space
 
(14 intermediate revisions by 12 users not shown)
Line 1:
{{Short description|Surface as an implicit equation}}In [[computer graphics]], a '''procedural surface''' is a representation of a [[Surface (topology)|surface]] as a mathematical [[implicit equation]], rather than an explicit representation.<ref>{{Cite book |last=Laplante |first=Philip A. |title=Dictionary of Computer Science, Engineering and Technology |date=December 19, 2017 |publisher=[[CRC Press]] |isbn=9781482274578 |edition=2nd |pages=383}}</ref>
 
An explicit representation, for example, describes a line as the straight segment going through two given points. A procedural surface is one which is defined as a procedure.
 
For example, in [[Computer-aided design|CAD]]/[[Computer-aided manufacturing]] [[Milling machine|milling]] applications, an [[offset surface]] is a procedural representation because it is defined as the surface which is a fixed distance from another surface. Another well-known procedural edge on a 3D body is the [[silhouette edge]]. This edge is defined as the collection of points on a surface whose outwards [[surface normal]] is perpendicular to the [[view vector]].
 
Another example of a procedural surface is a '''[[Metaballs|Blob]]''' as illustrated in movies like ''[[The Abyss]]'' in the scene where the creature made up of water reaches out and touches the character. The surface is defined as a surface which exists when two or more [[Control point (mathematics)|control point]]s are oriented in such a way as to make the [[contribution potential]] exceed a certain threshold. Such procedural surfaces require far more processing to calculate, and for this reason are often useused in pre-rendered rather than real-time applications.
This approach is commonly used by [[structural chemist]]s and was defined by [[VanJohannes Diderik van der Waals|van der Waals]] when defining a region of space where the electric charge [[equipotential surface]] had a definite value.
 
== References ==
[[Category:Computer graphics]]
{{Reflist}}{{DEFAULTSORT:Procedural Surface}}
[[Category:Computer graphics data structures]]