Property | Type | Description | |
---|---|---|---|
LightSpaceToNormal | Matrix | ||
NormalToLightSpace | Matrix | ||
bodyB | ConvexBody | ||
bodyBPoints | List |
||
bodyLVS | ConvexBody | ||
bodyLVSPoints | List |
Method | Description | |
---|---|---|
UniformLightCameraBuilder ( ) : System |
Method | Description | |
---|---|---|
BuildCore ( Matrix &lightView, Matrix &lightProjection ) : void | ||
CalculateBodyB ( ) : void | ||
CalculateBodyLVS ( ) : void | ||
CalculateStandardLightSpaceMatrices ( Matrix &lightView, Matrix &lightProjection ) : void | ||
CreateLightLook ( Matrix &lightSpace, Matrix &result ) : void | ||
CreateTransformToUnitCube ( Matrix &lightSpace, Matrix &result ) : void | ||
CreateTransformedBodyBBox ( Matrix &matrix, Microsoft.Xna.Framework.BoundingBox &result ) : void | ||
GetCameraDirectionLS ( Matrix &lightSpace, Vector3 &result ) : void | ||
GetNearCameraPointWS ( Vector3 &result ) : void | ||
TransformLightProjection ( Matrix &lightProjection, Matrix &matrix ) : void |
Method | Description | |
---|---|---|
CreateTransformToUnitCube ( Vector3 &min, Vector3 &max, Matrix &result ) : void |
protected BuildCore ( Matrix &lightView, Matrix &lightProjection ) : void | ||
lightView | Matrix | |
lightProjection | Matrix | |
return | void |
protected CalculateStandardLightSpaceMatrices ( Matrix &lightView, Matrix &lightProjection ) : void | ||
lightView | Matrix | |
lightProjection | Matrix | |
return | void |
protected CreateLightLook ( Matrix &lightSpace, Matrix &result ) : void | ||
lightSpace | Matrix | |
result | Matrix | |
return | void |
protected CreateTransformToUnitCube ( Matrix &lightSpace, Matrix &result ) : void | ||
lightSpace | Matrix | |
result | Matrix | |
return | void |
protected CreateTransformedBodyBBox ( Matrix &matrix, Microsoft.Xna.Framework.BoundingBox &result ) : void | ||
matrix | Matrix | |
result | Microsoft.Xna.Framework.BoundingBox | |
return | void |
protected GetCameraDirectionLS ( Matrix &lightSpace, Vector3 &result ) : void | ||
lightSpace | Matrix | |
result | Vector3 | |
return | void |
protected GetNearCameraPointWS ( Vector3 &result ) : void | ||
result | Vector3 | |
return | void |
protected TransformLightProjection ( Matrix &lightProjection, Matrix &matrix ) : void | ||
lightProjection | Matrix | |
matrix | Matrix | |
return | void |
public UniformLightCameraBuilder ( ) : System | ||
return | System |
protected static Matrix LightSpaceToNormal | ||
return | Matrix |
protected static Matrix NormalToLightSpace | ||
return | Matrix |