Commit Graph

160 Commits (f5a424da8cbdd5dceb54251a8a4ac0cb68a088f9)

Author SHA1 Message Date
Jeremy Hu f5a424da8c Update download link to dust3d-1.0.0-rc.1 2020-03-01 13:04:03 +09:30
Jeremy Hu 9e7f39e0d4 Add Spanish and Italian #33
Thanks @azagaya and @MrAlexEsisteGia
2020-02-19 23:38:42 +09:30
Jeremy Hu 54b8fa84e4 Fix build 2020-02-19 23:13:31 +09:30
Jeremy Hu 91b5f42c0b Fix rig 2020-02-19 23:13:31 +09:30
azagaya 14051a16b3 Ad es_AR translation.
It may be used for other spanish locales as well.
2020-02-19 09:44:29 -03:00
Jeremy Hu 287d3f4d2e Rewrite rig generator
Before this commit, the body parts are segmented by face connectivity. In this commit, the body parts are segmented by nodes connectivity. Disconnected nodes are combined before segmentation at the endpoint from the nearest neighbor parts’ node.
2020-02-09 20:42:14 +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 5a59abdca4 Optimize cloth mesh simulation by enable tbb. 2020-01-13 22:54:09 +09:30
Jeremy Hu 89d49d488d Add force and offset settings for cloth simulation 2020-01-12 22:18:44 +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 66ac0b3b7f Add remesh polycount configure 2020-01-05 00:20:10 +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 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 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 6e75d0210d Add force_debug_info config 2019-12-31 09:12:08 +09:30
Karl Robillard f60bf65837 dust3d.pro: Put object & moc files in their own directories to cleanup build. 2019-12-29 14:03:41 -05:00
Jeremy Hu 6875bee519 Fix build 2019-12-28 17:06:15 +09:30
Jeremy Hu dd628b6af7 Integrate QuadriFlow
https://github.com/hjwdzh/QuadriFlow
2019-12-28 14:51:59 +09:30
Jeremy Hu e9113ec822 Update download link 2019-12-25 10:41:59 +09:30
Jeremy Hu 9f55f738f3 Implement marker pen
This commit introduce a new feature: Marker Pen
It allow user to quick draw a contour of the side view and got nodes automatically generated
2019-12-25 08:54:49 +09:30
Jeremy Hu 7aaac5af07 Implement image skeleton extractor 2019-12-21 16:20:36 +09:30
Jeremy Hu 6fc2101212 Update download link 2019-12-15 14:53:08 +09:30
Jeremy Hu 0f7735e93a Fix build 2019-12-15 09:27:51 +09:30
Jeremy Hu 22373b1ed7 Implement grid mesh builder 2019-12-14 22:58:14 +09:30
Jeremy Hu dae8fcdfc7 Update download link to 1.0.0-beta.27 2019-11-08 08:19:47 +09:30
Jeremy Hu d5d46b8337 Remove remote IO protocol 2019-11-07 08:34:23 +09:30
Jeremy Hu bdae2af62f Update download link to 1.0.0-beta.26 2019-11-03 14:10:19 +09:30
Jeremy Hu 305921b0b1 Update download link to 1.0.0-beta.25 2019-10-20 11:40:49 +09:30
huxingyi fa53462a3c Update download link to 1.0.0-beta.24 2019-10-06 16:29:43 +09:30
huxingyi 9e6b42ffac Fix optimized compiling options for windows 2019-10-06 13:51:45 +09:30
Jeremy Hu 00c05e8cb0 Add triangle islands link algorithm 2019-09-30 23:58:04 +09:30
Jeremy Hu 17cb1cb059 Introduce bullet3 to support ragdoll procedural animation 2019-09-22 00:00:27 +09:30
Jeremy Hu 02a2b39c58 Update download link to 1.0.0-beta.23 2019-08-19 22:38:13 +09:30
Jeremy Hu 1d0f2450df Add deforming map painter
- Short cut 'D' changed meaning: from drag mode to paint mode, drag mode icon removed, but still can use space bar to invoke drag mode.
- Brush painter directly paint on part deforming map, use shift key plus mouse wheel to change the brush size, also use shift key to change paint mode(Pull/Push).
2019-08-17 19:43:11 +09:30
Jeremy Hu dacff70eaa Use Eigen to do vector math on UV 2019-08-10 23:12:08 +09:30
Jeremy Hu bde3c01da0 Add 3d mouse picker 2019-08-08 20:54:33 +09:30
Jeremy Hu bc3fae63e3 Add deform map
Deform whole part according to a height map, gray(127) represent unchanged, white represent expanding, black represent shrinking.
2019-08-03 19:51:27 +09:30
Jeremy Hu fe49613d3b Update download link to 1.0.0-beta.22 2019-07-28 06:56:38 +09:30
Jeremy Hu af792a9bdc Add javascript variable inputs: Float, Int, Check, Color, Select 2019-07-26 10:50:32 +09:30
Jeremy Hu cc51fdafe0 Add menu: Check for Updates 2019-07-24 22:11:55 +09:30
Jeremy Hu a7758fcccd Rename quickjs folder to indicate it's modified 2019-07-21 23:42:53 +09:30
Jeremy Hu 63d92e7682 Add JavaScript support
This commit introduce JavaScript as nodes generation script, to procedurally generate input nodes, which usually should draw by user on the canvas.

Powered by QuickJS (https://bellard.org/quickjs/)
2019-07-20 14:04:53 +09:30
Jeremy Hu 74fda4b2f0 Update download link to 1.0.0-beta.21 2019-07-11 23:42:49 +09:30
Jeremy Hu 3ee492f623 Fix build 2019-07-09 08:20:09 +09:30
Jeremy Hu 31d627bca9 Support user defined cut face per each node
Before this commit, the user defined cut face can only be set for whole part. Now each node could been configured a separate cut face and rotation.
2019-07-09 08:06:07 +09:30