Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplify Mesh #3

Open
walbourn opened this issue Jun 18, 2015 · 1 comment
Open

Simplify Mesh #3

walbourn opened this issue Jun 18, 2015 · 1 comment

Comments

@walbourn
Copy link
Member

walbourn commented Jun 18, 2015

Simplifies a mesh using a vertex/edge decimation algorithm.

HRESULT D3DXSimplifyMesh(
  _In_   LPD3DXMESH pMesh,
  _In_   const DWORD *pAdjacency,
  _In_   const D3DXATTRIBUTEWEIGHTS *pVertexAttributeWeights,
  _In_   const FLOAT *pVertexWeights,
  _In_   DWORD MinValue,
  _In_   DWORD Options,
  _Out_  LPD3DXMESH *ppMesh
);

Schroeder, Zarge and Lorensen “Decimation of Triangle Meshes” SIGGRAPH 1992 link

Hoppe, DeRose, Duchampy, McDonald, Stuetzle, “Mesh Optimization”, SIGGRAPH 1993 link

Hoppe, "Progressive meshes", SIGGRAPH 1996 link

This would be most useful for automatic "level-of-detail" generation, but this kind of solution is not commonly used as it lacks artist control. There are a number of simplification programs that run in the context of various art tools that might be more robust.

@walbourn
Copy link
Member Author

walbourn commented Jun 18, 2015

The robust solution is to use something like the SimplyGon product to simplify the model within the context of an art tool.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant