January 23, 2015, 13:26 (GMT) |
Depsgraph: don't get time if not needed |
January 23, 2015, 12:55 (GMT) |
Depsgraph: Need relation between IK solver and object transform IK solver ode needs to know object transform matrix so added relation for that. Currently the relation is between object transform and pose components, so all pose eval evaluation init happens nicely. In the future we might want to redirect this relation to solver operation itself. |
January 23, 2015, 12:00 (GMT) |
Merge branch 'master' into depsgraph_refactor |
Revision 526edf8 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 23, 2015, 11:06 (GMT) |
Only perform the inner loop over one group of connected paths in macros. This allows more customized handling of path drawing in the outer loop (needed for drawing end caps). |
Revision 9b6f30e by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 23, 2015, 10:57 (GMT) |
Nicer iterating over pairs of connected neighboring child paths. |
Revision 892eb41 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 23, 2015, 08:47 (GMT) |
Removed parent path drawing code for hulls, this is never used anyway. |
January 23, 2015, 08:31 (GMT) |
Merge branch 'master' into depsgraph_refactor |
January 22, 2015, 20:31 (GMT) |
More cleanup, simplied set_clnor funcs, reworked mix feature of setsplinor modifier Now, `BKE_mesh_normals_loop_custom_set()` & co do not take a factor value anymore. It could make perfomances slightly better, but it was adding some complexity and fuzzyness in an area that do not need that. So now, caller code is expected to handle mixing itself, if needed. And SetSplitNormal modifier now has a real mixing handling, quite similar to the one of txdata. |
Revision f919c5c by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Calculate normals and use smooth shading in the strand direction for child hulls. Note that the perpendicular direction around the hair bundles is not smooth-shaded. Smooth shading doesn't make as much sense there because large angles are common in this direction and give awkward shading results. |
Revision 07a49a9 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Disabled fallback path drawing for now, is currently nested inside the OpenGL immediate mode calls. |
Revision 46ab5bb by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Don't draw 2-sided flat hulls, this just gives ugly Z fighting. |
Revision 10bf7f6 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Ignore paths with segments == -1, this is used to indicated hidden children. |
Revision 01ec68f by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Completed the convex hull calculation for child paths. Parent index is only stored for hull children as a means of identifying them in the drawing code. |
Revision 1422f0d6 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Use line drawing as a fallback if only one child is assigned to a parent. |
Revision d64c5b0 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Simple immediate-mode OpenGL drawing for convex child hair hulls. |
Revision 2aaf1dc by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Fix for recent particle drawing commit, need to update the local draw data variable after changing the buffer. |
Revision d57bd6e by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Sorting of child particles by primary parent and offset in hair space. This is a prerequisite for constructing the convex hull of child paths around a parent. |
Revision f143953 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
More code cleanup to avoid crazy huge and messy particle functions. |
Revision 68d8047 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
New draw mode 'HULL' for hair drawing. Not implemented yet, currently uses just the child path drawing. |
Revision 4478300 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Cleanup: Make path update flag tests a little bit more understandable. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021