Commit Graph

273 Commits (717c8ef266d80d25ccd16d2a6d453d0e95dd139f)

Author SHA1 Message Date
Jeremy Hu 078543b80e Add ambient occlusion baker.
- Add @ands 's lightmapper to generate ambient occlusion image.
- Refactor parts list UI.
- Add interpolated normal to .gltf export result.
- Remove bones preview and texture preview window(Integrated to export preview UI).
- Add export preview UI.
2018-05-10 17:16:22 +08:00
huxingyi d7fb742d7b Fix build 2018-05-07 10:16:58 -07:00
Jeremy Hu dc33bfd0a3 Fix build 2018-05-08 00:27:11 +08:00
Jeremy Hu 1376af237b Add auto uv unwrapping.
Use https://github.com/Thekla/thekla_atlas to generate the texture.
This commit still have some issues, some faces not satisfy thekla_atlas in some cases.

- Add texture preview widget.
- Fix single node black color issue.
- Export texture in .gltf file.
- Fix node order random issue in mesh generation.
2018-05-08 00:08:19 +08:00
Jeremy Hu dff57427a4 Add software opengl workaround to docs
Thanks @chalcosoma for https://github.com/huxingyi/dust3d/issues/9
2018-05-03 08:03:49 +08:00
Jeremy Hu 19d4f2dcc7 Fix typo 2018-05-01 20:58:56 +08:00
Jeremy Hu d6358e4c26 Fix links in next-stage post 2018-05-01 15:20:45 +08:00
Jeremy Hu e3c3fae738 Add reddit link to next-stage post 2018-05-01 15:17:23 +08:00
Jeremy Hu 32dcf16e16 Fix links 2018-05-01 14:47:52 +08:00
Jeremy Hu 531f9cc48a Fix typo 2018-05-01 14:40:42 +08:00
Jeremy Hu 9f17b4337c Add post about next stage planning 2018-05-01 14:35:13 +08:00
Jeremy Hu 3fef6c4463 Add auto-generated skeleton(skinned mesh) and glTF exporter.
And added a CONTRIBUTORS file to list the users who have done great work to help Dust3D become better, thank you!

@Alistair401
@hdu
@shadowndacorner
@Skullfurious
@RSDuck
@xtvjxk123456
@Zireael07
@glasyalabolas
@dlpatri

PS. please feel free to make a pull request or email me to change the ID or contact info listed in the CONTRIBUTORS file, and if you are mistakenly been missed in the file, please MUST edit this file and make a PR or email me.
2018-04-30 19:31:09 +08:00
Jeremy Hu 331051879d Add parts color configure and round-able configure.
- Add End-Round Type Toggle to Parts List Panel (Thanks @Alistair401 for proposing this feature).
- Add Parts Color Picker to Parts List Panel.
- Add Parts List Panel Context Menu to facilitate multiple parts visible toggle.
- Add Material Export to Export Menu.
- Prepare the source code for the auto skeleton exporter and uv unwrapper.
2018-04-26 10:23:22 +08:00
Jeremy Hu d930ceec96 Add alt key to enable rendered model rotate and move.
ALT + LEFT BUTTON: Rotate rendered model
ALT + SHIFT + LEFT BUTTON: Move rendered model

Thanks @Zireael07 and @glasyalabolas for proposing this feature.

Closes #4
2018-04-23 10:14:32 +08:00
Jeremy Hu 9643920515 Fix UI too small and crash on bad mesh problem.
The model generating speed may become slightly slower than the previous version because of the extra checks.

This closes #1, and closes #3
2018-04-23 08:10:01 +08:00
huxingyi fe44bc3b2f Add AUTHORS 2018-04-21 04:14:46 -07:00
huxingyi 1b38833823 Add Ubuntu 16.04.4 LTS build example 2018-04-21 16:13:00 +08:00
Jeremy Hu 1cdda64e48 Add tutorials section to README 2018-04-21 10:21:49 +08:00
Jeremy Hu ca1b938e2c Highlight all profiles when mouse hovered
Implement the feature as been proposed in this video:
https://www.youtube.com/watch?v=YBnEQk_5D70

Thanks Serapth and his amazing youtube channel - Gamefromscratch for proposed this feature

Serapth's Reddit: https://www.reddit.com/user/Serapth
Gamefromscratch Youtube Channel: https://www.youtube.com/channel/UCr-5TdGkKszdbboXXsFZJTQ
2018-04-21 08:23:27 +08:00
Jeremy Hu 178c380fe0 Add model horse example 2018-04-20 22:41:24 +08:00
Jeremy Hu 71e1a51b43 Fix export y-flipped.
> Another problem is your model seems to have an inverted Z export.
> by https://www.reddit.com/user/Skullfurious

Node coord system: Screen

Mesh generation coord system:
x-axis: --- Main Profile (Red)  --->
z-axis: --- Side Profile (Green) --->
y-axis: UP

Thanks the follow reddit users:
https://www.reddit.com/user/Skullfurious
2018-04-20 20:00:57 +08:00
Jeremy Hu e9c0bf8a3c Fix overlapped nodes pick
> The circles representing nodes in the model get overlapped very easily and it can be hard to select individual ones
> @Alistair401

> For overlapping nodes, you can make it a bit better by selecting the node center nearest the mouse, rather than simply checking against the wider circle.
> @hdu

Thanks the following reddit users:

https://www.reddit.com/user/Alistair401
https://www.reddit.com/user/shadowndacorner
https://www.reddit.com/user/hdu
2018-04-20 15:38:08 +08:00
Jeremy Hu 30ae8b1acd Fix typo 2018-04-20 07:05:58 +08:00
Jeremy Hu 9037345f96 Fix incorrect links in docs 2018-04-19 23:22:16 +08:00
Jeremy Hu d8a75047af Add modeling camel example 2018-04-19 23:15:02 +08:00
Jeremy Hu 1bd688ad6c Add my story 2018-04-19 21:26:33 +08:00
Jeremy Hu ea4b97cd16 Add more shortcuts to docs 2018-04-19 16:49:11 +08:00
Jeremy Hu e69b39e819 Fix readme 2018-04-19 14:28:10 +08:00
Jeremy Hu 89665abded Add LICENSE 2018-04-19 14:26:08 +08:00
Jeremy Hu 4a7a3252ae Add modeling mosquito example 2018-04-19 13:36:24 +08:00
Jeremy Hu 454adf7b32 Add build overview docs 2018-04-18 22:05:20 +08:00
Jeremy Hu c61665c8a4 Add reference guide link to help menu 2018-04-18 21:18:10 +08:00
Jeremy Hu cd5ee48deb Add parts list panel interface introduction 2018-04-18 20:40:34 +08:00
Jeremy Hu 49ccdc0f72 Add Modeling Ant tutorial 2018-04-18 18:32:59 +08:00
Jeremy Hu f77dc2cfcc Add interface overview docs 2018-04-18 15:57:48 +08:00
Jeremy Hu 486c313d7f Change version from alpha1 to unversioned for test build 2018-04-18 11:42:45 +08:00
Jeremy Hu 06e5635a80 Fix graphics node visible state when recover from snapshot 2018-04-18 11:25:36 +08:00
Jeremy Hu b0bdfe3742 Add more shortcuts for part manipulation.
H: (H)idden
J: (J)join
L: (L)ock
B: (B)ox
M: (M)irror

When xyz pressed without ctrl modifer:
X: X-axis
Y: Y-axis
Z: Z-axis
2018-04-18 11:14:48 +08:00
Jeremy Hu a7d45a9458 Fix undo not added when operate on part list 2018-04-18 10:37:50 +08:00
Jeremy Hu 402ee09350 Add selection profile switch.
Tab key press switch the profile of selection, this makes the item more easy to be selected on the other profile and then switch to this profile to edit, while the item is very hard to be selected in this profile.
2018-04-18 10:16:54 +08:00
Jeremy Hu fe11e097d9 Add check part and show part check status.
Now can check part from part list widget, double click it will check the whole part to graphics view, and also, if the part's node or edge been hovered or checked, the first one's part will be highlighted in the part list.
2018-04-18 09:49:23 +08:00
Jeremy Hu f1b219333f Fix deform 2018-04-18 00:14:31 +08:00
Jeremy Hu ce41e654fb Add thickness parameter for part.
It's showed as mini button on part list widget, this parameter can be use to make fish body like mesh.
2018-04-17 21:13:32 +08:00
Jeremy Hu 87e64fc51c Add preview screenshot to readme 2018-04-17 08:06:47 +08:00
Jeremy Hu 05086b54f3 Add example: modeling ant 2018-04-17 07:59:37 +08:00
Jeremy Hu a1107b5412 Add xyz lock 2018-04-17 06:54:41 +08:00
Jeremy Hu dd976b7fc2 Adjust color theme for part list mini button to make a better visible effect 2018-04-16 20:06:48 +08:00
Jeremy Hu 9fc345e1e3 Update meshlite dll 2018-04-16 19:07:06 +08:00
Jeremy Hu bdb893eb1d Add [align to center] action 2018-04-16 15:12:53 +08:00
huxingyi 7f34c21dcf Fix missing libgmp-10.dll 2018-04-15 22:40:49 -07:00