Windows , GTX 1080
Broken: 2.8 Hash: 1844ccd5210
Short description of error
I like to make things float on Oceans in Blender by brushing a weight group on the ocean and constraining an object to this group. It works when the Brushgroup is not in the same collection as the ocean, but Blender 2.8 crashes when the Brush collection is in the same collection.
Here is file I prepared to show you: https://www.dropbox.com/s/j4s9aoqtddkxqtx/Crashreport.blend?dl=0
Initially it should work fine, but when you move the "Wave" collection (Brush collection for the Wave Surface on the Ocean's Dynamic Paint) into the Ocean Collection and change values like "scale" in the ocean modifier Blender Crashes.
Exact steps for others to reproduce the error
Here is how I prepared the Example blend:
I tried to minimize steps as much as possible
- Make 3 Collections: I'll name them Ocean, Wave and Weight (not nested to have it running without crash at first; Wave and Weight will be Brushcollections)
- Add plane;
+ ocean modifier,
+ dynamic paint
+set to canvas and +add 2 surfaces: +1. Name Wave, set surface type to Wave, set brush collection group to Wave +2. Name Weight, set surface type to Weight, brush collection to Weight, generate Output/Vertex Group "dp_weight"
[animate ocean by Time if you like to see the result of ]
- Add Sphere
move sphere to Weight collection
+ add dynamic paint
set to brush add brush generate
probably set to viewport Display to Wire to see the result
- Add Cube:
move or copy to Wave collection
+ add dynamic Paint
set to Brush add Brush
add Copy location constraint
Target: Ocean Vertex Group: dp_weight
Now the cube should float and make waves. System Console complains a bit about Cycle Dependencies but it still works (as it did in 2.7x)
It's crashing when Collection Wave is in the same Collection like Ocean and you change a change Values e.g. scale in the Ocean Modifier.