WIP: Experiment: Geometry Nodes: support baking individual simulations #112179

Closed
Jacques Lucke wants to merge 51 commits from JacquesLucke/blender:simulation-bake-individual into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

51 Commits

Author SHA1 Message Date
Jacques Lucke 52b19b5ced Merge branch 'main' into simulation-bake-individual 2023-09-22 11:21:11 +02:00
Jacques Lucke 8db6e76f44 Merge branch 'main' into simulation-bake-individual 2023-09-21 15:38:57 +02:00
Jacques Lucke 5ac47fbbdb move frames to bake to separate label 2023-09-21 15:37:02 +02:00
Jacques Lucke 664da35b49 make line thicker 2023-09-21 15:34:31 +02:00
Jacques Lucke a38d36f901 remove unused variables 2023-09-21 15:32:44 +02:00
Jacques Lucke a065314c11 Merge branch 'main' into simulation-bake-individual 2023-09-21 15:30:14 +02:00
Jacques Lucke be0267bfd6 show simulation range in bake button 2023-09-20 11:36:31 +02:00
Jacques Lucke 39b9452da1 never pause in Play with Preroll operator 2023-09-20 11:19:54 +02:00
Jacques Lucke 0285301c06 Merge branch 'main' into simulation-bake-individual 2023-09-20 10:31:20 +02:00
Jacques Lucke dda0028eac cleanup ui 2023-09-14 15:51:41 +02:00
Jacques Lucke 0cff21dcdb Merge branch 'main' into simulation-bake-individual 2023-09-14 13:19:19 +02:00
Jacques Lucke 5523451243 Merge branch 'main' into simulation-bake-individual 2023-09-14 12:04:04 +02:00
Jacques Lucke 4168d08295 cleanup 2023-09-13 12:57:43 +02:00
Jacques Lucke 6b5e207afc improve timeline drawing 2023-09-13 12:22:13 +02:00
Jacques Lucke bde64c9bcd initialize modifier path 2023-09-13 12:21:55 +02:00
Jacques Lucke f69edc7b62 Merge branch 'main' into simulation-bake-individual 2023-09-13 11:25:05 +02:00
Jacques Lucke 701a97fc9b continue with timeline 2023-09-12 17:06:59 +02:00
Jacques Lucke 463d61f84e cleanup 2023-09-12 14:25:51 +02:00
Jacques Lucke c42c5d2532 improve bake ui 2023-09-12 14:23:15 +02:00
Jacques Lucke 9b50eacc71 add checkbox for custom path 2023-09-12 12:26:57 +02:00
Jacques Lucke 37abffc97f add simulation range on the scene 2023-09-12 12:08:21 +02:00
Jacques Lucke b622973d47 Merge branch 'main' into simulation-bake-individual 2023-09-12 11:08:46 +02:00
Jacques Lucke 3733c45340 support deleting single bake 2023-09-11 14:22:07 +02:00
Jacques Lucke 2ab3496a8d extract method to delete bake 2023-09-11 14:15:39 +02:00
Jacques Lucke a87f5f9f37 add operator to bake single simulation 2023-09-11 13:39:05 +02:00
Jacques Lucke 5b62c29e59 extract method to start bake job 2023-09-11 12:52:04 +02:00
Jacques Lucke 21132bb956 separate baking and deciding what has to be baked 2023-09-11 12:40:23 +02:00
Jacques Lucke 2d50946075 Merge branch 'main' into simulation-bake-individual 2023-09-11 12:14:08 +02:00
Jacques Lucke 80f22a75ca add initial bakes display mode in outliner 2023-09-09 12:43:29 +02:00
Jacques Lucke 792650a08a make play with preroll operator work 2023-09-09 12:13:38 +02:00
Jacques Lucke ee1b43f0b2 add initial play-with-preroll operator 2023-09-09 11:47:26 +02:00
Jacques Lucke c1d5c4a149 implement improved reset behavior 2023-09-09 11:26:11 +02:00
Jacques Lucke 0d9fcfaee4 improve drawing of multiple caches in timeline 2023-09-09 11:25:58 +02:00
Jacques Lucke 0642d548ff Merge branch 'main' into simulation-bake-individual 2023-09-09 10:51:14 +02:00
Jacques Lucke e197a4ba2a draw data from multiple simulations in timeline 2023-09-08 12:15:21 +02:00
Jacques Lucke c289dc84a6 take bake directory into account 2023-09-08 12:01:13 +02:00
Jacques Lucke fe2ae47931 don't simulate outside of frame range 2023-09-08 11:56:10 +02:00
Jacques Lucke afc0b7c94d take simulation frame range into account 2023-09-08 11:45:42 +02:00
Jacques Lucke a0ec9c8912 change reset behavior 2023-09-08 11:45:33 +02:00
Jacques Lucke bad308c4c9 update node cache eagerly 2023-09-08 11:33:04 +02:00
Jacques Lucke de64899907 add frame range to bake 2023-09-08 10:56:16 +02:00
Jacques Lucke 86844ce5b0 improve naming 2023-09-08 10:25:26 +02:00
Jacques Lucke f6bc19ef52 improve naming 2023-09-08 10:24:49 +02:00
Jacques Lucke 67b0214397 Merge branch 'main' into simulation-bake-individual 2023-09-08 10:18:50 +02:00
Jacques Lucke a5bf88616a fix 2023-09-06 18:11:08 +02:00
Jacques Lucke d8cc80f58c Merge branch 'main' into simulation-bake-individual 2023-09-06 18:04:27 +02:00
Jacques Lucke 259e635ced show if simulation is baked 2023-09-05 13:38:10 +02:00
Jacques Lucke 9718988b1f show bake path 2023-09-05 13:23:27 +02:00
Jacques Lucke 9d20901b01 find nested node id for node drawing 2023-09-05 12:56:16 +02:00
Jacques Lucke be2a095bb2 remove debug print 2023-09-05 12:40:30 +02:00
Jacques Lucke 4f0ac00d27 add initial per simulation bake settings 2023-09-05 12:39:51 +02:00