Donya Reasearch Home   |   Products   |   Industries   |    Labs   |    Licensing   |  Company   |  Contact   |  News / Blog

Home | Features | Evaluation
Features

Reduction
Simplygon can optimize 3D models by collapsing triangles in an object.



Distance Bound Reduction
The Distance Bound feature in Simplygon is a 3D-mesh decimation, which generates a simplified mesh with a guaranteed geometric distance bound. This means that all the points on the simplified mesh are guaranteed to be within some user- specified distance from the original surface.



Welding
Welding is a process in which unconnected vertices are merged/welded to each other. This process can be useful in cases where your model contains vertices that almost overlap each other.



T-Junction Removal
In some 3d models, vertices of another triangle are very close to the edge of other triangles forming a so-called T-junction. T-junctions can for example be a result of conversion from CAD files. The edge in a T-junction can also be mistaken as an outer border, and the removal of such edges gives bad reduction quality.



Normal Calculation
Reducing an object may cause areas of smooth shading on the object to become corrupted. This is because removing triangles also removes the normals of those triangles, and the result is non-smooth edges, as can be seen in the images below.


Downloads

Download Product Sheet
Simplygon Pipeline Integration
Download Simplygon User Guide
Download Donya Simplygon White Paper
Features

Border Detection
When reducing the number of triangles in a 3D model, it is often necessary to find borders in the 3D object that are more robust and do not reduce as easily as the rest of the object. Simplygon can automatically detect borders according to the following parameters:
Texture Boundary, Material Boundary, Object Boundary, Angles Above Boundary



Texture Boundary
Detects borders between UV discontinuities. This detection is optional and can be activated by clicking in the “Texture Boundary” check box.









Material Boundary
Detects borders between connected triangles with different materials or textures. This detection is optional and can be activated by clicking in the “Material Boundary” check box.








Object Boundary
Detects borders between connected triangles with different layers. By detecting these borders you can prevent connected layers from penetrating into each other during reduction. This detection is optional and can be activated by clicking in the “Layer Boundary” check box.






Angles Above Boundary

These borders are detected between triangles with sharp angles. Detection of sharp angles is optional and can be activated by clicking in the “Angles above...” check box, and defining an angle value in degrees. All the edges of triangles having angles larger than this value will now be detected as borders.






Technical Features
- Very fast and high-quality mesh decimation / polygon-reduction algorithms including:
- Automatic mesh decimation to user-defined triangle count
- Automatic mesh decimation to user-defined absolute spatial distances
- Preservation of multiple UV coordinates and other attributes
- Mesh decimation with minimal texture-stretch
- Advanced border-detection and border-preservation functions including preservations of hard edges, layer boundaries, UV / texture boundaries, material boundaries, edge lengths, and layers.
- GUI tools for mesh optimization including:
- Split-screen between different LOD levels, border visualization, texture-stretch
- General mesh-repair capabilities including:
- Hole-filling and removal of T-Junctions
- Fast vertex welding
- Recalculation of normals (normal healing).
- Supported 3D formats: Wavefront (.obj) Collada (.dae),

Support | Feedback | Cookies | Login | Patents & Trademarks | Copyright 2008 Donya Labs, All Rights Reserved.