Aras Pranckevicius aras_p
Aras Pranckevicius pushed to main at blender/blender 2023-03-21 17:16:03 +01:00
ed7c90c13b Cycles: fix build failure due to lack of std:: specifier
Aras Pranckevicius pushed to main at blender/blender 2023-03-20 08:31:13 +01:00
5584c1cb53 IO: add PLY export test coverage for loose edges and loose vertices
Aras Pranckevicius pushed to main at blender/blender 2023-03-18 07:52:19 +01:00
b93a66d603 IO: refactor, replace std::vector with Vector in OBJ and PLY code
Aras Pranckevicius pushed to main at blender/blender 2023-03-17 16:01:27 +01:00
48496f1473 PLY: optimize new exporter (2x faster)
Aras Pranckevicius deleted branch ply-importer from aras_p/blender 2023-03-17 12:20:59 +01:00
Aras Pranckevicius pushed to main at blender/blender 2023-03-17 12:20:57 +01:00
6c6edaf513 PLY: Improve robustness and performance of the new PLY importer
Aras Pranckevicius merged pull request blender/blender#105842 2023-03-17 12:20:56 +01:00
PLY: Improve robustness and performance of the new PLY importer
Aras Pranckevicius pushed to ply-importer at aras_p/blender 2023-03-17 11:10:04 +01:00
f15f92fa6f PLY: fix linux build error/warnings
Aras Pranckevicius pushed to ply-importer at aras_p/blender 2023-03-17 10:40:27 +01:00
fafca64d00 PLY: cleanup, comments, index validation
711a0ea7f2 PLY: do not use exceptions in inner loops, fix exporter face indexing
7fb7a5852b PLY: optimize importing by having flat index buffer instead of an array for each face
1a8d3adfeb PLY: optimize importing by avoiding tiny file reads
e504dab2af PLY: support "tristrips" element
Compare 98 commits »
Aras Pranckevicius pushed to ply-importer at aras_p/blender 2023-03-17 09:02:00 +01:00
5b487e5061 PLY: do not use exceptions in inner loops, fix exporter face indexing
Aras Pranckevicius created pull request blender/blender#105842 2023-03-16 20:26:22 +01:00
WIP: PLY: Improve robustness and performance of the new PLY importer
Aras Pranckevicius created branch ply-importer in aras_p/blender 2023-03-16 20:23:05 +01:00
Aras Pranckevicius pushed to ply-importer at aras_p/blender 2023-03-16 20:23:05 +01:00
baf229ff5a PLY: optimize importing by having flat index buffer instead of an array for each face
b50cf31840 PLY: optimize importing by avoiding tiny file reads
a150799fce PLY: support "tristrips" element
b6fc965c1a PLY: handle case where face element is not only a single vertex indices property
7e0c4c46e8 PLY: improve binary parser robustness
Compare 7 commits »
Aras Pranckevicius created repository aras_p/blender 2023-03-15 11:18:35 +01:00
Aras Pranckevicius commented on pull request blender/blender#105598 2023-03-12 10:53:08 +01:00
WIP: IO: C++ STL exporter

Would also be good if this exporter handles "collection instances" properly. There's an open patch for the python one: blender/blender-addons#104460

Aras Pranckevicius suggested changes for blender/blender#105598 2023-03-12 10:46:28 +01:00
WIP: IO: C++ STL exporter

Nice! Added some comments wrt non-ASCII file paths on windows, and naming of some paramters for the Python API.

Aras Pranckevicius commented on pull request blender/blender#105598 2023-03-12 10:46:28 +01:00
WIP: IO: C++ STL exporter

std::ofstream will fail writing a file on Windows if path contains non-ASCII characters. Use blender::fstream from BLI_fileops.hh instead.

Aras Pranckevicius commented on pull request blender/blender#105598 2023-03-12 10:46:27 +01:00
WIP: IO: C++ STL exporter

Similar, maybe instead of use_selection_only it should follow some existing export APIs. The trouble is... there's no consistency for that name. Alembic and Collada use selected, USD uses selected_objects_only, OBJ and PLY use export_selected_objects. But at least picking one of those is better than introducing yet another new name :)