Blender Git Commit Log
Git Commits -> Revision 7da7611
Revision 7da7611 by Mai Lavelle (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 22, 2016, 10:33 (GMT) |
Cycles: Adaptive isolation Idea here is to select the lowest isolation level that wont compromise quality. By using the lowest level we save memory and processing time. This will also help avoid precision issues that have been showing up from using the highest level (T49179, T49257). This is a pretty simple heuristic that gives ok results. There's more we could do here, such as filtering for vertices/edges adjacent geometric features that need isolation instead of checking them all, but the logic there could get a bit involved. There's potential for slight popping of edges during animation if the dice rate is low, but I don't think this should be a problem since low dice rates really shouldn't be used in animation anyways. Reviewed By: brecht, sergey Differential Revision: https://developer.blender.org/D2240 |
Commit Details:
Full Hash: 7da7611c0b9ddea0be5fd9a512523ab46bf257b2
Parent Commit: d146030
Committed By: Sergey Sharybin
Lines Changed: +39, -1
1 Modified Path:
/intern/cycles/render/mesh_subdivision.cpp (+39, -1) (Diff)