We deliver solutions for the AI eraâcombining symbolic computation, data-driven insights and deep technology expertise.
is an option for graphics primitives which specifies the normal directions to assign to 3D vertices.
DetailsA triangle with all normals pointing in the direction :
Using a different normal for one of the triangle's vertices changes the effects of lighting:
Specify vertex normals for 3D lines:
Specify vertex normals for 3D points:
Scope (2)Define vertices and face indices of a cylindrical model:
Without surface normals, the shading is constant or flat for each polygon face:
With surface normals, the shading is interpolated or smooth across each polygon face:
Plot functions automatically generate surface normals:
Without surface normals, you get flat or faceted shading:
Applications (3)A function that visualizes the surface normals using lines:
Visualize the normals for some surfaces:
Vary the effective normals used on the surface:
A shaded mesh line object with data from ExampleData:
Possible Issues (1)Normals in opposite directions may cause unwanted banding effects in some 3D renderers:
Wolfram Research (2007), VertexNormals, Wolfram Language function, https://reference.wolfram.com/language/ref/VertexNormals.html (updated 2008). TextWolfram Research (2007), VertexNormals, Wolfram Language function, https://reference.wolfram.com/language/ref/VertexNormals.html (updated 2008).
CMSWolfram Language. 2007. "VertexNormals." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2008. https://reference.wolfram.com/language/ref/VertexNormals.html.
APAWolfram Language. (2007). VertexNormals. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VertexNormals.html
BibTeX@misc{reference.wolfram_2025_vertexnormals, author="Wolfram Research", title="{VertexNormals}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/VertexNormals.html}", note=[Accessed: 11-July-2025 ]}
BibLaTeX@online{reference.wolfram_2025_vertexnormals, organization={Wolfram Research}, title={VertexNormals}, year={2008}, url={https://reference.wolfram.com/language/ref/VertexNormals.html}, note=[Accessed: 11-July-2025 ]}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4