| Tesseract Engine Documentation |
|
DarkWynter.Stream.PhysicsGpu Namespace
Namespace hierarchy
Classes
| Class |
Description |
|
GpuProcessor
|
GpuProcessor handles the rendering of GpuVariables. Supports standard gpgpu "quad" technique to handle gather algorithms. Also supports what we call a "quad of points" technique to handle scatter algorithms. |
|
GpuTerrainMap
|
Wraps GpuVariable to be used as a TerrainMap, or HeightMap. |
|
GpuVariable
|
GpuVariable is basic data structure used in gpu processing. Generally, it will contain a texture in which each pixel represents a single property from an object. This system aggregates variables of like type into a single texture... eg- one texture holds all velocity variables across multiple objects. This texture is then processed using a simple shader that acts uniformly across all pixels, making for a RISC approach to gpu processing. |
|
GpuWindMap
|
ForceMap that simulates wind currents. Used in gpu physics. |
|
Quat
|
Used to store and convert Quaternion values for gpuobject |
|
SpatialMap
|
Wraps GpuVariable to be used as a Spatial Data Structure, or QuadMap. |
|
Vec1
|
Wraps GpuVariable to be used as a Vector1, or float data type. |
|
Vec2
|
Wraps GpuVariable to be used as a Vector2 data type. |
|
Vec3
|
Wraps GpuVariable to be used as a Vector3 data type. |
|
Vec4
|
Wraps GpuVariable to be used as a Vector4 data type. |
Interfaces
Structures
| Structure |
Description |
|
VertexPosition
|
Vertex structure for GPU Physics updates |