Commit Graph

538 Commits (cef6deeda3883338ec26e1ae58b53a175ffa20db)

Author SHA1 Message Date
huxingyi cef6deeda3 Add preference: Interpolation enabling toggle
Disabling interpolation would remove the auto generated intermediate nodes, then reduce the generated triangles.
2020-12-07 19:47:25 +09:30
huxingyi eacc96d13b Export translation and rotation to .ds3obj
This will make no need of decompose the matrix.
This commit fixed the missing confirm dialog when exporting filename exists.
2020-12-06 15:03:46 +09:30
huxingyi 6c9d908a76 Support new export format: .ds3obj
ds3obj is the abbreviation of Dust3D Object.
It include the result mesh, rig, motions and extra informations such as nodes, edges which doesn't include in the glTF and FBX files.
2020-11-22 17:12:33 +09:30
huxingyi a8c7f55de2 Support exporting texture images 2020-11-21 12:50:20 +09:30
huxingyi 5b84c5e7c0 Rename one texture type from Metalness to Metallic 2020-11-18 22:09:47 +09:30
huxingyi 01aa96c3bd Fix unsaved state for texture painter 2020-11-18 21:46:03 +09:30
huxingyi dbecdbe53a Fix export ready signal 2020-11-18 20:31:11 +09:30
huxingyi 74b913ddaa Fix glb blend mode 2020-11-18 19:56:46 +09:30
huxingyi f6ea8bd206 Save object in document only when locked for painting 2020-11-18 08:05:20 +09:30
huxingyi 484f6aaaba Introduce texture painting 2020-11-18 00:01:51 +09:30
huxingyi 7a52133846 Introduce procedural motion generator
Removed pose editor and motion timeline editor.
Introduced simple procedural motion generator (Added experiment walk cycle).
2020-11-09 20:16:06 +09:30
huxingyi 66c10ec5c3 Update color for example screwdriver model 2020-10-22 07:02:15 +09:30
huxingyi 29355a0f74 Add reduce operation 2020-10-21 07:34:12 +09:30
huxingyi d2d50b44a6 Fix part hollow parameter lose after edge breaking 2020-10-21 07:12:29 +09:30
huxingyi d4e67eb206 Fix part tree widget background 2020-10-20 22:25:56 +09:30
huxingyi 8a79fa06de Add part path smooth interpolation
Part path set default as Centripetal Catmull-Rom spline interpolated
2020-10-20 20:51:11 +09:30
huxingyi 17e97785b3 Fix cut edges interpolation 2020-10-19 07:19:46 +09:30
huxingyi eb478d1b54 Interpolate cut edges after deforming 2020-10-19 00:04:43 +09:30
huxingyi 3af98c5334 Optimize endpoint face generation 2020-10-18 22:12:47 +09:30
huxingyi 0ae6426587 Add deform parameter: deformUnified
If deformUnified got checked, all the vertices will be unified to the same thickness or width.
2020-10-18 20:01:40 +09:30
huxingyi 0514b17070 Add example model: Screwdirver
Backpacker example got removed.
2020-10-18 15:57:06 +09:30
huxingyi 8e952c955a Update part preview image to show the metallic and roughness setting 2020-10-18 15:22:15 +09:30
huxingyi 51b7d85c3b Deactivate combining by color
Change part's color should not affect the generated mesh.
2020-10-18 15:04:47 +09:30
huxingyi d6f6fb6cdf Add metallic and roughness settings for part
Part deform painter got removed. Experiment color painter introduced, but not enabled yet.
2020-10-18 14:33:15 +09:30
huxingyi 5da1a7f6f2 Remove bullet3 2020-10-17 18:14:43 +09:30
huxingyi 3f4cf7b149 Remove deform map 2020-10-17 17:28:42 +09:30
huxingyi b2bea06079 Reset part tree button color to white 2020-10-17 16:44:11 +09:30
huxingyi b36adf7a8d Force remeshed component as uncombinable
In most cases, allowing remeshed components to do boolean operations will cause crash in CGAL.
2020-10-17 11:20:32 +09:30
huxingyi af87a2ae9c Add render options for command line 2020-10-16 23:21:16 +09:30
huxingyi c57965fac1 Remove QUuid::Id128 [skip appveyor]
Which requires Qt 5.11
2020-10-16 20:19:15 +09:30
huxingyi 9c8ea6bb83 Support xml file as input document for command line 2020-10-16 19:36:04 +09:30
huxingyi 3cff6ad52a Prefix internal attribute name with underline 2020-10-16 18:36:54 +09:30
huxingyi 3233e7add0 Improve mirrored mesh quality 2020-10-16 08:43:04 +09:30
huxingyi 9a6385a7cc Increase part tree icon size 2020-10-15 22:29:25 +09:30
huxingyi ebbdea30ea Fix part preview UI poor performance
Change the part preview UI element from QOpenGLWidget to QLabel, the preview images will be generated in an offscreen render.
This fixes the create multiple QOpenGLWidgets poor performace issue.
2020-10-15 19:39:57 +09:30
huxingyi 20f370422c Fix Zoom out [skip ci]
Fix #93
2020-10-14 22:55:30 +09:30
huxingyi aa5c0c90c7 Change main color to white [skip ci] 2020-10-14 22:12:05 +09:30
huxingyi 821285de82 Fix crash 2020-10-13 21:49:20 +09:30
Hugo Locurcio f5238f8761 Fix typos found using `codespell -wi3` 2020-09-11 23:30:04 +09:30
huxingyi b3e4955433 Add experimental libdust3d for windows [skip ci] 2020-07-24 14:42:40 +09:30
Andreas Stallinger ef45623ebd add include for QPainterPath
to build with Qt 5.15 the include of QPainterPath is needed
2020-07-17 07:16:10 +09:30
Andreas Stallinger b4ff6710c1 ensure file extensions are present at saving
fix for issue #68
2020-07-17 07:15:47 +09:30
huxingyi b5a1d18a21 Thanks Igor Costa de Faria for the sponsership [skip ci] 2020-07-13 07:49:34 +09:30
huxingyi 580e31c8aa Fix document settings been overwritten by importing [skip ci] 2020-04-16 18:48:41 +09:30
huxingyi 420a5997ea Optimize render view port
- Fix the bad performance of view port manipulation
- Allow to view the mesh inside
- Fix environment light not enabled in image export
- Fix wireframe not follow the view port setting in image export
2020-04-15 23:35:04 +09:30
huxingyi 29b7f13460 Remove debugging code [skip ci] 2020-04-15 16:30:04 +09:30
huxingyi 244475e002 Optimize hole fixer
If invalid neighbors are more than valid neighbors, the face will
be marked as invalid as well.
2020-04-15 08:33:23 +09:30
huxingyi 09aebfb9f8 Optmize hole fixer 2020-04-15 07:27:01 +09:30
huxingyi 5426b1afcc Add a simple mesh hole fixer 2020-04-14 21:20:19 +09:30
Jeremy Hu 76aa261d56 Fix shader camera pos [skip ci] 2020-04-13 22:55:04 +09:30