Skip to content

EvergineTeam/Meshoptimizer.NET

Repository files navigation

MeshOptimizer.NET

This repository contains low-level bindings for MeshOptimizer used in Evergine. This binding is generated from the MeshOptimizer release: https://github.com/zeux/meshoptimizer/releases/tag/v0.23

CI CD Nuget

Purpose

When a GPU renders triangle meshes, various stages of the GPU pipeline have to process vertex and index data. The efficiency of these stages depends on the data you feed to them; this library provides algorithms to help optimize meshes for these stages, as well as algorithms to reduce the mesh complexity and storage overhead.

Pipeline

When optimizing a mesh, you should typically feed it through a set of optimizations (the order is important!):

Indexing (optional, discussed last) Simplification Vertex cache optimization Overdraw optimization Vertex fetch optimization Vertex quantization Shadow indexing (optional) Vertex/index buffer compression

Go to the original repository for more details: https://github.com/zeux/meshoptimizer

Supported Platforms

  • Windows x64, ARM64
  • Linux x64, ARM64
  • MacOS ARM64

About

This repository contains low-level bindings for MeshOptimizer used in Evergine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •