Commit Graph

1102 Commits (2d5e98d955f8642a56787db5854b15c464007b53)

Author SHA1 Message Date
Jeremy HU 81063eaaaf Fix offscreen render 2022-09-24 03:33:55 +10:00
Jeremy HU e84f37a518 Mimic wireframe thickness 2022-09-24 02:23:04 +10:00
Jeremy HU 61869d89dd Use GL_LINES to show wireframe 2022-09-24 01:54:49 +10:00
Jeremy HU d512ec0f7e Using 6 textures to make cubemap on low version OpenGL 2022-09-23 21:03:35 +10:00
Jeremy HU ddcdfeb6cf Minimal IBL 2022-09-22 23:07:27 +10:00
Jeremy HU ba452b41c9 Show plain color without any light 2022-09-21 22:14:02 +10:00
Jeremy HU e3a412df3c Minimal working shader 2022-09-20 22:48:22 +10:00
Jeremy HU 58290a9b21 Prepare for new render implementation 2022-09-19 23:30:03 +10:00
Jeremy HU eaf29d2c65 Remove unused source files 2022-09-18 21:25:04 +10:00
Jeremy HU d7a3bc7db8 Remove boost dependency 2022-09-18 17:54:55 +10:00
Jeremy HU 4d93f5c3b7 Remove the mesa checking
This checking was been added because the wireframe display will crash on mesa driver, wireframe feature should be tested in the future.
This checking removing will make the wireframe working on WSL2.
2022-09-18 16:27:03 +10:00
huxingyi@msn.com 8876f525db Add @CarlOlson to AUTHERS 2022-09-18 12:28:03 +10:00
CarlOlson 2be6c741d9 fix uuninitialized value in stroke mesh builder 2022-09-18 12:25:27 +10:00
CarlOlson 9904f0e74d add build artifacts to gitignore 2022-09-18 12:24:57 +10:00
CarlOlson df4a329a89 make model rotation act like Blender and other 3D modelers 2022-09-18 12:24:30 +10:00
Karl Robillard 914b6955f9 Fixes to compile on Linux (GCC 10.3.1). 2022-09-18 12:22:41 +10:00
huxingyi ce9900e221 Thanks @fohara for sponsoring 2022-02-04 22:50:54 +08:00
huxingyi 939243a7fb Thanks @kidandcat for sponsoring 2022-01-08 21:41:56 +08:00
huxingyi 8e5d622db7 Restructure the code base
Move the core function code to a dedicate folder under namespace dust3d.
Leave the application and UI code to application folder.
Remove CGAL, use our own mesh boolean algorithm and triangulating code, should have less chance to crash on bad meshes.
The overall performance of mesh combining is improved since some mesh validating code for CGAL is removed.
2021-11-18 22:58:01 +08:00
huxingyi c4936fd900 Thanks Erik Smith for the donation 2021-08-10 18:44:24 +08:00
huxingyi 2d3a96dcfe Thanks @Nobuna-no for the sponsoring 2021-04-17 19:38:54 +08:00
huxingyi 0154346f99 Thanks @wavetro for the sponsoring 2021-03-14 20:11:04 +08:00
huxingyi bd9c7aad90 Thanks @Cribby for the sponsoring 2021-03-03 22:15:18 +08:00
huxingyi 3bbca4186a Remove discourse link from README 2021-02-11 08:19:31 +08:00
huxingyi d7cdc0d4f7 Thanks Nick Friess for the donation 2021-01-09 10:56:37 +09:30
huxingyi 9274da1bab Implement recent file list
Fix #37

Thanks @SatishGodaPearl for the suggestion
2020-12-20 15:50:59 +09:30
huxingyi d42904dfff Update shortcuts for bone graphics view 2020-12-19 18:24:39 +09:30
huxingyi eae1253242 Move place of initializing class variables 2020-12-19 17:42:50 +09:30
huxingyi 1bd1d58069 Clean up 2020-12-19 15:07:44 +09:30
huxingyi aae9d3fca5 Forward declare Document 2020-12-19 11:59:24 +09:30
huxingyi 1e7057bd90 Remove poly count 2020-12-17 23:16:49 +09:30
huxingyi 62418b9340 Remove component layer 2020-12-17 22:39:46 +09:30
huxingyi 7817cde381 Remove unused markpen code 2020-12-17 21:24:11 +09:30
huxingyi fac30fc6a4 Add bone document 2020-12-16 23:41:21 +09:30
huxingyi 2495969f87 Remove unused files 2020-12-16 22:23:26 +09:30
huxingyi c492b575b1 Fix cut face list margin 2020-12-16 21:31:35 +09:30
huxingyi 0c4a552059 Unify the UI of standard cut face and user defined 2020-12-15 23:58:20 +09:30
huxingyi 77b5638de2 Remove edit menu 2020-12-13 23:58:00 +09:30
huxingyi 52252b70af Add silhouette image generator 2020-12-13 22:51:45 +09:30
huxingyi 86e2075142 Add status bar tab buttons 2020-12-12 23:29:13 +09:30
huxingyi 84cd377b52 Add status bar 2020-12-12 16:53:21 +09:30
huxingyi 9309afd587 Rename vertebrata motion 2020-12-09 22:22:07 +09:30
huxingyi 16fa029c63 Update bicycle example 2020-12-08 21:28:30 +09:30
huxingyi 996454f89b Fix node sorting
Issue: The endpoints sorting will always pick the first node because of incorrect array initialization.
Reproduce: Disable interpolation and add a part with two nodes, turn on roundend, the generated mesh will only use two nodes instead of four nodes.
2020-12-08 21:09:15 +09:30
huxingyi 0ddd76edc2 Fix background image reset
Reset background image when document switched
2020-12-08 08:27:37 +09:30
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 7c43ac4916 Link video from TopChannel1on1 2020-11-29 11:42:09 +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