Модифікатор «Правка Нормалей» – Normal Edit Modifier¶
The Normal Edit modifier affects (or generates) custom normals. It uses a few simple parametric methods to compute them (quite useful in game development and architecture areas), and mixes back those generated normals with existing ones.
Опції¶
- Режим – Mode
- Radial
- Aligns normals with the
(origin, vertex_coordinates)
vector, in other words all normals seems to radiate from the given center point, as if they were emitted from an ellipsoid surface. - Directional
- Makes all normals point (converge) towards a given target object.
- Цільовий Об’єкт – Target Object
Uses this object’s origin as reference point when generating normals.
Факультативно у режимі Radial, обов’язково у режимі Directional.
- Паралельні Нормалі – Parallel Normals
Makes all normals parallel to the line between both objects“ origins, instead of converging towards target’s origin.
Актуально тільки у режимі Directional.
- Зсув – Offset
Gives modified object’s origin an offset before using it to generate normals.
Актуально тільки у режимі Radial, якщо жоден Target Object не задано, та у режимі Directional, коли увімкнено опцію Parallel Normals.
Режим Міксу – Mix Mode¶
- Режим Міксу – Mix Mode
Як впливають на наявні нормалі ново генеровані.
Note that the Multiply option is not a cross product, but a mere component-by-component multiplication.
- Фактор Міксу – Mix Factor
- Наскільки генеровані нормалі змішуються з наявними.
- Група Вершин – Vertex Group
- Allows per-item fine control of the mix factor. The vertex group influence can be reverted by using the small «arrow» button to the right.
- Max Angle
- Forbids new generated normals to have an angle to the original normal above that given threshold. This is useful to prevent extreme changes, that can even lead to inverting the front/back sides of a face, and consequently to ugly shading artifacts.
- Lock Polygon Normals (padlock icon)
- Prevents flipping (reversing front/back sides) of polygons which normal does not match anymore the side to which point its corners“ custom normals. Can also help avoiding shading issues.
Використання¶
Цей модифікатор може використовуватися для швидкого генерування радіальних нормалей для листя низько-полігонального дерева або «виправлення2 відтінення мультико-подібного рендерингу шляхом часткового згинання стандартних нормалей.
The only mandatory prerequisite to use it is to enable the Auto Smooth option in Mesh properties, Normals panel.
Порада
More complex normal manipulations can be achieved by copying normals from one mesh to another, see the Data Transfer Modifier. Some shading effects can also make use of the Weighted Normals modifier.
Example¶
The left tree mesh has unmodified normals, while on the right one a Normal Edit modifier is used to bend them towards the camera. This shading trick is often used in games to fake scattering in trees and other vegetation.