Commit Graph

639 Commits (81696dd895a9e77bc0f3d29ebf785963c67415ed)

Author SHA1 Message Date
Jeremy Hu 969a25b697 Fix crash in cut face nodes ordering
The comparison function of std::sort requires only return true when first is less than second, this is the rule of "strict weak ordering".
2019-06-29 19:12:45 +09:30
Jeremy Hu 6b8afd2493 Update language file name 2019-06-28 22:33:49 +09:30
Jeremy Hu 1dc125ee59 Add languages/dust3d_zh-CN.ts 2019-06-27 22:15:53 +09:30
Jeremy Hu 12fc351068 Add language: zh-CN 2019-06-27 22:14:33 +09:30
Jeremy Hu 2aa2f79a72 Update download link to 1.0.0-beta.19 2019-06-26 22:21:39 +09:30
Jeremy Hu 0543e8a0be Fix default flat shading 2019-06-26 21:34:10 +09:30
Jeremy Hu 85449e36e7 Prepare change logs for 1.0.0-beta.19 2019-06-26 21:24:04 +09:30
Jeremy Hu 9a726423a8 Add @SatishGodaPearl 2019-06-26 21:10:14 +09:30
Jeremy Hu 1d04e1771e Disable three nodes branch by default
Three nodes branch wrapping is very easy to fail, so disable by default.
2019-06-26 21:05:56 +09:30
Jeremy Hu 4689ed163a Sort material, pose, and motion list by name 2019-06-26 07:24:22 +09:30
Jeremy Hu 7a33fa2531 Remove neck direction match
The neck direction match is introduced for matching the human pose to a animal pose, however, current implementation will cause the neck pose not work as edited in pose editor.
2019-06-25 22:13:57 +09:30
Jeremy Hu 6445f453c5 Output file line number to debug log in release mode 2019-06-25 21:50:02 +09:30
Jeremy Hu a945612718 Fix part mesh generation variation
Before this commit, the node id and edge id changed when reload from file, then caused the uuid changing and affected the node processing order during mesh generation.
2019-06-25 21:07:17 +09:30
Jeremy Hu 83cb6383c1 Add new base normal option: Average
When this option enabled, the mesh generator will average all the base normals of nodes with radius as a weight.
2019-06-25 08:14:04 +09:30
Jeremy Hu c76bc4f77c Add external link: 3dnchu.com 2019-06-21 21:29:52 +09:30
Jeremy Hu 516df9a1b7 Add new pose setting: yTranslationScale
Normally, when pose been generated, foot is always been pulling to the ground by a y-translation. This setting could be used to scale the y-translation. It's usefull for birds fly kind of motion.
2019-06-19 22:27:38 +09:30
Jeremy Hu 3e29528ee0 Fix pose preview flicker 2019-06-19 06:36:11 +09:30
Jeremy Hu e5f45eef83 Fix pose preview 2019-06-18 08:16:59 +09:30
Jeremy Hu 56ddc1f8ee Add side visibility toggle button to pose editor 2019-06-17 22:19:08 +09:30
Jeremy Hu bc565923aa Add background blur adjustment slider to pose editor 2019-06-16 18:15:03 +09:30
Jeremy Hu 17f5293a4c Update download link to 1.0.0-beta.18 2019-06-13 08:45:48 +09:30
Jeremy Hu ace93d0d9f Update logo 2019-06-13 00:08:47 +09:30
Jeremy Hu 629c02adbe Fix multiple windows crash when preference change 2019-06-12 21:03:38 +09:30
Jeremy Hu b714b84dd8 Update example models 2019-06-11 22:12:49 +09:30
Jeremy Hu 5443909c1d Add more built-in example models 2019-06-11 08:17:12 +09:30
Jeremy Hu 307965e3e8 Fix motion generator 2019-06-10 23:31:06 +09:30
Jeremy Hu e145793af0 Fix neck direction match 2019-06-10 23:11:40 +09:30
Jeremy Hu be4f9fd014 Fix last spine position 2019-06-10 22:27:51 +09:30
Jeremy Hu 6fc65df6e2 Fix invalid cut face calculation cause infinite loop 2019-06-10 21:25:09 +09:30
Jeremy Hu ec1eace6bb Match the missing bone parameters 2019-06-10 18:55:35 +09:30
Jeremy Hu 033ea5f53e Change the spine bone naming convention
When there is tail bone, the spine bone start with "Spine01" and "Spine02", this is to make the spine bone name match with none-tail bones. Why "Spine01"? Because the bone chain is ordered by name, "Spine01" and "Spine02" come before "Spine1".
2019-06-10 16:12:08 +09:30
Jeremy Hu 0b18da76ea Add bone name converter but not enable yet. 2019-06-10 15:49:35 +09:30
Jeremy Hu 6ca06f4e80 Fix rig
Fix the left and right limbs pairing algorithm
2019-06-10 10:09:30 +09:30
Jeremy Hu de88930acb Adjust smooth threshold of animation generation 2019-06-09 20:40:24 +09:30
Jeremy Hu c568d18218 Change the behavior of multiple selected nodes scaling
Before this commit, the scaling only happen on one profile, this commit force the scaling on front view and side view at the same time.
2019-06-09 14:28:09 +09:30
Jeremy Hu fac78b5e56 Fix preference color setting 2019-06-08 17:27:13 +09:30
Jeremy Hu 4955e47d76 Update pose editor node radius 2019-06-07 08:09:46 +09:30
Jeremy Hu 026059960f Fix preferences color reset 2019-06-07 06:41:55 +09:30
Jeremy Hu 54b5a9ef5e Fix one frame pose duration issue in motion editor
This commit also remove height above ground settings.
2019-06-06 23:48:48 +09:30
Jeremy Hu 0cb574b6ea Fix user defined cut face flipped normal 2019-06-05 21:52:34 +09:30
Jeremy Hu 93a01fa2c3 Update shader light setting 2019-06-02 14:26:57 +09:30
Jeremy Hu 1bb14a82a6 Fix PBR material texture glitches 2019-06-02 10:48:03 +09:30
Jeremy Hu 292d2ce507 Add none endpoint cut face (ring) 2019-06-01 23:45:57 +09:30
Jeremy Hu 4ab76b1d76 Add preferences setting and change the behavior of shift key on scale radius 2019-06-01 22:42:53 +09:30
Jeremy Hu 7eef3f9455 Add back the smooth shading toggle menu
As @Toshiwoz suggested, there is still a need for flat shading.
2019-05-30 19:58:55 +09:30
Jeremy Hu d692083e30 Fix links 2019-05-29 00:03:10 +09:30
Jeremy Hu 63d32781c1 Fix branch wrapping #32
In this commit, the wrapping algorithm consider the position of neighbor's neighbor, so the cut normal of branch nodes would looks more natural. This commit also fix the radius calculation of the branch face.
Thanks @KeepFenDou for pointing out this issue.
2019-05-28 23:49:50 +09:30
Jeremy Hu 7c068466e8 Update download link to 1.0.0-beta.17 2019-05-26 13:09:04 +09:30
Jeremy Hu 938b6d5d6f Add color solubility setting
If one part configured color solubility, the generated color texture seam between the neighbor parts will be gradient filled using this part's color with the specified solubility.

Demo: https://twitter.com/jeremyhu2016/status/1132159910815227904
2019-05-26 08:54:24 +09:30
Jeremy Hu bb19489ee1 Add base plane constrain settings
Mesh layout and thickness adjustment are depend on base plane calculation. In this build, the base plane calculation could be limited to front plane, side plane, and so on, compare to without any limitation in previous implementation.
2019-05-20 23:08:01 +09:30