Class RenderTools
Set of utilities for rendering.
Inheritance
Namespace: FlaxEngine
Assembly: FlaxEngine.CSharp.dll
Syntax
[Unmanaged]
public static class RenderTools : Object
Methods
CalculateTangentFrame(out Float3, out Float4, ref Float3)
Result normal/tangent are already packed into [0;1] range.
Declaration
[Unmanaged]
public static void CalculateTangentFrame(out Float3 resultNormal, out Float4 resultTangent, ref Float3 normal)
Parameters
|
Float3
resultNormal
|
|
Float4
resultTangent
|
|
Float3
normal
|
CalculateTangentFrame(out Float3, out Float4, ref Float3, ref Float3)
Result normal/tangent are already packed into [0;1] range.
Declaration
[Unmanaged]
public static void CalculateTangentFrame(out Float3 resultNormal, out Float4 resultTangent, ref Float3 normal, ref Float3 tangent)
Parameters
|
Float3
resultNormal
|
|
Float4
resultTangent
|
|
Float3
normal
|
|
Float3
tangent
|
ComputeModelLOD(Model, ref Float3, Single, ref RenderContext)
Computes the model LOD index to use during rendering.
Declaration
[Unmanaged]
public static int ComputeModelLOD(Model model, ref Float3 origin, float radius, ref RenderContext renderContext)
Parameters
|
Model
model
The model. |
|
Float3
origin
The bounds origin. |
|
System.Single
radius
The bounds radius. |
|
RenderContext
renderContext
The rendering context. |
Returns
|
System.Int32
The zero-based LOD index. Returns -1 if model should not be rendered. |
ComputeModelLOD(SkinnedModel, ref Float3, Single, ref RenderContext)
Computes the model LOD index to use during rendering.
Declaration
[Unmanaged]
public static int ComputeModelLOD(SkinnedModel model, ref Float3 origin, float radius, ref RenderContext renderContext)
Parameters
|
SkinnedModel
model
The model. |
|
Float3
origin
The bounds origin. |
|
System.Single
radius
The bounds radius. |
|
RenderContext
renderContext
The rendering context. |
Returns
|
System.Int32
The zero-based LOD index. Returns -1 if model should not be rendered. |
ComputeSkinnedModelLOD(SkinnedModel, ref Float3, Single, ref RenderContext)
Computes the skinned model LOD index to use during rendering. [Deprecated in v1.12]
Declaration
[Unmanaged]
public static int ComputeSkinnedModelLOD(SkinnedModel model, ref Float3 origin, float radius, ref RenderContext renderContext)
Parameters
|
SkinnedModel
model
The skinned model. |
|
Float3
origin
The bounds origin. |
|
System.Single
radius
The bounds radius. |
|
RenderContext
renderContext
The rendering context. |
Returns
|
System.Int32
The zero-based LOD index. Returns -1 if model should not be rendered. |