TQ3AntiAliasModeMasks |
typedef enum TQ3AntiAliasModeMasks {
kQ3AntiAliasModeMaskEdges = (1 << 0),
kQ3AntiAliasModeMaskFilled = (1 << 1),
kQ3AntiAliasModeMaskFullScreen = (1 << 2),
#endif // QUESA_ALLOW_QD3D_EXTENSIONS
kQ3AntiAliasModeSize32 = 0xFFFFFFFF
} TQ3AntiAliasModeMasks;
Anti-alias style selectors.
- kQ3AntiAliasModeMaskEdges
- Apply anti-aliasing to wireframe objects.
- kQ3AntiAliasModeMaskFilled
- Apply anti-aliasing to filled objects.
- kQ3AntiAliasModeMaskFullScreen
- Apply global anti-aliasing (e.g., FSAA). This feature is not available in QD3D.
TQ3BackfacingStyle |
typedef enum TQ3BackfacingStyle {
kQ3BackfacingStyleBoth = 0,
kQ3BackfacingStyleRemove = 1,
kQ3BackfacingStyleFlip = 2,
kQ3BackfacingStyleSize32 = 0xFFFFFFFF
} TQ3BackfacingStyle;
Backfacing styles.
- kQ3BackfacingStyleBoth
- Both backfacing and front facing surfaces are rendered.
- kQ3BackfacingStyleRemove
- Backfacing surfaces are removed before rendering.
- kQ3BackfacingStyleFlip
- Both backfacing and front facing surfaces are rendered, and the surface normals of backfacing surfaces are inverted before rendering.
TQ3FillStyle |
typedef enum TQ3FillStyle {
kQ3FillStyleFilled = 0,
kQ3FillStyleEdges = 1,
kQ3FillStylePoints = 2,
kQ3FillStyleSize32 = 0xFFFFFFFF
} TQ3FillStyle;
Fill styles.
- kQ3FillStyleFilled
- Shapes are rendered as filled surfaces.
- kQ3FillStyleEdges
- Shapes are rendered as sets of lines.
- kQ3FillStylePoints
- Shapes are rendered as sets of points.
TQ3FogMode |
typedef enum TQ3FogMode {
kQ3FogModeLinear = 0,
kQ3FogModeExponential = 1,
kQ3FogModeExponentialSquared = 2,
kQ3FogModeAlpha = 3,
kQ3FogModeSize32 = 0xFFFFFFFF
} TQ3FogMode;
Indicates how fog increases in density with distance.
Quesa's interactive renderer does not currently implement alpha fog.
- kQ3FogModeLinear
- Fog == (End - z) / (End - Start)
- kQ3FogModeExponential
- Fog == exp(-Density * z)
- kQ3FogModeExponentialSquared
- Fog == exp(-Density * z * Density * z).
- kQ3FogModeAlpha
- Fog == Vertex Alpha
TQ3InterpolationStyle |
typedef enum TQ3InterpolationStyle {
kQ3InterpolationStyleNone = 0,
kQ3InterpolationStyleVertex = 1,
kQ3InterpolationStylePixel = 2,
kQ3InterpolationSize32 = 0xFFFFFFFF
} TQ3InterpolationStyle;
Interpolation styles.
- kQ3InterpolationStyleNone
- Faces are rendered with a uniform illumination.
- kQ3InterpolationStyleVertex
- Individual vertices are shaded, and their values are interpolated across each face.
- kQ3InterpolationStylePixel
- Individual pixels are shaded. Is not typically supported by interactive renderers.
TQ3OrientationStyle |
typedef enum TQ3OrientationStyle {
kQ3OrientationStyleCounterClockwise = 0,
kQ3OrientationStyleClockwise = 1,
kQ3OrientationStyleSize32 = 0xFFFFFFFF
} TQ3OrientationStyle;
Defines the "front facing" side of polygons.
- kQ3OrientationStyleCounterClockwise
- The front face is defined as CCW order.
- kQ3OrientationStyleClockwise
- The front face is defined as CW order.
TQ3PickPartsMasks |
typedef enum TQ3PickPartsMasks {
kQ3PickPartsObject = 0,
kQ3PickPartsMaskFace = (1 << 0),
kQ3PickPartsMaskEdge = (1 << 1),
kQ3PickPartsMaskVertex = (1 << 2),
kQ3PickPartsMaskSize32 = 0xFFFFFFFF
} TQ3PickPartsMasks;
Indicates the kind of objects placed in a hit list.
- kQ3PickPartsObject
- The hit list contains whole objects.
- kQ3PickPartsMaskFace
- The hit list contains faces.
- kQ3PickPartsMaskEdge
- The hit list contains edges.
- kQ3PickPartsMaskVertex
- The hit list contains vertices.
TQ3SubdivisionMethod |
typedef enum TQ3SubdivisionMethod {
kQ3SubdivisionMethodConstant = 0,
kQ3SubdivisionMethodWorldSpace = 1,
kQ3SubdivisionMethodScreenSpace = 2,
kQ3SubdivisionMethodSize32 = 0xFFFFFFFF
} TQ3SubdivisionMethod;
Subdivision methods.
- kQ3SubdivisionMethodConstant
- Surfaces are divided into the specified number of segments.
- kQ3SubdivisionMethodWorldSpace
- Surfaces are divided into segments smaller than the specified size in world-space.
- kQ3SubdivisionMethodScreenSpace
- Surfaces are divided into segments smaller than the specified size in pixels.
© 1999-2008 Quesa Developers (Last Updated 5/10/2008)