|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
Configuration options for Assimp-based model loading. More...
#include <framework/parsers/assimpParser.h>
Public Attributes | |
| bool | flipWinding = false |
| If true, reverse face winding order. | |
| bool | flipYZ = false |
| If true, swap Y and Z axes (Z-up CAD -> Y-up engine) and negate new Z. | |
| bool | generateTangents = true |
| bool | optimizeMeshes = true |
| Merge small meshes sharing the same material to reduce draw calls. | |
| float | smoothingAngle = 80.0f |
| float | uniformScale = 1.0f |
| Uniform scale applied to all vertex positions (e.g., 0.01 for cm -> m). | |
Configuration options for Assimp-based model loading.
Definition at line 28 of file assimpParser.h.
| bool visutwin::canvas::AssimpParserConfig::flipWinding = false |
If true, reverse face winding order.
Definition at line 37 of file assimpParser.h.
| bool visutwin::canvas::AssimpParserConfig::flipYZ = false |
If true, swap Y and Z axes (Z-up CAD -> Y-up engine) and negate new Z.
Definition at line 34 of file assimpParser.h.
| bool visutwin::canvas::AssimpParserConfig::generateTangents = true |
Generate tangents for normal mapping (via aiProcess_CalcTangentSpace with Lengyel algorithm fallback).
Definition at line 45 of file assimpParser.h.
Referenced by visutwin::canvas::AssimpParser::parse().
| bool visutwin::canvas::AssimpParserConfig::optimizeMeshes = true |
Merge small meshes sharing the same material to reduce draw calls.
Definition at line 48 of file assimpParser.h.
Referenced by visutwin::canvas::AssimpParser::parse().
| float visutwin::canvas::AssimpParserConfig::smoothingAngle = 80.0f |
Smoothing angle in degrees for aiProcess_GenSmoothNormals (0-180). 80 degrees works well for organic models; 30-45 for hard-surface/CAD.
Definition at line 41 of file assimpParser.h.
Referenced by visutwin::canvas::AssimpParser::parse().
| float visutwin::canvas::AssimpParserConfig::uniformScale = 1.0f |
Uniform scale applied to all vertex positions (e.g., 0.01 for cm -> m).
Definition at line 31 of file assimpParser.h.
Referenced by visutwin::canvas::AssimpParser::parse().