|
0fc1da3def
|
Added warning message when a normal ends up being zero to mdr ed's generate normal. Also set a proper default in this case.
|
2022-02-14 14:50:33 +01:00 |
|
|
05ff25e41a
|
Fix normal generation for mdr ed.
|
2022-02-14 14:19:37 +01:00 |
|
|
39d97244e4
|
Fix typo.
|
2022-02-12 16:52:19 +01:00 |
|
|
ce1c408bc2
|
Implemented the clean mesh action.
|
2022-01-27 20:34:49 +01:00 |
|
|
53f01ae370
|
Use the new delaunay triangulation for the add face action in case more than 3 verts are selected.
|
2022-01-27 19:26:47 +01:00 |
|
|
7622f36b44
|
Decreased them by a little.
|
2022-01-27 17:09:33 +01:00 |
|
|
dca6a0c960
|
Now mdr ed's handle markers have a fixed size.
|
2022-01-27 17:08:46 +01:00 |
|
|
20276b77c7
|
Now every normal calculation in the mdred_mesh_utils.gd is done via hand instead of via the surface tool. This actually fixed the extrude algorithm.
|
2022-01-27 17:01:40 +01:00 |
|
|
78993c214f
|
Implemented handle normal calculation, and facing checks based on them for clicking. This doesn't work well, so it will be removed, but committing it because the normal calculations might come in handy later,.
|
2022-01-25 15:52:51 +01:00 |
|
|
3ea93cf42c
|
Actually implemented the visual indicator toggles.
|
2022-01-23 22:46:15 +01:00 |
|
|
4484c0e0c9
|
Implemented mesh partitioning for the uv editor.
|
2022-01-20 18:34:49 +01:00 |
|
|
9916554d94
|
Set up drawing and resource handling logic for the rect view nodes. They also get instanced now.
|
2022-01-20 17:56:30 +01:00 |
|
|
2d88f4d6b4
|
Apply seams should properly work now in every cases (hopefully).
|
2022-01-19 23:34:04 +01:00 |
|
|
9daff0f907
|
More work on the apply seam algorithm.
|
2022-01-19 23:00:57 +01:00 |
|
|
a5ba62ba65
|
Work on a new seam apply algorithm.
|
2022-01-19 14:51:37 +01:00 |
|
|
bee904f077
|
An another shot at implementing the apply_seams action. Still doesn't work, need to think more about the algorithm.
|
2022-01-19 11:32:19 +01:00 |
|
|
04e95a0814
|
Wrote my own generate_normals method as apparently surface tool creates new vertices during normal generation.
|
2022-01-19 02:10:22 +01:00 |
|
|
8d68969ab5
|
Fix apply_seam creating duplicate faces.
|
2022-01-19 01:28:28 +01:00 |
|
|
670a059fbd
|
Don't set half baked arrays into mesh data resource.
|
2022-01-19 01:18:10 +01:00 |
|
|
28138e86d4
|
Implemented apply seam command.
|
2022-01-18 23:02:26 +01:00 |
|
|
9ab64c2301
|
Implement mechanism to transfer seams after a merge or cleanup.
|
2022-01-18 22:21:50 +01:00 |
|
|
5c70ceb63f
|
Removing a triangle will also remove it's marked edges.
|
2022-01-18 21:47:18 +01:00 |
|
|
25c71e2c14
|
Moved some of the new helper methods to the mesh utils script.
|
2022-01-18 21:41:39 +01:00 |
|
|
272e34a06a
|
Refactored the mesh outline generator a bit. Also made it offset the outline along the normal if available to reduce z-fighting.
|
2022-01-18 21:34:25 +01:00 |
|
|
302e0a9680
|
Implemented seam visualization. Also changed the color of the default mesh outline to gray.
|
2022-01-18 21:11:37 +01:00 |
|
|
69ba7ac15a
|
Implemented generate normals, remove doubles, merge optimize and generate tangent actions.
|
2022-01-15 15:53:08 +01:00 |
|
|
76d5818c34
|
Implemented face deletion.
|
2022-01-15 15:18:14 +01:00 |
|
|
18583e66f9
|
Implemented a very crude face creation algorithm. Also did the gui for it. I't not perfect, it does depend on the selection order if you have more than 3 vertices selected. I'll implement a better one later.
|
2022-01-15 13:44:14 +01:00 |
|
|
0019d2f784
|
Also implemented add quad to edge operation.
|
2022-01-15 01:29:09 +01:00 |
|
|
5185d29150
|
Fix triangle winding order issues.
|
2022-01-15 01:01:40 +01:00 |
|
|
2a93318ff8
|
Implemented ad triangle at command for mdr_ed. It still has issues determining the proper winding order though.
|
2022-01-14 23:21:50 +01:00 |
|
|
50074bf677
|
Added an another helper method.
|
2022-01-14 16:22:40 +01:00 |
|
|
bdb0b956a7
|
Moved the new helper to the bottom of the mesh utils. Also the reflect helpers will reflect v2 instead of v1.
|
2022-01-14 15:50:54 +01:00 |
|
|
7b0d382f57
|
Split up the operations into a per vertex/edge/face panel and one that's permanent.
|
2022-01-14 15:16:06 +01:00 |
|
|
7fcafe7ac0
|
Added more helper methods.
|
2022-01-14 14:29:36 +01:00 |
|
|
5a0cfe213d
|
Renamed mesh_add_utils to mdred_mesh_utils.
|
2022-01-14 13:17:31 +01:00 |
|
|
6dfb97cb39
|
Added a few helper methods to mesh add utils.
|
2022-01-14 13:03:11 +01:00 |
|
|
0bb573a2ee
|
Implemented add box and add quad.
|
2022-01-03 16:54:28 +01:00 |
|
|
b66331f8ab
|
Cleanups for mesh add utils.
|
2022-01-03 16:44:11 +01:00 |
|
|
57a58a58ab
|
Fix typo in edge map generation code. This should just make it more optimal by not not adding vertices multiple times to a single edge vertex map.
|
2021-12-31 14:39:17 +01:00 |
|
|
8a2da58680
|
Implemented face selection mode.
|
2021-12-31 14:37:07 +01:00 |
|
|
6629fa503c
|
Implemented outline for face selection. (Face selection itself is not yet implemented though.)
|
2021-12-31 08:54:12 +01:00 |
|
|
6733787c46
|
Fix get_handle_edge_to_vertex_map.
|
2021-12-31 08:42:19 +01:00 |
|
|
4303e94617
|
Implemented a different outline for the edge select mode.
|
2021-12-31 08:41:25 +01:00 |
|
|
71662367ae
|
Small tweaks to the mesh outline generator.
|
2021-12-31 00:47:08 +01:00 |
|
|
5e63f45f0d
|
The mesh outline generator now won't connect to the mdr's changed event.
|
2021-12-31 00:44:01 +01:00 |
|
|
5db3ff2eb3
|
Initial edge select mode implementation. It's still a bit buggy, that will be fixed later.
|
2021-12-31 00:12:02 +01:00 |
|
|
ec0b477291
|
Implemented generating handle points.
|
2021-12-29 22:01:52 +01:00 |
|
|
98e50d4a64
|
Now the mesh data resource editor's gizmo just stored the editoed mesh data resource. Also smaller changes / comments.
|
2021-12-29 21:21:23 +01:00 |
|
|
612ee7936a
|
Moved around more code in mesh data resource editor's gizmo.
|
2021-12-29 17:48:27 +01:00 |
|