Method ConvertNormalMap
ConvertNormalMap(OccurrenceList, uint, int, bool, bool, bool, bool, bool, int, int)
Convert an existing normal map between Object-space and Tangent-space
Declaration
[HandleProcessCorruptedStateExceptions]
public uint ConvertNormalMap(OccurrenceList partOccurrences, uint normalMap, int uvChannel = 0, bool sourceIsObjectSpace = true, bool destinationIsObjectSpace = false, bool sourceIsRightHanded = true, bool destinationIsRightHanded = true, bool replaceMap = true, int resolution = -1, int padding = 1)
Parameters
| Type | Name | Description |
|---|---|---|
| OccurrenceList | partOccurrences | Occurrences of components using the given map |
| uint | normalMap | Source normal map to convert |
| int | uvChannel | UV channel used on the given map |
| bool | sourceIsObjectSpace | If True, consider the given normalMap in Object-space representation, else Tangent-space |
| bool | destinationIsObjectSpace | If True, convert the given normalMap to Object-space representation, else Tangent-space |
| bool | sourceIsRightHanded | Considers source normal map as part of a right-handed coordinates system |
| bool | destinationIsRightHanded | Generate destination normal map as part of a right-handed coordinates system |
| bool | replaceMap | If true, the given normalMap will be replaced by the converted one |
| int | resolution | New map resolution (if replaceMap=false), if resolution=-1, the input resolution will be used |
| int | padding | Number of pixels to add for padding. A negative value means that the texture will be filled, and the padding for uv island is the absolute value |
Returns
| Type | Description |
|---|---|
| uint |