Commit Graph

503 Commits

Author SHA1 Message Date
JannisX11
02faec480e Graph editor updates
- Keyframes movable on both time and value
- Axis selector
- Performance improvements
- Other improvements
2021-01-21 17:33:43 +01:00
JannisX11
6cf0fe4230 Improve timeline graph editor, render keyframes 2021-01-20 20:31:54 +01:00
JannisX11
566fdfdc2c Timeline graph improvements 2021-01-20 13:42:14 +01:00
JannisX11
409865f466 Render graph in timeline 2021-01-19 20:15:20 +01:00
JannisX11
64686720b9 Move timeline vue structure to timeline file 2021-01-19 18:04:22 +01:00
JannisX11
6972f12ee2 Make null objects selectable in animation mode 2021-01-19 17:59:35 +01:00
JannisX11
d488ea7f81 Escape keys in JSON exporter 2021-01-19 17:59:17 +01:00
JannisX11
f182d199bc Fix issue with special characters in dialogs 2021-01-19 17:58:53 +01:00
JannisX11
c0718c2aef Improve clipboard functionality in web app 2021-01-16 23:37:58 +01:00
JannisX11
0e1098eae7 Fix motion trail updating multiple animations incorrectly
Improve keybind recording
2021-01-16 21:43:36 +01:00
JannisX11
8f42f3a277 Add buttons to fold panels 2021-01-13 00:18:36 +01:00
JannisX11
4c3b79c0cc Fix #801 Zombie skin model pose applied incorrectly 2021-01-12 22:37:44 +01:00
JannisX11
e1089b71e8 Merge branch 'master' into 3.8 2021-01-11 23:11:05 +01:00
JannisX11
c1979991f5 Update wintersky and molangjs
Fix issue with loading particle files mutliple times
2021-01-11 22:12:08 +01:00
JannisX11
97df68f2d5 Improve export for non-linear keyframes 2021-01-11 14:46:48 +01:00
JannisX11
661563e1f3 Fix menu overflow 2021-01-10 23:57:55 +01:00
JannisX11
51d4a9bd3a Fix issue with dialog lines 2021-01-10 22:44:34 +01:00
JannisX11
df0c1ae0f2 Merge branch 'master' into 3.8 2021-01-10 22:15:59 +01:00
JannisX11
9926202d28 Add action to explode skin model
closes #795
2021-01-10 22:13:32 +01:00
JannisX11
a32daea7b1 Make start mode hide status bar 2021-01-10 21:05:30 +01:00
JannisX11
612eb25111 Add separate snapping setting for ctrl + shift
Closes #657
2021-01-10 15:44:13 +01:00
JannisX11
a19c1a55ea Support for CIT texture paths
Closes #448
2021-01-10 15:30:52 +01:00
JannisX11
4260c659b8 Add sidebar toggle feature 2021-01-09 18:33:42 +01:00
JannisX11
aaf97b6554 Merge branch '3.8' of https://github.com/JannisX11/blockbench into 3.8 2021-01-09 14:57:04 +01:00
JannisX11
00a93524c4 Set interface scale in settings 2021-01-09 14:56:57 +01:00
JannisX11
2a65b264dd Implement directory picker API 2021-01-09 14:49:12 +01:00
JannisX11
9c0bbd988f Improve design in some dialogs
Improve format selection
2021-01-09 14:17:18 +01:00
JannisX11
c2ed10d547 Basic model merging function 2021-01-09 13:37:50 +01:00
JannisX11
b6c3c3fbaa Fix issue with reloading particles
Fix molang issue with equal operator
2021-01-05 22:58:18 +01:00
JannisX11
0fb937f9d1 Add null objects 2021-01-04 13:45:33 +01:00
JannisX11
c11638c738 Method to remove codec event listeners
Switching modes no longer resets animation timeline selection
2021-01-03 22:51:49 +01:00
JannisX11
ab916f50ab Disable animation file options in generic models 2021-01-03 21:23:17 +01:00
JannisX11
9c9714b52b Improve animated texture timeline
Fix issue with saving animation timeline markers
2021-01-03 15:00:42 +01:00
JannisX11
99f4d901eb No longer set cube pivot to 8,8,8 in java-block 2021-01-03 11:14:56 +01:00
JannisX11
398bb32e79 Add timeline for animated textures 2021-01-03 11:14:24 +01:00
JannisX11
a46b31d34c Changes to text hierarchy 2021-01-02 15:08:07 +01:00
JannisX11
9aedf8813b Add new "subtle text" color 2021-01-02 14:47:57 +01:00
JannisX11
147f4cd695 Performance and memory improvements 2020-12-31 15:08:35 +01:00
JannisX11
9b078273dc Apply "Rename new cube" setting to all elements 2020-12-30 22:30:43 +01:00
JannisX11
74e52d5a16 Add Layered Textures tooltip 2020-12-30 22:27:12 +01:00
JannisX11
431e3462a9 Show scrollbar in sortable panels on mobile 2020-12-30 16:37:16 +01:00
JannisX11
f27fab6c1f Improve outliner performance 2020-12-29 19:50:02 +01:00
JannisX11
b830d997eb Set animation snap to 24 by default 2020-12-29 18:13:02 +01:00
JannisX11
549b0cfbc8 Fix binary file reading 2020-12-29 00:05:04 +01:00
JannisX11
ed0afd6e83 Fixes in animations
Prevent snapping value from being set to 0
Fix animation dialog saving
2020-12-28 10:38:05 +01:00
JannisX11
6d89105dd3 Focus plugin search bar after opening dialog 2020-12-25 21:59:27 +01:00
JannisX11
52657c084f Export gltf models in block instead of pixel units 2020-12-25 21:58:29 +01:00
JannisX11
d10d90baae Setup PWA 2020-12-25 12:38:45 +01:00
JannisX11
4e1fe04e99 Allow modes to add center window 2020-12-22 13:32:49 +01:00
JannisX11
2253f5b11b Fix small modded entity export issue 2020-12-22 13:28:01 +01:00
JannisX11
5254f13710 Add dialog onFormChange property 2020-12-14 18:46:10 +01:00
JannisX11
14170e0810 Add action to export specific animations 2020-12-13 15:12:40 +01:00
JannisX11
274334b111 Refactor codec, format and IO files
Add new format property animation_files
2020-12-13 15:10:08 +01:00
JannisX11
000823d1f1 Update deprecated native dialog methods 2020-12-12 18:42:48 +01:00
JannisX11
608378e6f0 Import performance improvements 2020-12-12 15:14:48 +01:00
JannisX11
a6a766df32 Error dialog when loaded plugin name not matching 2020-12-12 14:44:30 +01:00
JannisX11
67e7902684 Change version number
Change background grid color
Make UV editor size no longer snap to 16px values
2020-12-09 13:01:39 +01:00
JannisX11
ad88a2e4bd Cache URL loaded plugins for offline use 2020-12-06 22:44:55 +01:00
JannisX11
77f7594d78 Add dialog form description tooltips 2020-12-06 21:23:45 +01:00
JannisX11
a0a9c920f5 Fix issues with skin mode
- Fix "Save Model" trying to save model file
- Fix rotation tool selecting cubes instead of bones
2020-12-06 21:20:29 +01:00
JannisX11
7227e1d684 Implement vue components in dialogs
Make dialogs re-usable
2020-12-06 17:15:50 +01:00
JannisX11
71586327b2 Fix skin export via save model 2020-12-06 12:56:53 +01:00
JannisX11
69ed9f9a99 Improve code editor functionality
- Add bracket insertion
- fix tab-out issue
2020-12-05 23:56:57 +01:00
JannisX11
a9f6ca1baf Add setting to disable hardware acceleration 2020-12-05 22:31:45 +01:00
JannisX11
b9acedd381 Reduce condition code 2020-12-05 21:16:30 +01:00
JannisX11
a96279eae9 Fixes to prject resolution 2020-12-02 11:32:08 +01:00
JannisX11
517f1fe673 Improve UV mode settings in project window 2020-11-27 23:48:51 +01:00
JannisX11
c4344daae6 Make bone names unique after converting 2020-11-27 23:29:50 +01:00
JannisX11
8555f5b86c Make everything deletable 2020-11-27 23:23:16 +01:00
JannisX11
e1999a8165 Add addCSS API
animation multiplier default values
2020-11-27 22:59:52 +01:00
JannisX11
0ef73808ff Button to clear recent file history 2020-11-25 09:51:17 +01:00
JannisX11
811e477dd2 Fix #767, issues with plugin load/install methods 2020-11-19 22:39:00 +01:00
JannisX11
2f9c8b3d32 Sharing models 2020-11-13 20:43:22 +01:00
JannisX11
89c526f715 Remove log message in skin model importer 2020-11-08 18:42:12 +01:00
JannisX11
04c34bc7b7 FPS optimizations 2020-11-08 18:20:20 +01:00
JannisX11
7f39f08619 Add animation file context menu to unload file 2020-11-08 15:41:45 +01:00
JannisX11
0d4d2e72c7 Fix #722 - Local rotation space not working for bones 2020-11-08 13:45:28 +01:00
JannisX11
c7822204b7 Fix import of single non-linear keyframes 2020-11-08 11:19:38 +01:00
JannisX11
629c118856 Fix '#' not working in image paths in UI
Fixes #733
2020-11-07 20:48:58 +01:00
JannisX11
df0dbe4425 Fix local transform space not working
closes #757
2020-11-07 20:11:43 +01:00
JannisX11
b5ed206feb Fix issue with focusing text inputs 2020-11-07 20:09:10 +01:00
JannisX11
62bd3e287b Fix modded entity exporter generating unused bones
closes #751
2020-10-30 16:47:32 +01:00
JannisX11
11af463d70 Fix screenshot in display mode using wrong camera 2020-10-30 15:54:33 +01:00
JannisX11
5f70af14c4 Add goat skin model 2020-10-30 15:50:57 +01:00
JannisX11
aab79b3d32 Fix issue with keyframe order in bedrock exports 2020-10-28 22:09:16 +01:00
JannisX11
2bfafac90d Sample animations with non linear interpolation 2020-10-28 21:57:12 +01:00
JannisX11
52c2a1dd87 Fix issue with painting on touch devices 2020-10-28 11:33:40 +01:00
JannisX11
8529c0adee Allow groups with no content to be rotated 2020-10-27 23:53:47 +01:00
JannisX11
60c0f839e1 Fix tab switching between num sliders
closes #750
2020-10-27 15:58:48 +01:00
JannisX11
abc355f52a Fix motion trail scale not updating with no selection 2020-10-26 21:24:47 +01:00
JannisX11
2ae9c926b1 Fix conditional properties missing from project
closes #749
2020-10-26 20:38:00 +01:00
JannisX11
9f065d24ef Fix element and bone panel being hidden in web app 2020-10-26 20:24:59 +01:00
JannisX11
3322ecb5ee Fix web app loading issue on iOS devices 2020-10-26 20:20:14 +01:00
JannisX11
a17035c812 Remove conditional chaining to increase compatiblity 2020-10-26 19:56:00 +01:00
JannisX11
506f40ec8c Mobile Interface improvements 2020-10-26 15:27:07 +01:00
JannisX11
0f235a8c84 Allow faster mouse movement in number sliders 2020-10-25 17:53:14 +01:00
JannisX11
7ea5deec73 Fix canvas click unselect triggering when dragging 2020-10-25 17:37:14 +01:00
JannisX11
818dd61c0d Fix transform gizmo not updating to camera rotation 2020-10-25 10:45:29 +01:00
JannisX11
3938f70a57 Show locked motion trails if nothing is selected
Show rotation keyframes in motion trails if suitable
Increase max animation snapping
2020-10-25 09:24:40 +01:00
JannisX11
91f0b47ccd Display offset when moving/stretching keyframes
Allow stretching keyframes from both sides
Fix issue with empty model identifier in modded entities
2020-10-25 00:36:55 +02:00
JannisX11
ed254de687 Add feature to change keyframe speed in timeline 2020-10-24 00:15:38 +02:00
JannisX11
8c3f8a77d2 Fix scale keyframes displaying 1 when value is 0 2020-10-23 23:41:03 +02:00
JannisX11
4c1dfc20ed Improvements to editing empty bones 2020-10-22 22:08:12 +02:00
JannisX11
fe611a7d81 Improve IK enabled conditions
closes #744
2020-10-21 18:50:57 +02:00
JannisX11
972c518491 Support for keyframes from old bbmodel files
closes #742
2020-10-21 18:40:07 +02:00
JannisX11
54a12ccc15 Rewrite preview control element scaling
closes #743
+ Add support for multiple events in Blockbench.on()
2020-10-21 18:31:26 +02:00
JannisX11
b99539fde3 Disable IK target counter rotating by default
Fix issues with invalid IK chain lengths
2020-10-21 16:37:06 +02:00
JannisX11
465bf666ff Fix issues with password input elements 2020-10-21 16:18:31 +02:00
JannisX11
9b3da73eea Add codec: load_filter API and convert codecs 2020-10-21 16:12:14 +02:00
JannisX11
28315784d7 Add particle tick rate setting
Fix two Wintersky issues
2020-10-19 22:11:04 +02:00
JannisX11
b540a1b9bd Add motion trail lock
Improve scaling of motion trail points
Fix issue with menus not being clickable
2020-10-19 20:16:28 +02:00
JannisX11
ddfa694127 Fix style issue with Molang inputs 2020-10-18 09:38:57 +02:00
JannisX11
a436f6d08e Fix importing old bbmodel animations
Fix preview of discontinuous keyframes
2020-10-17 22:46:42 +02:00
JannisX11
c0adfdb484 Convert "Open Dev Tools" to action
Fix CSS issue with keybind labels in menus
Allow chars in keybind constructor
2020-10-17 21:54:08 +02:00
JannisX11
e576099c1c Flipping locators now also flips name 2020-10-17 21:51:17 +02:00
JannisX11
3208e0e9bd Visual tweaks
Fix keyframe copy-pasting
2020-10-17 15:17:27 +02:00
JannisX11
85d555be79 Merge branch '3.7' 2020-10-16 19:58:27 +02:00
JannisX11
9ee7c35749 Make keyframes in motion trails right clickable 2020-10-16 19:44:58 +02:00
JannisX11
a0c748e198 Add warning message about box UV face dimensions 2020-10-16 14:37:08 +02:00
JannisX11
8b940fae21 Merge branch 'ik' into 3.7 2020-10-15 22:23:37 +02:00
JannisX11
e1573afe12 IK: Rotate target to keep its global rotation steady 2020-10-15 22:09:42 +02:00
JannisX11
6a32ada02a Fix auto UV issues in template generator 2020-10-15 21:13:37 +02:00
JannisX11
cc25a57f4f Fix transform space issues of pivot tool 2020-10-15 16:33:25 +02:00
JannisX11
71bd189903 Add keybinding labels to menus and tooltips
Redo description labels on tooltips
Fix clearing keybinds not saving that change
2020-10-14 22:50:10 +02:00
JannisX11
433f682299 Prevent NaN values in visible box 2020-10-14 18:27:36 +02:00
JannisX11
db2f1e47cd Make "Resolve" apply group rotation to children
Fix Undo issue with editing groups
Fix undo label for rotating selection with gizmo
2020-10-14 18:09:56 +02:00
JannisX11
72f9c2d493 Remove motion trail if nothins is selected
Allow dropping cubes in the outliner root
Fix playback for animations with non-previewable anim_time_update
Correctly update gizmo when playing animation
2020-10-13 19:56:55 +02:00
JannisX11
3f04392021 Steady IK target point moving
IK translation strings
2020-10-12 22:48:28 +02:00
JannisX11
3f54c3b934 Allow option to disable AA when creating preview
Change "people" to "authors" in plugin warning message
2020-10-12 21:22:02 +02:00
JannisX11
11be98c1e8 Add Color option to selection window
Fix hoglin window
2020-10-12 17:26:51 +02:00
JannisX11
9ee8deb082 Fix scale keyframes defaulting to 0 2020-10-12 14:40:42 +02:00
JannisX11
5d11899da4 Fix saving animation over other file not merging
Fix deleting keyframes not marking animation as unsaved
2020-10-12 14:30:30 +02:00
JannisX11
79bf033e69 Implement plugin property max_version 2020-10-11 19:53:22 +02:00
JannisX11
a04974aab2 Bottom panel selector on mobile devices 2020-10-11 16:54:52 +02:00
JannisX11
7a60e64771 Add clickable keyframes to motion trails 2020-10-10 18:31:56 +02:00
JannisX11
dd3bfd1873 Motion trail setting 2020-10-10 15:17:43 +02:00
JannisX11
537795730d Motion trail and general performance improvements 2020-10-10 14:31:41 +02:00
JannisX11
f4415e1e06 Implement simple motion trails 2020-10-10 14:12:10 +02:00
JannisX11
7ff45a2537 Fix issue with particle local space position 2020-10-10 12:07:14 +02:00
JannisX11
31491894fe Playback speed for animation sound 2020-10-09 23:20:41 +02:00
JannisX11
aae50b8108 Small fix with bedrock entity manager 2020-10-09 23:12:50 +02:00
JannisX11
a3479578ce Load animations only when switching to the tab 2020-10-09 22:12:26 +02:00
JannisX11
d59510da30 UV Editor: compensate offset when resizing sidebar
Improve dragging behavior of UV selector
2020-10-09 14:39:55 +02:00
JannisX11
e119a1c3de Merge branch 'wintersky' into 3.7 2020-10-09 14:11:35 +02:00
JannisX11
cc900c1b27 Implement solution for multiple particle emitters
Fix issue with particles not playing immediately
2020-10-09 14:10:48 +02:00
JannisX11
b435dd6481 Add autocomplete list for Locator input 2020-10-08 19:57:48 +02:00
JannisX11
b10efbf36d Implement particle emitter parent modes 2020-10-08 19:41:15 +02:00
JannisX11
04d5f2c480 Add actions to jump back and forth 1 frame in anim 2020-10-07 22:15:29 +02:00
JannisX11
e09399b1e7 Keyframe data points fixes and improvements 2020-10-07 22:00:06 +02:00
JannisX11
28b230cbc4 Improve wintersky implementation 2020-10-07 21:54:38 +02:00
JannisX11
8a2df4501a Fix error message with 0 faces 2020-10-07 19:59:55 +02:00
JannisX11
b988681abb Particle muting + improved molang performance 2020-10-07 19:38:31 +02:00
JannisX11
808c28e6ba Particle texture loading 2020-10-06 22:30:25 +02:00
JannisX11
2d796348a6 Add anti-aliasing setting 2020-10-06 21:57:57 +02:00
JannisX11
edb438bef0 Basic wintersky implementation 2020-10-06 21:23:13 +02:00
JannisX11
0412341ad1 Fix code indentation 2020-10-04 23:44:06 +02:00
JannisX11
69f6b50da1 Update MolangJS 2020-10-04 23:26:30 +02:00
JannisX11
fd39c54bb3 Improve performance 2020-10-04 11:13:38 +02:00
JannisX11
8162493621 Various fixes
Make Project res compensation available for non single_texture projects if only one texture exists
Prevent selection rect on touch devices
Fix issue with UV mapping preview for box UV
2020-10-03 23:51:24 +02:00
JannisX11
f0db857023 Fix OBJ exporter 2020-10-02 20:06:13 +02:00
JannisX11
0c0af10b94 Disabled faces: resolve issues
Misc performance improvements
2020-10-02 19:55:14 +02:00
JannisX11
cc0d03e1ee Remove disabled faces from geometry: initial buggy version 2020-10-02 19:13:11 +02:00
JannisX11
d2592eff0a Update animate textures icon after texture resize
Fix unsaved animations saving
Add tooltips to animation list
Add Blockbench.isNewerThan
2020-10-01 18:24:20 +02:00
JannisX11
9714ff6067 Allow dynamic properties in keyframe data points 2020-10-01 13:07:45 +02:00
JannisX11
9205ddac23 Add support for mc bedrock material instances 2020-09-30 23:05:45 +02:00
JannisX11
763b1396bf Small interface fixes 2020-09-30 17:29:13 +02:00
JannisX11
2bc836d72c Fix issue with NaNs when offsetting keyframes
Improve molang syntax highlighting
Prevent animations from being imported twice
Set default cancel button in MessageBox to last button
2020-09-29 17:14:26 +02:00
JannisX11
91a2d83afd Add new preferences submenu 2020-09-29 16:32:13 +02:00
JannisX11
806bbd61a0 Fix canvas click unselect triggered by rotate key
Fix issue with whitespaces in anim time update variable
2020-09-29 15:55:08 +02:00
JannisX11
de397a66e6 Fix rounding issue in UV editor, closes #675
Improve bedrock model import performance
2020-09-28 23:11:16 +02:00
JannisX11
c95f51e647 make IK always move in global space 2020-09-28 22:46:41 +02:00
JannisX11
912491b7ca Merge branch '3.7' into ik 2020-09-28 17:31:16 +02:00
JannisX11
3700adb212 Add separator to timeline focus menu 2020-09-28 17:26:39 +02:00
JannisX11
37ac99dbb3 New timeline channel filters 2020-09-28 12:55:45 +02:00
JannisX11
2f0568f43a Show animated texture current frame in list
Fix issue with undo not saving auto UV mode after generating template
2020-09-28 11:51:45 +02:00
JannisX11
12ca538252 Fix animation import/export 2020-09-27 22:11:37 +02:00
JannisX11
3900ac3f94 Fix keyframe waveforms after data point changes 2020-09-27 18:16:13 +02:00
JannisX11
9cac4af541 Save brush settings individually per tool 2020-09-27 18:05:20 +02:00
JannisX11
01ed8ccbad Let webapp load models fron URL after plugins 2020-09-27 17:18:15 +02:00
JannisX11
f992eccbb5 Update GLTF exporter for new features
Improve timeline zooming behavior
Fix animation saving
2020-09-27 17:03:28 +02:00
JannisX11
d461fcef23 Keyframe fixes 2020-09-27 13:01:51 +02:00
JannisX11
03f6a726fb Catmull rom interpolation preview 2020-09-27 10:52:31 +02:00
JannisX11
992f42e3a0 Keyframe interpolation interface and io 2020-09-27 10:01:39 +02:00
JannisX11
c3b6922d52 Fix keyframe data point undo issues 2020-09-26 23:29:28 +02:00
JannisX11
9e91ad7a2d Keyframe data point system fixes 2020-09-26 23:07:44 +02:00
JannisX11
2ab233434f Keyframe data points interface 2020-09-26 22:20:19 +02:00
JannisX11
4e0efa61f1 Solve various issues with keyframe data points 2020-09-26 17:56:14 +02:00
JannisX11
f6e120dcac Add keyframe layers to additional methods 2020-09-26 16:05:23 +02:00
JannisX11
1fdc5cb5bf Merge branch '3.7' into keyframe-layers 2020-09-26 14:03:09 +02:00
JannisX11
c4e09341e7 Convert more methods to keyframe layers 2020-09-26 13:57:58 +02:00
JannisX11
1d8436d696 Option to minify bbmodel files 2020-09-26 13:21:20 +02:00
JannisX11
21d5030949 Custom panel insert locations 2020-09-26 12:04:40 +02:00
JannisX11
c03b3ede3e Fix folding caret being hidden in animation mode
(if group contains locator)
2020-09-25 22:08:46 +02:00
JannisX11
4399c4a890 Highlight panel sorting and drop zones 2020-09-25 22:06:03 +02:00
JannisX11
1c01ae40b0 Fix issue with selecting invisible cubes
Fix issue with saving keyframes
2020-09-22 21:54:31 +02:00
JannisX11
a3fa1b19bf Properties for everything 2020-09-22 19:17:28 +02:00
JannisX11
f130efd421 Refactor panels 2020-09-21 23:23:42 +02:00
JannisX11
d34031eaaa Lock mouse pointer in num sliders 2020-09-21 22:11:35 +02:00
JannisX11
300f191f8e Option to restore default preview backgrounds 2020-09-21 17:01:26 +02:00
JannisX11
031d21246a Keyframe data points stuff 2020-09-20 23:03:28 +02:00