Commit Graph

956 Commits (eacc96d13b5765c940436a695c31ec74262c768b)

Author SHA1 Message Date
Jeremy Hu 8775a09fa3 Fix vertex source node resolving after remesh 2020-01-17 18:24:27 +09:30
Jeremy Hu ec80f7bacd Fix quickjs build on win64
Add back script system and fix build error on windows 64 bit system.
2020-01-16 22:37:16 +09:30
Jeremy Hu c3ba1ed871 Add external link 2020-01-15 20:13:51 +09:30
Jeremy Hu 15ada666c8 Add Jim Thacker's post link 2020-01-15 17:41:58 +09:30
Jeremy Hu e5e6213bff Remove x64 and x86_64 from the release file name 2020-01-15 08:26:19 +09:30
Jeremy Hu 58e01ca349 Optimize parts tree
Delay a little bit to reload the children of component to avoid the UI freeze issue.
2020-01-14 23:29:40 +09:30
Jeremy Hu 8db7266158 Reduce edge count for cloth simulation 2020-01-14 22:23:28 +09:30
Jeremy Hu 9f625f07ae Fix crash on MesaGL 2020-01-14 21:38:57 +09:30
Jeremy Hu 69a586903b Update license explanation to address the license compatible issue of third party libraries. 2020-01-14 08:34:25 +09:30
Jeremy Hu d71fe65f22 Fix cloth settings 2020-01-14 08:15:42 +09:30
Jeremy Hu 5a59abdca4 Optimize cloth mesh simulation by enable tbb. 2020-01-13 22:54:09 +09:30
Jeremy Hu cff5cff6bc Change parts tree menu trigger method
Left mouse single press will popup short version of context menu
2020-01-13 20:50:37 +09:30
Jeremy Hu 89d49d488d Add force and offset settings for cloth simulation 2020-01-12 22:18:44 +09:30
Jeremy Hu 8ffef700c4 Add hang effect for cloth simulation 2020-01-09 23:52:33 +09:30
Jeremy Hu 44cd33d799 Add stiffness setting for cloth simulation 2020-01-09 23:30:46 +09:30
Jeremy Hu c4882dec1f Add isotropic remesh preprocess to cloth simulation 2020-01-09 08:37:14 +09:30
Jeremy Hu 579fa24e1c Add cloth simulation
Integrate FastMassSpring, implemented by Samer Itani(@sam007961),
Original paper: "Fast Simulation of Mass-Spring Systems" by Liu, T., Bargteil, A. W., Obrien, J. F., & Kavan, L.
2020-01-08 23:46:56 +09:30
Jeremy Hu 56f0743845 Add contributor: Trevor 2020-01-07 07:56:05 +09:30
Jeremy Hu 7ade61ab65 Add rendered model color toggle 2020-01-05 14:35:07 +09:30
Jeremy Hu 846270fa80 Add rendered model auto rotation
Toggle rotation from menu view
2020-01-05 08:08:16 +09:30
Jeremy Hu 66ac0b3b7f Add remesh polycount configure 2020-01-05 00:20:10 +09:30
Jeremy Hu 8c6a9fef29 Mark remeshed component as Uncombined 2020-01-04 22:19:03 +09:30
Jeremy Hu 2d05583937 Integrate Instant-Meshes
1. Drop windows 32bit support
Add windows 64bit support.

2. Remove Script(quickjs) support
The current integrated quickjs is a very old version which doesn’t support windows 64bit system. In the future, (TODO)WebAssembly should be integrate as plugin system.

3. Integrate Instant-Meshes
Instant-Meshes take less than 1 second on all three platforms.

4. Remove QuadriFlow
Current implementation of QuadriFlow is too slow (take about 5 seconds on the example model) to do realtime remeshing.
2020-01-04 19:59:10 +09:30
Jeremy Hu ee53e3ed4f Improve mesh generation
1. All components recombined regardless of color groups
2. Contour main view contribute to x-coord only when width and height is different (Offset greater than radius)
3. Fix generating indicator
2020-01-02 22:06:43 +09:30
Jeremy Hu f2093bd42a Optimize remesh (2)
Update isotropic remesh target edge length
2020-01-02 17:29:04 +09:30
Jeremy Hu 7f517386f0 Optimize remesh
Introduce isotropic remesh before QuadriFlow
This will unify the edge length of all the faces before the mesh got subdived in QuadriFlow
2020-01-02 14:31:04 +09:30
Jeremy Hu 3ebc2cca6b Show wireframe by default
Toggle wireframe would cause crash on linux/MesaGL, only show wireframes on Windows and MacOS by default.
2020-01-02 08:03:33 +09:30
Jeremy Hu 14b65e193b Improve Marker pen
Take front view contour into calculation for x-axis.
2020-01-02 07:58:33 +09:30
Jeremy Hu 64e0511356 Update OpenSSL to 1.1.1d 2020-01-01 21:42:09 +09:30
Jeremy Hu 5c51e5b848 Support OpenMP on Ubuntu 2020-01-01 19:38:11 +09:30
Jeremy Hu 083b78bcdc Support OpenMP on Windows 2020-01-01 18:45:41 +09:30
Jeremy Hu e17d636d62 Support OpenMP on Mac 2020-01-01 17:21:44 +09:30
Jeremy Hu 1e1cc8d453 Update windows CI to Visual Studio 2017
Visual studio 2015 is not work well with Eigen
2020-01-01 14:01:43 +09:30
Jeremy Hu 4c316a5d05 Update Simplified Chinese translation for menu 2019-12-31 22:07:45 +09:30
Karl Robillard c251d4aa21 documentwindow: Add top level menu accelerators and a few File shortcuts.
- Remove routing of Ctrl+S shortcut through skeletongraphicswidget.
2019-12-31 21:55:02 +09:30
Karl Robillard 7a65725c41 skeletondocument.h: Fix compiler warnings for GCC 9.2.1. 2019-12-31 21:55:02 +09:30
Jeremy Hu cc0db997a4 Fix vector uninitialized 2019-12-31 21:35:31 +09:30
Jeremy Hu 3b4d4ddc52 Update libigl and eigen
libigl: v2.1.0
eigen: 3.3.7

Old version of eigen will cause QuadriFlow crash on windows becase of this bug:
https://eigen.tuxfamily.org/bz/show_bug.cgi?id=1634
2019-12-31 21:16:33 +09:30
Jeremy Hu 9e42d8ee7d Pack pdb only on unstable branch 2019-12-31 11:35:06 +09:30
Jeremy Hu 96dd7a15fe Pack pdb to windows release 2019-12-31 10:40:46 +09:30
Jeremy Hu 6e75d0210d Add force_debug_info config 2019-12-31 09:12:08 +09:30
Jeremy Hu 103ca74458 Fix crash 2019-12-30 19:58:26 +09:30
Jeremy Hu 484e98a147 Add author: Karl Robillard
@WickedSmoke
2019-12-30 07:53:08 +09:30
Jeremy Hu a35b98cf15 Merge branch 'WickedSmoke-kr' 2019-12-30 07:47:04 +09:30
Karl Robillard fc85ded323 Save documentWindowSize in settings to preserve window size between runs. 2019-12-29 14:47:24 -05:00
Karl Robillard f60bf65837 dust3d.pro: Put object & moc files in their own directories to cleanup build. 2019-12-29 14:03:41 -05:00
Karl Robillard d02331d1e7 documentwindow: Add Quit menu item. 2019-12-29 13:53:51 -05:00
Karl Robillard d2862b9e50 docs/builds.rst: Add build commands for Fedora 30. 2019-12-29 13:18:43 -05:00
Jeremy Hu 191dbacd89 Implement component remesh 2019-12-29 18:22:35 +09:30
Jeremy Hu 6875bee519 Fix build 2019-12-28 17:06:15 +09:30