Jeremy Hu
f0c1d13526
Fix typo and add screenshots for docs
2019-07-26 22:50:16 +09:30
Jeremy Hu
1f34b95776
Fix script variable inputs
2019-07-26 16:35:41 +09:30
Jeremy Hu
9261b7ca5e
Add THREE.Vector3 and THREE.Ququaternion from three.js
2019-07-26 14:15:33 +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
d1db4029d8
Add tests to ci
2019-07-24 06:05:10 +09:30
Jeremy Hu
0b2653362a
Support open/export from command line
...
Usage example(on MacOS):
$ ./dust3d.app/Contents/MacOS/dust3d /Users/jeremy/Desktop/test.ds3 -o /Users/jeremy/Desktop/test.glb
$ echo $?
2019-07-23 19:43:58 +09:30
Jeremy Hu
2c072fc083
Change script editor's text color and add new js api: document.attribute
2019-07-23 07:02:43 +09:30
Jeremy Hu
3e82ee597e
Add local average base normals
...
The base normal of each node will be averaged by sum of all the neighbors' base normal.
2019-07-22 19:10:37 +09:30
Jeremy Hu
fd7dbb2024
Optimize cut face endpoints sort algorithm
2019-07-22 18:24:55 +09:30
Jeremy Hu
54b1c95270
document.createVariable return float instead of string
2019-07-22 17:32:35 +09:30
Jeremy Hu
930b7ad4a6
Fix quickjs build on linux
2019-07-22 07:44:16 +09:30
Jeremy Hu
a7758fcccd
Rename quickjs folder to indicate it's modified
2019-07-21 23:42:53 +09:30
huxingyi
48540e297d
Fix quickjs crash on windows
2019-07-21 05:22:10 -07:00
huxingyi
f2cc4a11e1
Fix quickjs windows build
2019-07-20 04:57:26 -07:00
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
aec5acd793
Improve intermediate nodes generation
...
Added Intermediates nodes sometimes will make the whole part’s mesh failed to generate. This commit add a fallback option, when mesh failed to generate, the generator will try again without the intermediate nodes added.
This feature is inspired from Nico J. Dolloso’s model (https://twitter.com/nicodoll ).
2019-07-20 12:12:24 +09:30
Jeremy Hu
6cd42da44e
Add Epic MegaGrants Badge
2019-07-20 09:24:45 +09:30
Jeremy Hu
f2b0abc33f
Update change log
2019-07-12 06:17:06 +09:30
Jeremy Hu
74fda4b2f0
Update download link to 1.0.0-beta.21
2019-07-11 23:42:49 +09:30
Jeremy Hu
3318076467
Update example models
2019-07-11 22:32:38 +09:30
Jeremy Hu
013c671451
Fix intermediate nodes generation
2019-07-11 22:22:44 +09:30
Jeremy Hu
81fec2ed44
Update intermediate nodes filling threshold edge length
2019-07-11 20:50:34 +09:30
Jeremy Hu
3c2b60a8cc
Fix mesh failure when direction of two nodes parallel to z axis
2019-07-11 19:54:52 +09:30
Jeremy Hu
f7b865f18b
Fix intermediate cut face
2019-07-11 19:25:52 +09:30
Jeremy Hu
d38737e2cb
Fix mesh preview flashback
...
Before this commit, outdated textured preview will override the updated untextured preview. From user's perspective, sometimes, the mesh preview flashback for a short time span, although it will finally been updated to the latest.
2019-07-10 21:39:46 +09:30
Jeremy HU
c73277a4aa
Fix shader error on Raspberry PI 3 Model B+
2019-07-09 18:16:04 +09:30
Jeremy HU
ab5e53fb54
Fix build error on Raspberry PI 3 Model B+
2019-07-09 18:12:08 +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
Jeremy Hu
7c66e6b5d0
Sort cut face list by x position of center
2019-07-08 07:33:39 +09:30
Jeremy Hu
d65feb2b60
Update download link to 1.0.0-beta.20
2019-07-07 23:07:37 +09:30
Jeremy Hu
2080664de3
Add changelog and contributors
2019-07-07 22:32:12 +09:30
Jeremy Hu
58b6c7d1d9
Fix build
2019-07-07 20:40:24 +09:30
Jeremy Hu
8d315e3c64
Optimize intermediate nodes cut normal.
...
Before this commit, the cut normal of intermediate nodes doesn't consider the original nodes' travesal direction. This will cause self intersection in some cases.
2019-07-07 20:25:42 +09:30
Jeremy Hu
eb91a8a16c
Prepare for cut face offset modifier
2019-07-07 15:57:58 +09:30
Jeremy Hu
820aa90406
Rename Vertex to ShaderVertex
...
Fix crash on hiding nodes after removing node
2019-07-04 19:06:50 +09:30
Jeremy Hu
ad244c4659
Save nodes cut faces
2019-07-03 08:37:46 +09:30
Jeremy Hu
713935adb5
Save cut face transforms
2019-07-03 07:19:18 +09:30
Jeremy Hu
969a25b697
Fix crash in cut face nodes ordering
...
The comparison function of std::sort requires only return true when first is less than second, this is the rule of "strict weak ordering".
2019-06-29 19:12:45 +09:30
Jeremy Hu
6b8afd2493
Update language file name
2019-06-28 22:33:49 +09:30
Jeremy Hu
1dc125ee59
Add languages/dust3d_zh-CN.ts
2019-06-27 22:15:53 +09:30
Jeremy Hu
12fc351068
Add language: zh-CN
2019-06-27 22:14:33 +09:30
Jeremy Hu
2aa2f79a72
Update download link to 1.0.0-beta.19
2019-06-26 22:21:39 +09:30
Jeremy Hu
0543e8a0be
Fix default flat shading
2019-06-26 21:34:10 +09:30
Jeremy Hu
85449e36e7
Prepare change logs for 1.0.0-beta.19
2019-06-26 21:24:04 +09:30
Jeremy Hu
9a726423a8
Add @SatishGodaPearl
2019-06-26 21:10:14 +09:30
Jeremy Hu
1d04e1771e
Disable three nodes branch by default
...
Three nodes branch wrapping is very easy to fail, so disable by default.
2019-06-26 21:05:56 +09:30
Jeremy Hu
4689ed163a
Sort material, pose, and motion list by name
2019-06-26 07:24:22 +09:30
Jeremy Hu
7a33fa2531
Remove neck direction match
...
The neck direction match is introduced for matching the human pose to a animal pose, however, current implementation will cause the neck pose not work as edited in pose editor.
2019-06-25 22:13:57 +09:30