Commit Graph

285 Commits (48bc8df5c39bd9d5c7854ce7a7aee5f8d38f1169)

Author SHA1 Message Date
Jeremy Hu 48bc8df5c3 Add auto-rig
This is the second version of auto-rig, differing from the first version, the user should pick up a rig type, unless no rig will be generated. Currently, only supports Tetrapod without tail. Export as glTF format to test this feature.

This commit also achive better quality quads than before.
2018-09-14 17:45:05 +08:00
Jeremy Hu a9b379a77a Add radius lock 2018-09-08 12:20:31 +08:00
Jeremy Hu 1988118179 Add smooth shading toggle 2018-09-07 20:51:33 +08:00
Jeremy Hu 94d63237e7 Add multiple select on parts tree 2018-09-07 18:13:55 +08:00
Jeremy Hu 0bf64eeb2d Fix build 2018-09-06 23:29:26 +08:00
Jeremy Hu 3c2d4f7480 Add mesh smooth slider
This feature could be useful for smooth one component and soften the seam of combination,
This commit also include a crash fix about incorrect use of CGAL.
2018-09-06 23:04:59 +08:00
Jeremy Hu 87b0f70460 Add mtl export with obj 2018-09-05 11:14:36 +08:00
Jeremy Hu e0621edff1 Fix deform width 2018-09-03 17:16:40 +08:00
Jeremy Hu 9a3dfb8ff2 Add view rotation 2018-09-03 15:05:05 +08:00
Jeremy Hu 10160285b8 Fix mesh cache
When origin changed by user, all parts should be regenerated.
2018-09-02 10:24:39 +08:00
Jeremy Hu fe401a5f13 Change connect nodes behavor.
If hovered target is not editable, create new node instead of connect existed nodes.
2018-09-02 07:48:38 +08:00
Jeremy Hu 6693365543 Fix invalid mesh cache 2018-09-01 18:18:28 +08:00
Jeremy Hu 717c8ef266 Add select by component 2018-09-01 10:17:26 +08:00
Jeremy Hu b945ab9725 Fix focus lost 2018-09-01 08:47:10 +08:00
Jeremy Hu 80ccbc51bf Validate points before doing convex hull 2018-09-01 07:17:36 +08:00
Jeremy Hu 7320568d1d Fix crash on union empty meshs 2018-08-31 23:49:32 +08:00
Jeremy Hu 1bac6c4c53 Fix undo/redo on color picking 2018-08-31 20:19:56 +08:00
Jeremy Hu df9c8e8e3c Add wrap button to enable use controlled convex hull generation for part.
This feature could be useful to generate complex mesh as part.
2018-08-31 12:54:32 +08:00
Jeremy Hu 6bab154cf5 Fix component remove 2018-08-31 09:40:53 +08:00
Jeremy Hu 134078fc05 Fix direction key conflict with zoom function 2018-08-29 23:42:04 +08:00
Jeremy Hu 623dda6ecf Replace parts list with parts tree and remove immature features 2018-08-27 16:50:40 +08:00
Jeremy Hu f89117fd91 Fix typo 2018-06-30 19:37:46 +08:00
Jeremy Hu 5001453ce3 Add joint constraint 2018-06-30 18:46:23 +08:00
Jeremy Hu 51bf40de01 Add rotate along single node.
If multiple nodes or end effector node been selected and rotate, the behaves remain the same as before, however, if single node in the middle been selected and rotated, all the children of this node will be rotated. This could be useful to rotate the tail or leg from joint.
2018-06-29 14:55:32 +08:00
Jeremy Hu 057d615275 Fix leg start orientation 2018-06-29 11:28:37 +08:00
Jeremy Hu e8aabef903 Merge branch 'walk' 2018-06-28 21:18:43 +08:00
Jeremy Hu 289fe1fbf4 Add experiment walk animation clip generation.
- Fix intermediate bones remove;
- Add locomotion controller;
- Add head, tail node marks for animation.
2018-06-28 21:17:21 +08:00
Jeremy Hu 4fa276c9e2 Remove g++-4.9 requirement 2018-06-27 08:19:14 +08:00
Jeremy Hu ed7d879311 Merge branch 'srzkptrsk-chmod_issue' 2018-06-24 16:47:18 +08:00
Jeremy Hu 60bf26b618 Add author @srzkptrsk 2018-06-24 16:44:10 +08:00
Siaržuk Piatroŭski b85ba0bf38 chmod spelling 2018-06-24 11:23:21 +03:00
Jeremy Hu c632b8bcf6 Add ubuntu screenshot and appdata.xml
for #12
2018-06-24 13:54:31 +08:00
Jeremy Hu c6d866fca6 Fix desktop file
in #12
2018-06-24 10:10:45 +08:00
Jeremy Hu 4679381512 Add XZ switching menu item 2018-06-21 16:24:18 +08:00
Jeremy Hu 7dc096df26 Fix ci. 2018-06-20 23:11:19 +08:00
Jeremy Hu ed4a83fbe0 Update docs about installing on linux 2018-06-20 20:47:54 +08:00
Jeremy Hu b4fb23a1df Add release for linux using AppImage
Thanks for the AppImage solution, now the linux binary is provided, however 64bit only at current stage.

Special thanks to @linuxsocist
2018-06-20 20:25:44 +08:00
Jeremy Hu aeca656c76 Remove trivial bones
- Fix intermediate bone weights
- Remove trivial bones
- Introduce bullet physics engine
2018-06-19 23:49:25 +08:00
Jeremy Hu cddc4c15cc Make root node and direct children as breathe scaling target if no spine node marked. 2018-06-16 20:04:17 +08:00
Jeremy Hu 22910028e9 Add parts subtract operation.
This is useful for making hole surface. For example, without subtraction, it's difficult to make a bucket like mesh, now, you just need to copy and paste the nodes, invert it from the Parts List Panel Context Menu, then down scale and move up a little bit.
2018-06-16 14:41:52 +08:00
Jeremy Hu 35635534c2 Fix typo 2018-06-15 22:54:19 +08:00
Jeremy Hu 082b470f8a Fix block caused by delete operation 2018-06-15 19:54:13 +08:00
Jeremy Hu e26095981b Add rotate operation to menu
- Add rotate 90/-90 degree to facilitate nodes editing
- Enable docs.dust3d.org domain
2018-06-15 17:58:46 +08:00
Jeremy Hu d05c43d714 Add animation clip: Idle
This is an experiment test of animation clip generation. Mark leg and spine nodes to enable it or check it with the latest mosquito.ds3 example;
Skeleton offset is been fixed in this commit.
2018-06-15 13:34:41 +08:00
Jeremy Hu 0829ef818a Add animation clip generator
- Fix skeleton weights
- Add rig controller
- Add animation clip generator
- Implement basic experiment animation(squat)
2018-06-11 22:24:25 +08:00
Jeremy Hu b467bcdc76 Add free models link to README 2018-06-03 08:40:28 +08:00
Jeremy Hu f2625a7ca2 Add more align options.
- Add local align.
- Fix crash in multiple nodes collapse case.
2018-06-02 17:34:48 +08:00
Jeremy Hu 1391a3b8c0 Remove models which use no-free copyrighted reference images. 2018-06-02 09:12:33 +08:00
Jeremy Hu c4505ba788 Add intermediate bone remover.
- Remove intermediate bones when user marked leg nodes
- Add flags to toggle gltf comment and normal output
- Fix face normal
- Adjust the skeleton bone mesh radius
2018-06-01 12:38:16 +08:00
Jeremy Hu bed110b678 Add External Links section to README 2018-05-30 12:06:21 +08:00