In 3D computer graphics, normal mapping is an application of the technique known as bump mapping. Normal mapping is sometimes referred to as "Dot3 bump mapping". While bump mapping perturbs the existing normal (the way the surface is facing) of a model, normal mapping replaces the normal entirely. Like bump mapping, it is used to add details to shading without using more polygons.
| Property | Value |
| p:abstract
| - In 3D computer graphics, normal mapping is an application of the technique known as bump mapping. Normal mapping is sometimes referred to as "Dot3 bump mapping". While bump mapping perturbs the existing normal (the way the surface is facing) of a model, normal mapping replaces the normal entirely. Like bump mapping, it is used to add details to shading without using more polygons. But where a bump map is usually calculated based on a single-channel (interpreted as grayscale) image, the source for the normals in normal mapping is usually a multichannel image (x, y and z channels) derived from a set of more detailed versions of the objects. The values of each channel usually represent the xyz coordinates of the normal in the point corresponding to that texel.
Normal mapping is usually found in two varieties: object-space and tangent-space normal mapping. They differ in coordinate systems in which the normals are measured and stored.
One of the most interesting uses of this technique is to greatly enhance the appearance of a low poly model exploiting a normal map coming from a high resolution model.
While this idea of taking geometric details from a high resolution model had been introduced in "Fitting Smooth Surfaces to Dense Polygon Meshes"
by Krishnamurthy and Levoy, Proc. SIGGRAPH 1996, where this approach was used for creating displacement maps over nurbs, its application to more common triangle meshes came later. In 1998 two papers were presented with the idea of transferring details as normal maps from high to low poly meshes: "Appearance Preserving Simplification", by Cohen et al. SIGGRAPH 1998, and "A general method for recovering attribute values on simplified meshes" by Cignoni et al. IEEE Visualization '98.
The former presented a particular constrained simplification algorithm that during the simplification process tracks how the lost details should be mapped over the simplified mesh. The latter presented a simpler approach that decouples the high and low polygonal mesh and allows the recreation of the lost details in a way that is not dependent on how the low model was created. This latter approach (with some minor variations) is still the one used by most of the currently available tools. (en)
- Normal mapping es la aplicación de una técnica 3D que permite dar una iluminación y relieve mucho más detallado a la superficie de un objeto. Es una evolución del bump mapping y se aplica en videojuegos a los que les dota un mayor realismo, así como en películas de animación para agilizar los cálculos y reducir por tanto el número de polígonos con los que en un principio contaban los objetos.
Mientras que el bump mapping seria un mapa de relieve en el que solo se representa la altura, normal mapping representa los tres ejes X,Y,Z. Luego la información por pixel no se aplica en tonos de grises el cual representaría la altura, sino en colores RGB dando más fidelidad al original que se quiere imitar. Este efecto recrea el relive de una maya detallada pero el observador al acercarse a dicho objeto perderá la sensación de relieve puesto que se trata solo de un simple efecto. (es)
- Normal Mapping ist ein Begriff aus der 3D-Computergrafik und wird dazu verwendet, größeren Detailreichtum in Schattierungen zu erzielen, ohne die Zahl der Polygone zu erhöhen.
Beim Normal Mapping werden die für die Beleuchtung relevanten Informationen über die Ausrichtung der Normalen von einem hoch auf ein niedrig aufgelöstes 3D-Modell übertragen. Das Detail der Oberfläche bleibt somit optisch erhalten. Sichtbar ist das niedrige Detail lediglich an der Silhouette, die noch immer der des niedrig aufgelösten Modells entspricht.
Häufig wird diese Technik im Bereich der Echtzeit-3D-Grafik (z.B. in Computerspielen) verwendet. Insbesondere für mehrere Lichtquellen wurde diese Technik durch die Einführung von Pixel-Shadern erleichtert (seit DirectX 9.0 bzw. OpenGL 1.5 bzw. als OpenGL-Erweiterungen). (de)
- , a nie w skali szarości. Technika wykorzystywana w większości najnowszych gier i animacji. (pl)
- Normal map ou Normal mapping é uma variedade de uma técnica chama de bump mapping. É utilizada para simular o relevo numa superfície, calculando o ângulo das sombras numa textura dando uma sensação maior de profundidade. (pt)
- 在三维计算机图形学中,法向映射是凸凹纹理映射技术的一种应用,法向映射有时也称为“Dot3 凸凹纹理映射”。 凸凹与纹理映射通常是在现有的模型法向添加扰动不同,法向映射要完全更新法向。与凸凹纹理映射类似的是,它也是用来在不增加多边形的情况下在浓淡效果中添加细节。但是凸凹纹理映射通常根据一个单独的灰度图像通道进行计算,而法向映射的数据源图像通常是从更加细致版本的物体得到的多通道图像,即红、绿、蓝通道都是作为一个单独的颜色对待。
法向映射通常有两个变体,即物体空间与 tangent-space 法向映射,它们的不同之处在于法向测量与储存所用坐标系统。
这项技术的一个有趣的应用是使用高分辨率模型的法向映射表大幅度地提高 low poly 模型的显示效果。尽管这种利用该分辨率模型细节创建位移映射取代非均匀有理B样条的方法早在 1996 年由 Krishnamurthy 与 Levoy 在 Proc. SIGGRAPH 1996 的文章“在密集多边形网格上使用光滑曲面”中已经提出,但是直到后来才开始用到更加普通的三角形网格。1998 年另外两篇论文提出了从高分辨率向低分辨率多边形网格转换细节作为法向映射的论文:Cohen et al. 在 SIGGRAPH 1998 的“保留外观的简化”以及Cignoni et al. IEEE Visualization '98 在“在简化的网格上恢复属性值的通用方法”。第一篇论文提出了一个特殊的约束简化算法,在化简过程中跟踪如何将丢失的细节映射到简化的网格。第二篇论文提出了分离高低精度多边形网格的简单方法,以及不受低精度模型构建方法影响的丢失细节恢复方法。后一种方法及其变体目前仍然是目前大多数可用工具使用的方法之一。 (zh)
|
| p:hasPhotoCollection
| |
| p:reference
| |
| p:wikipage-de
| |
| p:wikipage-es
| |
| p:wikipage-pl
| |
| p:wikipage-pt
| |
| p:wikipage-zh
| |
| rdf:type
| |
| rdfs:comment
| - In 3D computer graphics, normal mapping is an application of the technique known as bump mapping. Normal mapping is sometimes referred to as "Dot3 bump mapping". While bump mapping perturbs the existing normal (the way the surface is facing) of a model, normal mapping replaces the normal entirely. Like bump mapping, it is used to add details to shading without using more polygons. (en)
- Normal mapping es la aplicación de una técnica 3D que permite dar una iluminación y relieve mucho más detallado a la superficie de un objeto. Es una evolución del bump mapping y se aplica en videojuegos a los que les dota un mayor realismo, así como en películas de animación para agilizar los cálculos y reducir por tanto el número de polígonos con los que en un principio contaban los objetos. (es)
- Normal Mapping ist ein Begriff aus der 3D-Computergrafik und wird dazu verwendet, größeren Detailreichtum in Schattierungen zu erzielen, ohne die Zahl der Polygone zu erhöhen. (de)
- , a nie w skali szarości. Technika wykorzystywana w większości najnowszych gier i animacji. (pl)
- Normal map ou Normal mapping é uma variedade de uma técnica chama de bump mapping. É utilizada para simular o relevo numa superfície, calculando o ângulo das sombras numa textura dando uma sensação maior de profundidade. (pt)
- 在三维计算机图形学中,法向映射是凸凹纹理映射技术的一种应用,法向映射有时也称为“Dot3 凸凹纹理映射”。 凸凹与纹理映射通常是在现有的模型法向添加扰动不同,法向映射要完全更新法向。与凸凹纹理映射类似的是,它也是用来在不增加多边形的情况下在浓淡效果中添加细节。但是凸凹纹理映射通常根据一个单独的灰度图像通道进行计算,而法向映射的数据源图像通常是从更加细致版本的物体得到的多通道图像,即红、绿、蓝通道都是作为一个单独的颜色对待。 (zh)
|
| rdfs:label
| - Normal mapping (en)
- Normal mapping (es)
- Normal Mapping (de)
- Normal mapping (pl)
- Normal map (pt)
- 法向映射 (zh)
|
| skos:subject
| |
| foaf:depiction
| |
| foaf:img
| |
| foaf:page
| |
| p:redirect
| |
| owl:sameAs
| |