Chris Blackbourn Chris_Blackbourn
  • UV Editing

  • Joined on 2022-05-04
Chris Blackbourn pushed to uv-alpaca-packer at Chris_Blackbourn/blender 2023-03-03 23:48:24 +01:00
c8af1ecaf3 Fix #102843: Add UV Packer with O(nlogn) performance.
Chris Blackbourn commented on pull request blender/blender#105393 2023-03-03 23:43:41 +01:00
Fix #102843: Add UV Packer with O(nlogn) performance

The "Alpaca" strategy also serves as an introduction to the other packing strategies, which use larger structures and combine them in more complicated ways than a simple array.

I think it's…

Chris Blackbourn commented on pull request blender/blender#105393 2023-03-03 23:39:52 +01:00
Fix #102843: Add UV Packer with O(nlogn) performance

box_array is somewhat historical, and I'm a little reluctant to change it piecemeal.

At some point, I'll refactor it out of the public interface and some of this stuff will make more…

Chris Blackbourn commented on pull request blender/blender#105393 2023-03-03 23:37:42 +01:00
Fix #102843: Add UV Packer with O(nlogn) performance

All good.. there's a lot going on here, so maybe it needs to be renamed. input_index or source_index or something?

I'll post a new version shortly, hopefully that will be a bit cleaner

Chris Blackbourn commented on pull request blender/blender#105393 2023-03-03 23:30:29 +01:00
Fix #102843: Add UV Packer with O(nlogn) performance

Nice!

Chris Blackbourn commented on pull request blender/blender#105393 2023-03-03 23:22:11 +01:00
Fix #102843: Add UV Packer with O(nlogn) performance

The aabb_vector get sorted on line 121:

  /* Sort from "biggest" to "smallest". */
  std::stable_sort(aabb_vector.begin(), aabb_vector.end(), UVAABBSorterNoRotate());

We need to…

Chris Blackbourn commented on issue blender/blender#102843 2023-03-03 05:26:47 +01:00
Smart UV Project operator freezes Blender and never finishes

The PR #105393 adds a new UV Packing strategy, the "Alpaca".

It runs in O(n log n) performance, which means the updated packer is faster than the UV Unwrapper.

For example, on a release…

Chris Blackbourn created pull request blender/blender#105393 2023-03-03 05:18:04 +01:00
Fix #102843: Add UV Packer with O(nlogn) performance.
Chris Blackbourn pushed to uv-alpaca-packer at Chris_Blackbourn/blender 2023-03-03 05:14:36 +01:00
7926531aab Fix #102843: Add UV Packer with O(nlogn) performance.
37c0b0b2b8 Cleanup: format
dcad51dfc3 DRW: Retopology Overlay
55ea58ff5b BLI_string: correct size for BLI_str_format_int_grouped, update tests
05324e2e3c Cleanup: spelling in comments
Compare 10 commits »
Chris Blackbourn created branch uv-alpaca-packer in Chris_Blackbourn/blender 2023-03-03 05:14:35 +01:00
Chris Blackbourn pushed to main at blender/blender 2023-03-03 01:43:17 +01:00
37c0b0b2b8 Cleanup: format
Chris Blackbourn pushed to main at blender/blender 2023-03-02 06:10:37 +01:00
b43f520a82 Cleanup: Move UV parameterizer to blender::geometry namespace
2d6921198a Cleanup: Remove unnecessary struct and using keywords in C++
aea53c771d Cleanup: Move UV parameterizer header to C++
Compare 3 commits »
Chris Blackbourn merged pull request blender/blender#105357 2023-03-02 06:10:37 +01:00
Cleanup: Move UV parameterizer header to C++ and proper namespace
Chris Blackbourn pushed to main at blender/blender 2023-03-02 04:24:23 +01:00
fcaf12f07a Cleanup: format
Chris Blackbourn commented on issue blender/blender#103469 2023-03-02 00:52:16 +01:00
Very bad UV "sphere projection" unwrap

Heyas @Fantasmo !

Seam support is now in main and will most likely be in the next nightly build.

Would you be able to download the next nightly when it becomes available and confirm if…

Chris Blackbourn deleted branch uv-sphere-seam from Chris_Blackbourn/blender 2023-03-02 00:48:51 +01:00
Chris Blackbourn pushed to main at blender/blender 2023-03-02 00:48:49 +01:00
6b8cdd5979 Fix #103469: Update UV Sphere Projection with Seam support.
Chris Blackbourn closed issue blender/blender#103469 2023-03-02 00:48:49 +01:00
Very bad UV "sphere projection" unwrap
Chris Blackbourn merged pull request blender/blender#104847 2023-03-02 00:48:47 +01:00
Fix #103469: Update UV Sphere Projection with Seam support.
Chris Blackbourn pushed to uv-sphere-seam at Chris_Blackbourn/blender 2023-03-02 00:40:05 +01:00
a5338baf1e Fix #103469: Update UV Sphere Projection to Preserve Seams.