diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2024-01-27 22:33:20 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2024-01-27 22:33:20 +0000 |
commit | 8dc04dedbba31030b83b1a23c48c6bea02eea100 (patch) | |
tree | 6c504b3d03138976a541af2f06ade4e023759186 /assetFactory/use.cpp | |
parent | Merge branch 'text2' (diff) | |
download | ilt-8dc04dedbba31030b83b1a23c48c6bea02eea100.tar.bz2 ilt-8dc04dedbba31030b83b1a23c48c6bea02eea100.tar.xz ilt-8dc04dedbba31030b83b1a23c48c6bea02eea100.zip |
3D relative scaling in asset factory
Reduces excess vertices in cylinders
Diffstat (limited to 'assetFactory/use.cpp')
-rw-r--r-- | assetFactory/use.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/assetFactory/use.cpp b/assetFactory/use.cpp index 0994c8c..d5ea39d 100644 --- a/assetFactory/use.cpp +++ b/assetFactory/use.cpp @@ -7,7 +7,7 @@ #include <stream_support.h> Shape::CreatedFaces -Use::createMesh(ModelFactoryMesh & mesh, float levelOfDetailFactor) const +Use::createMesh(ModelFactoryMesh & mesh, Scale3D levelOfDetailFactor) const { auto apply = [&mesh](const auto & faces, const Mutation::Matrix & m) { std::set<ModelFactoryMesh::VertexHandle> vs; @@ -22,7 +22,7 @@ Use::createMesh(ModelFactoryMesh & mesh, float levelOfDetailFactor) const } }; - auto faces = type->createMesh(mesh, levelOfDetailFactor * relativeLevelOfDetail()); + auto faces = type->createMesh(mesh, levelOfDetailFactor * scale); applyStyle(mesh, {this}, faces); apply(faces, getDeformationMatrix()); for (const auto & [name, faceController] : faceControllers) { |