| Name | normal |
||||||
|---|---|---|---|---|---|---|---|
| Examples |
settings <- function() {
size(100, 100, P3D)
}
draw <- function() {
noStroke()
background(0)
pointLight(150, 250, 150, 10, 30, 50)
beginShape()
normal(0, 0, 1)
vertex(20, 20, -10)
vertex(80, 20, 10)
vertex(80, 80, -10)
vertex(20, 80, 10)
endShape(CLOSE)
}
| ||||||
| Description | Sets the current normal vector. Used for drawing three dimensional shapes and surfaces, normal() specifies a vector perpendicular to a shape's surface which, in turn, determines how lighting affects it. Processing attempts to automatically assign normals to shapes, but since that's imperfect, this is a better option when you want more control. This function is identical to glNormal3f() in OpenGL. | ||||||
| Syntax | normal( | ||||||
| Parameters |
| ||||||
| Related |
PShape_beginShape PShape_endShape lights |
Cover
Reference
Tutorials
Bugs
