Blender Git Commit Log
Git Commits -> Revision 8f28441
Revision 8f28441 by Mai Lavelle (master) September 18, 2016, 16:44 (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: 8f28441487d5c8f960838cbd15068c0713d080ec
Parent Commit: 63b9085
Lines Changed: +39, -1
1 Modified Path:
/intern/cycles/render/mesh_subdivision.cpp (+39, -1) (Diff)