FBGeometry Class Reference


Detailed Description

Geometry class.

This class groups all geometry related elements which are shared across the different subclasses (FBMesh, FBSurface, FBNurbs and FBPatch). Geometry Material always use kFBGeometryReference_INDEX mode. While Normal, UV could have different combination of mapping and reference modes.

Geometries created with SDK can support FBGeometryMapping_ALL_SAME or kFBGeometryMapping_BY_POLYGON for material, and kFBGeometryMapping_BY_CONTROL_POINT for Normal, Tangent, Binormal, Color and UV. Only one set of UV could be supported.

Geometries passed from FBXSDK pipeline could have various complex mapping/reference mode combination for material, normal and UV. And could potentially contains multiple set of UVs.

Examples
Samples/Geometry/ShapeCreation.py, Samples/Geometry/VertexArrayManipulation.py
Inheritance diagram for FBGeometry:

List of all members.

Public Member Functions

bool GeometryBegin ()
 Begin geometry editing.
bool GeometryEnd ()
 End geometry editing.
bool IsEditingEnabled ()
 Is geometry editing enabled.
int VertexCount ()
 Get the number of vertices in the geometry.
FBVector4 VertexGet (int pIndex)
 Get a vertex.
FBVector4 GetVertexes ()
 Get a pointer to the array of vertexes.
FBVector4 VertexNormalGet (int pIndex=-1)
 Get a normal at a vertex.
FBVector2 VertexUVGet (int pIndex=-1)
 Get a UV coordinate.
FBVector4 VertexColorGet (int pIndex=-1)
 Get a Vertex Color.
bool VertexArrayInit (int pVertexcount, bool pUniqueMaterial, int pFBGeometryArrayIDs=0)
 Init geometry vertex arrays.
bool VertexArrayClear ()
 Clear all geometry vertex arrays.
FBVector4 GetPositionsArray (int pOutArrayCount)
 Get a pointer to the position array.
int GetNormalsIndexArray (int pOutArrayCount)
 Get a pointer to the index array of normals.
FBVector4 GetNormalsDirectArray (int pOutArrayCount)
 Get a pointer to the direct array of normals.
int GetTangentsIndexArray (int pOutArrayCount)
 Get a pointer to the index array of tangents.
FBVector4 GetTangentsDirectArray (int pOutArrayCount)
 Get a pointer to the direct array of tangents.
int GetBinormalsIndexArray (int pOutArrayCount)
 Get a pointer to the index array of binormals.
FBVector4 GetBinormalsDirectArray (int pOutArrayCount)
 Get a pointer to the direct array of binormals.
int GetVertexColorsIndexArray (int pOutArrayCount)
 Get a pointer to the index array of vertex color.
FBVector4 GetVertexColorsDirectArray (int pOutArrayCount)
 Get a pointer to the direct array of vertex color.
FBStringList GetUVSets ()
 Get available UVSet name.
FBGeometryMappingMode GetUVSetMappingMode (str pUVSetName=None)
 Get UVSet mapping mode.
FBGeometryReferenceMode GetUVSetReferenceMode (str pUVSetName=None)
 Get UVSet reference mode.
int GetUVSetIndexArray (int pOutArrayCount, str pUVSetName=None)
 Get a pointer to the index array of UVset.
FBVector2 GetUVSetDirectArray (int pOutArrayCount, str pUVSetName=None)
 Get a pointer to the direct array of UVset Modify array value will be only effective when geometry editing is enabled.
int GetMaterialIndexArray (int pOutArrayCount)
 Get a pointer to the index array of Material.
bool VertexGetSelected (int pIndex)
 Get the selected state of a vertex.
bool VertexSetSelected (int pIndex, bool pState)
 Set the selected state of a vertex.
bool VertexGetVisible (int pIndex)
 Get the visible state of a vertex.
bool VertexSetVisible (int pIndex, bool pState)
 Set the visible state of a vertex.
bool VertexGetTransformable (int pIndex)
 Get the Transformable state of a vertex.
int ShapeGetCount ()
 Get Shape Count.
str ShapeGetName (int pShapeIdx)
 Return the shape Name.
int ShapeAdd (str pName)
 Add new shape.
 ShapeClearAll ()
 Clears all the shapes.
 ShapeInit (int pShapeIdx, int pDiffSize, bool pWithNormal=False)
 Init the shape.
int ShapeGetDiffPointCount (int pShapeIdx)
 Return the shape's total diff points count.
bool ShapeSetDiffPoint (int pShapeIdx, int pDiffIndex, int pOriIndex, FBVector4 pPosDiff)
 Set the differentiate point.
bool ShapeSetDiffPoint (int pShapeIdx, int pDiffIndex, int pOriIndex, FBVector4 pPosDiff, FBVector4 pNormalDiff)
 Set the differentiate point.
bool ShapeGetDiffPoint (int pShapeIdx, int pDiffIndex, int pOriIndex, FBVector4 pPosDiff)
 Get the differentiate point.
bool ShapeGetDiffPoint (int pShapeIdx, int pDiffIndex, int pOriIndex, FBVector4 pPosDiff, FBVector4 pNormalDiff)
 Get the differentiate point.
 ModifyNotify (kFBGeometryUpdateFlags pFlags=kFBGeometryUpdateAll, int pFirstIndex=-1, int pLastIndex=-1)
 The geometry has change, update the necessary flags.
 VertexInit (int pSize, bool pResize, bool pInitUV=True, bool pInitVertexColor=False)
 Resize or Reserve vertex, normal and UV array for performance.
bool VertexClear ()
 Clear all Vertex arrays.
int VertexAdd (FBVector4 pVertex)
 Add a vertex.
int VertexAdd (FBVector4 pVertex, FBVector4 pNormal)
 Add a vertex.
int VertexAdd (FBVector4 pVertex, FBVector4 pNormal, FBVector2 pUV)
 Add a vertex.
int VertexAdd (FBVector4 pVertex, FBVector4 pNormal, FBVector2 pUV, FBVector4 pVertexColor)
 Add a vertex.
int VertexAdd (float px, float py, float pz)
 Add a vertex.
int VertexAdd (float px, float py, float pz, float nx, float ny, float nz)
int VertexAdd (float px, float py, float pz, float nx, float ny, float nz, float UVu, float UVv)
int VertexAdd (float px, float py, float pz, float nx, float ny, float nz, float UVu, float UVv, float pRed, float pGreen, float pBlue, float pAlpha)
bool VertexSet (FBVector4 pVertex, int pIndex=-1)
 Set a vertex.
bool VertexSet (float px, float py, float pz, int pIndex=-1)
 Set a vertex.
bool VertexNormalSet (FBVector4 pVertex, int pIndex=-1)
 Set a normal at a vertex.
bool VertexNormalSet (float px, float py, float pz, int pIndex=-1)
 Set a normal at a vertex.
bool VertexUVSet (FBVector2 pUV, int pIndex=-1)
 Set a UV coordinate.
bool VertexUVSet (float pU, float pV, int pIndex=-1)
 Set a UV coordinate.
bool VertexColorSet (FBVector4 pColor, int pIndex=-1)
 Set a Vertex Color.
bool VertexColorSet (float pRed, float pGreen, float pBlue, float pAlpha, int pIndex=-1)
 Set a UV coordinate.

Public Attributes

FBPropertyGeometryMappingMode NormalMappingMode
 Read Only Property: Normal mapping mode.
FBPropertyGeometryReferenceMode NormalReferenceMode
 Read Only Property: Normal reference mode.
FBPropertyGeometryMappingMode TangentMappingMode
 Read Only Property: Tangent mapping mode.
FBPropertyGeometryReferenceMode TangentReferenceMode
 Read Only Property: Tangent reference mode.
FBPropertyGeometryMappingMode BinormalMappingMode
 Read Only Property: Binormal mapping mode.
FBPropertyGeometryReferenceMode BinormalReferenceMode
 Read Only Property: Binormal reference mode.
FBPropertyGeometryMappingMode VertexColorMappingMode
 Read Only Property: Vertex Color mapping mode.
FBPropertyGeometryReferenceMode VertexColorReferenceMode
 Read Only Property: Vertex Color reference mode.
FBPropertyGeometryMappingMode MaterialMappingMode
 Read Property: Material mapping mode.

Protected Member Functions

 __init__ (str pName, object pObject=None)
 Constructor.

Member Function Documentation

bool GeometryBegin ( )

Begin geometry editing.

Returns:
true if successful.
bool GeometryEnd ( )

End geometry editing.

Returns:
true if successful.
bool IsEditingEnabled ( )

Is geometry editing enabled.

Returns:
true if enabled.
int VertexCount ( )

Get the number of vertices in the geometry.

Returns:
Number of vertices in the geometry.
FBVector4 VertexGet ( int  pIndex)

Get a vertex.

Parameters:
pIndexIndex of vertex to get.
Returns:
Vertex stored at pIndex.
FBVector4 GetVertexes ( )

Get a pointer to the array of vertexes.

Returns:
pointer to the array of vertexes, or NULL if the array has not been allocated.
FBVector4 VertexNormalGet ( int  pIndex = -1)

Get a normal at a vertex.

Parameters:
pIndexVertex to get normal at(default=-1).
Returns:
Normal of vertex at pIndex.
FBVector2 VertexUVGet ( int  pIndex = -1)

Get a UV coordinate.

Parameters:
pIndexIndex of Vertex to get UV coordinate for(default=-1).
Returns:
UV coordinate of vertex at UVSetIndex.
FBVector4 VertexColorGet ( int  pIndex = -1)

Get a Vertex Color.

Parameters:
pIndexIndex of Vertex to get Color for(default=-1).
Returns:
Color of vertex at UVSetIndex.
bool VertexArrayInit ( int  pVertexcount,
bool  pUniqueMaterial,
int  pFBGeometryArrayIDs = 0 
)

Init geometry vertex arrays.

Init position, normal and UV arrays (tangent, bi-normal and color on demand) with kFBGeometryMapping_BY_CONTROL_POINT / kFBGeometryReference_DIRECT mode. Will call VertexArrayClear() internally. User should then call GetXXXDirectyArray() to edit the vertex attributes directly.

Parameters:
pVertexcountnumber of control points (vertex)
pUniqueMaterialUser could specify per polygon mapping mode for mesh
pFBGeometryArrayIDsRequest to init other attribute arrays, bitwise combined value of FBGeometryArrayID enum items, currently support Tangent, Binormal and VertexColor. Only useful for mesh.
bool VertexArrayClear ( )

Clear all geometry vertex arrays.

Call this function to clear Position, Normal, UV, Color and etc vertex arrays, and it won't affect geometry's topology (polygon, Surface and etc.,).

Returns:
true if successful.
FBVector4 GetPositionsArray ( int  pOutArrayCount)

Get a pointer to the position array.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
Returns:
Pointer to index array of normals, or NULL if the array hasn't been allocated yet.
int GetNormalsIndexArray ( int  pOutArrayCount)

Get a pointer to the index array of normals.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
Returns:
Pointer to index array of normals, or NULL if the array hasn't been allocated yet.
FBVector4 GetNormalsDirectArray ( int  pOutArrayCount)

Get a pointer to the direct array of normals.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
Returns:
Pointer to direct array of normals, or NULL if the array hasn't been allocated yet.
int GetTangentsIndexArray ( int  pOutArrayCount)

Get a pointer to the index array of tangents.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
Returns:
Pointer to index array of tangents, or NULL if the array hasn't been allocated yet.
FBVector4 GetTangentsDirectArray ( int  pOutArrayCount)

Get a pointer to the direct array of tangents.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
Returns:
Pointer to direct array of tangents, or NULL if the array hasn't been allocated yet.
int GetBinormalsIndexArray ( int  pOutArrayCount)

Get a pointer to the index array of binormals.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
Returns:
Pointer to index array of binormals, or NULL if the array hasn't been allocated yet.
FBVector4 GetBinormalsDirectArray ( int  pOutArrayCount)

Get a pointer to the direct array of binormals.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
Returns:
Pointer to direct array of binormals, or NULL if the array hasn't been allocated yet.
int GetVertexColorsIndexArray ( int  pOutArrayCount)

Get a pointer to the index array of vertex color.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
Returns:
Pointer to index array of vertex color, or NULL if the array hasn't been allocated yet.
FBVector4 GetVertexColorsDirectArray ( int  pOutArrayCount)

Get a pointer to the direct array of vertex color.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
Returns:
Pointer to direct array of vertex colors, or NULL if the array hasn't been allocated yet.
FBStringList GetUVSets ( )

Get available UVSet name.

Returns:
StringList contain all the available UVSets' name.
FBGeometryMappingMode GetUVSetMappingMode ( str  pUVSetName = None)

Get UVSet mapping mode.

Parameters:
pUVSetNameThe name of UVset, NULL for the first UVset.
Returns:
Mapping mode of the UVset.
FBGeometryReferenceMode GetUVSetReferenceMode ( str  pUVSetName = None)

Get UVSet reference mode.

Parameters:
pUVSetNameThe name of UVset, NULL for the first UVset.
Returns:
Reference mode of the UVset.
int GetUVSetIndexArray ( int  pOutArrayCount,
str  pUVSetName = None 
)

Get a pointer to the index array of UVset.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
pUVSetNameThe name of UVset, NULL for the first UVset.
Returns:
Pointer to index array of UVSet, or NULL if the array hasn't been allocated yet.
FBVector2 GetUVSetDirectArray ( int  pOutArrayCount,
str  pUVSetName = None 
)

Get a pointer to the direct array of UVset Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
pUVSetNameThe name of UVset, NULL for the first UVset.
Returns:
pointer to the array of UV, or NULL is the array hasn't been allocated yet.
int GetMaterialIndexArray ( int  pOutArrayCount)

Get a pointer to the index array of Material.

Modify array value will be only effective when geometry editing is enabled.

See also:
GeometryBegin()/GeometryEnd()
Parameters:
pOutArrayCountTo return the length the array.
Returns:
Pointer to index array of Material, or NULL if the array hasn't been allocated yet.
bool VertexGetSelected ( int  pIndex)

Get the selected state of a vertex.

Parameters:
pIndexThe index of the vertex
Returns:
true if the vertex is selected, false if not
bool VertexSetSelected ( int  pIndex,
bool  pState 
)

Set the selected state of a vertex.

Parameters:
pIndexThe index of the vertex
pStateThe true to selected, false to deselect
Returns:
true if the vertex is selected, false if not
bool VertexGetVisible ( int  pIndex)

Get the visible state of a vertex.

Parameters:
pIndexThe index of the vertex
Returns:
true if the vertex is visible, false if not
bool VertexSetVisible ( int  pIndex,
bool  pState 
)

Set the visible state of a vertex.

Parameters:
pIndexThe index of the vertex
pStatetrue to be visible
Returns:
true if the vertex is visible, false if not
bool VertexGetTransformable ( int  pIndex)

Get the Transformable state of a vertex.

Parameters:
pIndexThe index of the vertex
Returns:
true if the vertex is Transformable, false if not
int ShapeGetCount ( )

Get Shape Count.

str ShapeGetName ( int  pShapeIdx)

Return the shape Name.

int ShapeAdd ( str  pName)

Add new shape.

Parameters:
pNamethe shape name
Returns:
the index of the new shape, -1 if the shape adding fail.
ShapeClearAll ( )

Clears all the shapes.

ShapeInit ( int  pShapeIdx,
int  pDiffSize,
bool  pWithNormal = False 
)

Init the shape.

Parameters:
pShapeIdxThe index of the shape to be initialized
pDiffSizeTotal number of different point (pos or normal) compared to base geometry.
pWithNormalCurrently normal won't be considered during shape blending.
int ShapeGetDiffPointCount ( int  pShapeIdx)

Return the shape's total diff points count.

Parameters:
pShapeIdxThe index of the shape
bool ShapeSetDiffPoint ( int  pShapeIdx,
int  pDiffIndex,
int  pOriIndex,
FBVector4  pPosDiff 
)

Set the differentiate point.

Parameters:
pShapeIdxThe index of the shape
pDiffIndexThe index of the diff point in this shape.
pOriIndexThe index of the diff point in the original geometry.
pPosDiffThe position differentiation.
bool ShapeSetDiffPoint ( int  pShapeIdx,
int  pDiffIndex,
int  pOriIndex,
FBVector4  pPosDiff,
FBVector4  pNormalDiff 
)

Set the differentiate point.

Parameters:
pShapeIdxThe index of the shape
pDiffIndexThe index of the diff point in this shape.
pOriIndexThe index of the diff point in the original geometry.
pPosDiffThe position differentiation.
pNormalDiffThe normal differentiation.
bool ShapeGetDiffPoint ( int  pShapeIdx,
int  pDiffIndex,
int  pOriIndex,
FBVector4  pPosDiff 
)

Get the differentiate point.

Parameters:
pShapeIdxThe index of the shape
pDiffIndexThe index of the diff point in this shape.
pOriIndexThe index of the diff point in the original geometry.
pPosDiffThe position differentiation.
bool ShapeGetDiffPoint ( int  pShapeIdx,
int  pDiffIndex,
int  pOriIndex,
FBVector4  pPosDiff,
FBVector4  pNormalDiff 
)

Get the differentiate point.

Parameters:
pShapeIdxThe index of the shape
pDiffIndexThe index of the diff point in this shape.
pOriIndexThe index of the diff point in the original geometry.
pPosDiffThe position differentiation.
pNormalDiffThe normal differentiation.
ModifyNotify ( kFBGeometryUpdateFlags  pFlags = kFBGeometryUpdateAll,
int  pFirstIndex = -1,
int  pLastIndex = -1 
)

The geometry has change, update the necessary flags.

Parameters:
pFlagsflags for the kind of update that was done.
pFirstIndexCorrespond to the start index of modification of points or normals.
pLastIndexCorrespond to the last index of modification of points or normals.
__init__ ( str  pName,
object  pObject = None 
) [protected]

Constructor.

Parameters:
pNameName of Geometry.
pObjectFor internal use only(default=NULL).
Examples
Samples/Geometry/ShapeCreation.py, Samples/Geometry/VertexArrayManipulation.py

Reimplemented in FBMesh, FBNurbs, FBPatch, and FBSurface.

VertexInit ( int  pSize,
bool  pResize,
bool  pInitUV = True,
bool  pInitVertexColor = False 
)

Resize or Reserve vertex, normal and UV array for performance.

Parameters:
pSizeNumber of vertices to resize or reserve.
pResizeTrue, for the geometry with known vertex count, we should resize the arrays to fixed size, and call VertexSet() afterwards; False, While for dynamic size geometry, we should only reserve the arrays with the estimated optimal size, then call VertexAdd() to dynamically increase the vertex count.
pInitUVinit Vertex UV array if true
pInitVertexColorInit Vertex Color Array if true.
bool VertexClear ( )

Clear all Vertex arrays.

Call this function to clear Position, Normal, UV, Color and etc vertex arrays, and it won't affect geometry's topology (polygon, Surface and etc.,).

Returns:
true if successful.
int VertexAdd ( FBVector4  pVertex)

Add a vertex.

Parameters:
pVertexVertex values used to add vertex.
Returns:
Index where vertex was added.
Remarks:
Set Normal with default value
int VertexAdd ( FBVector4  pVertex,
FBVector4  pNormal 
)

Add a vertex.

Parameters:
pVertexVertex values used to add vertex.
pNormalNormal values used to add vertex.
Returns:
Index where vertex was added.
int VertexAdd ( FBVector4  pVertex,
FBVector4  pNormal,
FBVector2  pUV 
)

Add a vertex.

Parameters:
pVertexVertex values used to add vertex.
pNormalNormal values used to add vertex.
pUVUV values used to add vertex.
Returns:
Index where vertex was added.
int VertexAdd ( FBVector4  pVertex,
FBVector4  pNormal,
FBVector2  pUV,
FBVector4  pVertexColor 
)

Add a vertex.

Parameters:
pVertexVertex values used to add vertex.
pNormalNormal values used to add vertex.
pUVUV values used to add vertex.
pVertexColorColor values used to add vertex.
Returns:
Index where vertex was added.
int VertexAdd ( float  px,
float  py,
float  pz 
)

Add a vertex.

Parameters:
pxX coordinate of vertex to add.
pyY coordinate of vertex to add.
pzZ coordinate of vertex to add.
Returns:
Index where vertex was added.
Remarks:
Set Normal with default value
int VertexAdd ( float  px,
float  py,
float  pz,
float  nx,
float  ny,
float  nz 
)
int VertexAdd ( float  px,
float  py,
float  pz,
float  nx,
float  ny,
float  nz,
float  UVu,
float  UVv 
)
int VertexAdd ( float  px,
float  py,
float  pz,
float  nx,
float  ny,
float  nz,
float  UVu,
float  UVv,
float  pRed,
float  pGreen,
float  pBlue,
float  pAlpha 
)
bool VertexSet ( FBVector4  pVertex,
int  pIndex = -1 
)

Set a vertex.

Parameters:
pVertexVertex values used to set vertex.
pIndexIndex of vertex to affect (default=-1).
Returns:
true if successful.
bool VertexSet ( float  px,
float  py,
float  pz,
int  pIndex = -1 
)

Set a vertex.

Parameters:
pxX coordinate to set.
pyY coordinate to set.
pzZ coordinate to set.
pIndexIndex of vertex to set(default=-1).
Returns:
true if successful.
bool VertexNormalSet ( FBVector4  pVertex,
int  pIndex = -1 
)

Set a normal at a vertex.

Parameters:
pVertexNormal to set.
pIndexIndex of vertex to set Normal at(default=-1).
Returns:
true if successful.
bool VertexNormalSet ( float  px,
float  py,
float  pz,
int  pIndex = -1 
)

Set a normal at a vertex.

Parameters:
pxX coordinate of normal.
pyY coordinate of normal.
pzZ coordinate of normal.
pIndexIndex of vertex to set Normal at(default=-1).
Returns:
true if successful.
bool VertexUVSet ( FBVector2  pUV,
int  pIndex = -1 
)

Set a UV coordinate.

Parameters:
pUVUV coordinate to set.
pIndexIndex of Vertex to affect with UV coordinate(default=-1).
Returns:
true if successful.
bool VertexUVSet ( float  pU,
float  pV,
int  pIndex = -1 
)

Set a UV coordinate.

Parameters:
pUU coordinate to set.
pVV coordinate to set.
pIndexIndex of Vertex to affect with UV coordinate(default=-1).
Returns:
true if successful.
bool VertexColorSet ( FBVector4  pColor,
int  pIndex = -1 
)

Set a Vertex Color.

Parameters:
pColorVertex Color to set.
pIndexIndex of Vertex to affect with pColor(default=-1).
Returns:
true if successful.
bool VertexColorSet ( float  pRed,
float  pGreen,
float  pBlue,
float  pAlpha,
int  pIndex = -1 
)

Set a UV coordinate.

Parameters:
pRedRed Color Channel to set, range [0, 1].
pGreenGreen Color Channel to set, range [0, 1].
pBlueBlue Color Channel to set, range [0, 1].
pAlphaAlpha Color Channel to set, range [0, 1].
pIndexIndex of Vertex to affect with Red, Green, Blue and Alpha (default=-1).
Returns:
true if successful.

Member Data Documentation

FBPropertyGeometryMappingMode NormalMappingMode

Read Only Property: Normal mapping mode.

FBPropertyGeometryReferenceMode NormalReferenceMode

Read Only Property: Normal reference mode.

FBPropertyGeometryMappingMode TangentMappingMode

Read Only Property: Tangent mapping mode.

FBPropertyGeometryReferenceMode TangentReferenceMode

Read Only Property: Tangent reference mode.

FBPropertyGeometryMappingMode BinormalMappingMode

Read Only Property: Binormal mapping mode.

FBPropertyGeometryReferenceMode BinormalReferenceMode

Read Only Property: Binormal reference mode.

FBPropertyGeometryMappingMode VertexColorMappingMode

Read Only Property: Vertex Color mapping mode.

FBPropertyGeometryReferenceMode VertexColorReferenceMode

Read Only Property: Vertex Color reference mode.

FBPropertyGeometryMappingMode MaterialMappingMode

Read Property: Material mapping mode.


FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry
FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry FBGeometry