Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MTools 2.0.0 #493

Merged
merged 32 commits into from
Mar 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
fa2f0cf
Modularize MTools
Malik12tree Feb 25, 2024
1615db3
Allow loading font files for the Text Mesh generator
Malik12tree Feb 29, 2024
bf4039e
Text Mesh generator: Commit dependencies
Malik12tree Feb 29, 2024
3fc9f89
Better English
Malik12tree Feb 29, 2024
7c0d83a
Fix Polyhedron generator
Malik12tree Feb 29, 2024
c1c66ca
Split MTools tools from operators
Malik12tree Mar 1, 2024
242c105
Improved plugin about documentation
Malik12tree Mar 2, 2024
2ddde5b
Merge branch 'JannisX11:master' into master
Malik12tree Mar 2, 2024
82dd704
Implement checkboxes for amend menus that simulated numbers as toggles
Malik12tree Mar 2, 2024
e83bdb2
Use a math parser for XYZ surface generator
Malik12tree Mar 2, 2024
282bfcb
XYZ surface generator: Use better more smaller expression evaluator
Malik12tree Mar 3, 2024
59d0df9
XYZ surface generator: Include variables as sliders
Malik12tree Mar 3, 2024
0682d9c
Scatter: Improve scattered mesh rotation to accurately follow face
Malik12tree Mar 3, 2024
3670231
Rewrite utilities
Malik12tree Mar 3, 2024
278f39e
Triangles To Quads: Improved Algorithm
Malik12tree Mar 4, 2024
a1cd0dd
Expand/Shrink Selection: Enable for face and edge modes.
Malik12tree Mar 5, 2024
f2f0d7f
Triangulate Faces: Fix counter clock wise polygons not working correctly
Malik12tree Mar 5, 2024
a288d2a
Make use of reusable ThreeJS objects scoped for each action file.
Malik12tree Mar 5, 2024
f94958d
Add Bridge Loops Action
Malik12tree Mar 8, 2024
cbece43
Expand/Shrink: Add selection based on selection mode
Malik12tree Mar 8, 2024
9a8e810
Bridge Loops: Detect face holes
Malik12tree Mar 9, 2024
220fc96
Improve about builder
Malik12tree Mar 9, 2024
e7957d8
Bridge Loops: More educated edge loop picker
Malik12tree Mar 10, 2024
d0afbdf
Bridge Loops: Organize unorganized loops
Malik12tree Mar 10, 2024
9385057
Bridge Loops: Path blending + docs
Malik12tree Mar 12, 2024
0eb2be1
Create a Logo
Malik12tree Mar 15, 2024
488b894
Final Touches
Malik12tree Mar 15, 2024
e615a39
Update plugin metadata
Malik12tree Mar 15, 2024
e20c035
Merge branch 'JannisX11:master' into master
Malik12tree Mar 15, 2024
d3a5421
Bridge Edge Loops: Add Order Option
Malik12tree Mar 16, 2024
cb7764f
Bridge Edge Loops: Automatically detect if loop should be reversed
Malik12tree Mar 20, 2024
c91c47e
Remove link behavior in about + remove SVG icon
Malik12tree Mar 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions plugins.json
Original file line number Diff line number Diff line change
Expand Up @@ -577,15 +577,15 @@
"variant": "both"
},
"mesh_tools": {
"new_repository_format": true,
"title": "MTools",
"icon": "fas.fa-vector-square",
"author": "Malik12tree",
"description": "Adds helpful Mesh Modeling Tools, Operators and Generators!",
"version": "1.0.7",
"min_version": "4.7.0",
"about": "<div class=\"mtools_private\"> <style> .mtools_private td:nth-child(2) { padding-left: 20px } .mtools_private summary { color: var(--color-subtle_text); } .mtools_private details[open] summary { color: white; } .mtools_private summary::before { content: 'chevron_right'; font-family: Material Icons; } .mtools_private details[open] summary::before { content: 'expand_more'; } </style><details> <summary>Modeling Tools</summary> <table> <caption class='small_text subtle'>Accessed from the mesh menu. For applying modifications on selected vertices, edges or faces</caption> <tr> <td>To Sphere</td> <td>Casts selected vertices into a sphere based on an influence</td> </tr> <tr> <td>Laplacian Smooth</td> <td>Smoothens selected vertices by averaging the position of neighboring vertices</td> </tr> <tr></tr> <tr> <td>Poke Faces</td> <td> Creates a Fan out of selected faces</td> </tr> <tr> <td>Triangles To Quads</td> <td> Trys to dissolve adjacent triangles into a quad</td> </tr> <tr> <td>Triangulate Faces</td> <td> Cuts a face into triangles</td> </tr> <tr> <td>Project From View</td> <td> Creates a UV map based on the vertices' position on the screen from the camera</td> </tr> <tr> <td>Cubic Projection</td> <td> Creates a UV map based on the sides of a cube</td> </tr> </table> </details> <details> <summary>Modeling Operators</summary> <table> <caption class='small_text subtle'>Accessed from the mesh menu. For applying modifications on selected meshes</caption> <tr> <td>Subdivide</td> <td> Splits the faces of a mesh into smaller faces, giving it a smooth appearance</td> </tr> <tr> <td>Split Edges</td> <td> Splits and duplicates edges within a mesh, breaking 'links' between faces around those split edges </td> </tr> <tr> <td>Scatter</td> <td> Scatters selected meshes on the active mesh</t<d> </tr> <tr> <td>Array</td> <td> Creates an array of copies of the base object, with each copy being offset from the previous one </td> </tr> </table> </details> <details> <summary>Mesh Generators</summary> <table> <caption class='small_text subtle'>Accessed from the tool menu. For procedural mesh generation</caption> <tr> <td>Terrain</td> <td> Generates Terrains procedurally with fully customized settings</td> </tr> <tr> <td>Text Mesh</td> <td> Generate a mesh representation of a text with Opentype Fonts and custom settings.<br><i>An OpenTypeFont is a format for scalable computer fonts that are stored in JSON files, a good converter is <a href=\"http://gero3.github.io/facetype.js/\">gero3.github.io/facetype.js</a></i></td> </tr> <tr> <td>XYZ Math Surface Function</td> <td> Creates an xyz surface based on given inputs containing 23 already-made presets!</td> </tr> <tr> <td>Polyhedron Primitive</td> <td> Generate the basic 4 regular polyhedron with custom detail</td> </tr> <tr> <td>Torus Knot Primitive</td> <td>Generates a p-q torus knot with custom settings</td> </tr> </table> </details> </div>",
"icon": "icon.png",
"description": "Adds powerful mesh modeling tools, operators and generators!",
"version": "2.0.0",
"min_version": "4.9.4",
"variant": "both",
"tags": ["Format: Generic Model", "Edit"]
"tags": ["Format: Generic Model", "Mesh", "Tool"]
},
"wasd_controls": {
"title": "WASD Controls",
Expand Down
2,322 changes: 0 additions & 2,322 deletions plugins/mesh_tools.js

This file was deleted.

Loading
Loading