The official Blender project repository.
Go to file
Jason C. Wenger dc57693b0c Modeling: add support for merging triangles with reference to topology
A new parameter, topology influence, is added that causes the
join_triangles operator to prioritize edge joins that create quads with
sensible geometry relative to existing quads, instead of selecting the
'flattest' and 'squarest' next pair and then leaving leftover triangles
with no partners to merge with.

This produces its best results with the face and shape thresholds set to
180 degrees (no hard limits as a restriction against merging) and
topology influence somewhere between 100-130%, depending on the mesh.
Too low and many parallelograms and triangles are left, too high and the
algorithm tries too hard and starts making errors.

Note that both quads already present in the selection, as well as the
quads that are generated during the operator, will influence the
topology around them. This allows the modeler to manually merge a few
quads in key areas of the mesh, as a hint to the algorithm, indicating
what result they way they want to see, and the algorithm will then take
those quads into account and try to build around them according to the
modeler's guidance.

A new checkbox to leave only the remaining triangles selected has also
been added. This helps users visualize what remains to be fixed.

Ref !128610
2024-10-10 17:28:59 +11:00
.gitea Issue template: Use bug label for Python API reports 2024-08-22 04:28:52 +02:00
.github Funding: Add FUNDING.yml to link to fund.blender.org on GitHub mirror 2024-07-31 10:03:57 +02:00
build_files Merge branch 'blender-v4.3-release' 2024-10-09 09:50:18 +02:00
doc Cleanup: replace U+00A0 with space 2024-10-09 16:34:39 +11:00
extern Cycles: Linux Support for HIP-RT 2024-09-24 14:35:24 +02:00
intern Cleanup: remove redundant checks in Wayland drag & drop 2024-10-10 09:14:25 +11:00
lib Linux: add missing files from wayland protocols 2024-10-08 09:09:44 +11:00
locale I18N: Update UI translations from git/weblate repository (84027d1374f1ae). 2024-10-07 11:38:46 +02:00
release Merge branch 'blender-v4.3-release' 2024-10-09 09:50:18 +02:00
scripts Merge branch 'blender-v4.3-release' 2024-10-10 12:19:47 +11:00
source Modeling: add support for merging triangles with reference to topology 2024-10-10 17:28:59 +11:00
tests Modeling: add support for merging triangles with reference to topology 2024-10-10 17:28:59 +11:00
tools Merge branch 'blender-v4.3-release' 2024-10-10 12:19:51 +11:00
.clang-format Clang-Format: Ensure single new line at the end of files 2024-02-22 14:42:10 +01:00
.clang-tidy Cleanup: match declaration names, avoid shadowing & clear trailing space 2024-10-03 12:12:08 +10:00
.editorconfig editorconfig: add HTML entry 2023-12-08 13:28:13 +11:00
.git-blame-ignore-revs Cleanup: add commit to .git-blame-ignore-revs 2023-05-03 20:31:11 +10:00
.gitignore Switch SVN to Git submodules using Git-LFS 2024-02-22 13:50:55 +01:00
.gitmodules Revert "Release cycle: Blender 4.3 Beta" 2024-10-02 12:35:26 +02:00
AUTHORS AUTHORS: add 29 new authors 2024-10-03 15:56:48 +10:00
CMakeLists.txt Refactor: Move BPY generic headers to proper C++ ones. 2024-09-25 18:04:27 +02:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Build: Changes for make deps to work on Linux arm64 again 2024-09-24 15:54:47 +02:00
make.bat Cleanup: remove unused icon utilities and make convenience target 2024-06-27 18:28:32 +02:00
pyproject.toml Extensions: Support online extensions and move add-ons outside Blender 2024-05-15 19:26:29 +02:00
README.md Docs: Replace most wiki links with links to new developer docs 2024-01-18 16:49:38 +01:00

Blender

Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.

Blender screenshot

Project Pages

Development

License

Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.

See blender.org/about/license for details.