Foundation
Loading...
Searching...
No Matches
Classes | Functions | Variables
Mesh.hpp File Reference
#include <Core/Container.hpp>
#include <Math/Math.hpp>
#include "Serialization.hpp"

Go to the source code of this file.

Classes

struct  FVertex
 
struct  FQVertex
 
struct  FSkinBinding
 Per-vertex skin binding for CPU skinning (parallel to a mesh's vertices). More...
 
struct  FLODGroup
 
struct  FMeshlet
 
struct  FSerializedMeshLOD
 
struct  FSerializedMesh
 
struct  FImportedMesh
 
struct  FImportedMesh::LOD
 
struct  FImportedMesh::DAG
 

Functions

void buildOrthonormalBasis (float3 n, float3 &b1, float3 &b2)
 
float2 packUnitOctahedralSnorm (float3 v)
 
float3 unpackUnitOctahedralSnorm (float2 v)
 
float packUnitCircleSnorm (float2 v)
 
float2 unpackUnitCircleSnorm (float v)
 

Variables

constexpr uint32_t kMeshletMaxVertices = 64
 
constexpr uint32_t kMeshletMaxTriangles = 96
 

Function Documentation

◆ buildOrthonormalBasis()

void buildOrthonormalBasis ( float3  n,
float3 &  b1,
float3 &  b2 
)

◆ packUnitCircleSnorm()

float packUnitCircleSnorm ( float2  v)

◆ packUnitOctahedralSnorm()

float2 packUnitOctahedralSnorm ( float3  v)

◆ unpackUnitCircleSnorm()

float2 unpackUnitCircleSnorm ( float  v)

◆ unpackUnitOctahedralSnorm()

float3 unpackUnitOctahedralSnorm ( float2  v)

Variable Documentation

◆ kMeshletMaxTriangles

constexpr uint32_t kMeshletMaxTriangles = 96
constexpr

◆ kMeshletMaxVertices

constexpr uint32_t kMeshletMaxVertices = 64
constexpr