tornavis/build_files
Nathan Rozendaal 43e9c90061 IO: New C++ PLY importer/exporter
New (experimental) Stanford PLY importer and exporter written in C++.

Handles: vertices, faces, edges, vertex colors, normals, UVs. Both
binary and ASCII formats are supported.

Usually 10-20x faster than the existing Python based PLY
importer/exporter.

Additional notes compared to the previous Python addon:
- Importing point clouds with vertex colors now works
- Importing PLY files with non standard line endings
- Exporting multiple objects (previous exporter didn't take the vertex
  indices into account)
- The importer has the option to merge vertices
- The exporter supports exporting loose edges and vertices along with
  UV map data

This is squashed commit of PR #104404
Reviewed By: Hans Goudey, Aras Pranckevicius

Co-authored-by: Arjan van Diest
Co-authored-by: Lilith Houtjes
Co-authored-by: Bas Hendriks
Co-authored-by: Thomas Feijen
Co-authored-by: Yoran Huzen
2023-03-05 20:44:53 +02:00
..
build_environment Build: Make OpenImageIO a required dependency 2023-03-03 21:53:34 +01:00
buildbot Cleanup: cmake formatting 2022-12-17 13:33:27 +11:00
cmake IO: New C++ PLY importer/exporter 2023-03-05 20:44:53 +02:00
config Re-design of submodules used in blender.git 2023-02-21 16:39:58 +01:00
package_spec Cleanup: remove "<pep8 compliant>" from headers 2022-06-02 20:16:20 +10:00
utils Cleanup: quiet mypy type checking warnings 2023-02-28 15:12:04 +11:00
windows Re-design of submodules used in blender.git 2023-02-21 16:39:58 +01:00