Display:
Master Commits
Branch Commits
All Commits
Blender
Git "temp_hair_modifiers" branch commits.
Page: 29 / 37
October 1, 2014, 16:25 (GMT)
Improved child hair curling for interpolated child particles. The curl radius for children in interpolated mode was calculated using the total offset from the parent particle. This leads to very large radii when the distance is large due to sparse parents. Such behavior is also very unrealistic because the curl radius is mostly constant and defined by the material properties. All the child hairs are roughly parallel by default. To simulate the agglomeration of children into hair wisps the "flatness" parameter is now used to clump them together.
Revision
7e2dd7d by
Antonis Ryakiotakis (gooseberry , gooseberry_farm , hair_immediate_fixes , hair_system , temp_constraint_volume , temp_hair_flow , temp_hair_modifiers , temp_motionpaths , temp_widgets_c++_experiment , temp_widgets_files_refactor , temp_widgets_update_tagging , UI-experiments , wiggly-widgets ) October 1, 2014, 15:43 (GMT)
Highlighting for manipulator widget. This should use an "active" system, similar to buttons to detect if last widget has changed and act accordingly. Currently, when the active widget changes, there is no change in highlights.
Revision
2b7f356 by
Antonis Ryakiotakis (gooseberry , gooseberry_farm , hair_immediate_fixes , hair_system , temp_constraint_volume , temp_hair_flow , temp_hair_modifiers , temp_motionpaths , temp_widgets_c++_experiment , temp_widgets_files_refactor , temp_widgets_update_tagging , UI-experiments , wiggly-widgets ) October 1, 2014, 13:37 (GMT)
Tidy up the widget API, only do 3d intersection on widgetmaps that support it (determined during creation)
Revision
8e1208c by
Antonis Ryakiotakis (gooseberry , gooseberry_farm , hair_immediate_fixes , hair_system , temp_constraint_volume , temp_hair_flow , temp_hair_modifiers , temp_motionpaths , temp_widgets_c++_experiment , temp_widgets_files_refactor , temp_widgets_update_tagging , UI-experiments , wiggly-widgets ) October 1, 2014, 12:59 (GMT)
Widget API: Code that handles 3D object intersection via GPU selection. We might want to use raycasting here, but leaving that for when we have it. Manipulator code now uses this API to do intersection testing
Revision
4ce4f57 by
Antonis Ryakiotakis (gooseberry , gooseberry_farm , hair_immediate_fixes , hair_system , temp_constraint_volume , temp_hair_flow , temp_hair_modifiers , temp_motionpaths , temp_widgets_c++_experiment , temp_widgets_files_refactor , temp_widgets_update_tagging , UI-experiments , wiggly-widgets ) October 1, 2014, 10:44 (GMT)
Refactoring of manipulator code to use selection evaluation and codes that can be shared with other widgets.
October 1, 2014, 09:25 (GMT)
Cloth solver data for edit mode is unused, removed it.
October 1, 2014, 09:16 (GMT)
Merge branch 'hair_immediate_fixes' into gooseberry
October 1, 2014, 08:06 (GMT)
Merge branch 'master' into hair_immediate_fixes
Revision
18cffd6 by
Antonis Ryakiotakis (gooseberry , gooseberry_farm , hair_immediate_fixes , hair_system , temp_constraint_volume , temp_hair_flow , temp_hair_modifiers , temp_motionpaths , temp_widgets_c++_experiment , temp_widgets_files_refactor , temp_widgets_update_tagging , UI-experiments , wiggly-widgets ) September 30, 2014, 16:33 (GMT)
WIP code reshuffling for widgets
Revision
088ff21 by
Antonis Ryakiotakis (gooseberry , gooseberry_farm , hair_immediate_fixes , hair_system , temp_constraint_volume , temp_hair_flow , temp_hair_modifiers , temp_motionpaths , temp_widgets_c++_experiment , temp_widgets_files_refactor , temp_widgets_update_tagging , UI-experiments , wiggly-widgets ) September 29, 2014, 17:48 (GMT)
Manipulator now uses the widget system (no operators used). Widgets use a similar notification system as operators. It might be worth using WM_BREAK messages like the rest of the handlers. For now this should do.
Revision
10a3ca0 by
Antonis Ryakiotakis (gooseberry , gooseberry_farm , hair_immediate_fixes , hair_system , temp_constraint_volume , temp_hair_flow , temp_hair_modifiers , temp_motionpaths , temp_widgets_c++_experiment , temp_widgets_files_refactor , temp_widgets_update_tagging , UI-experiments , wiggly-widgets ) September 29, 2014, 16:51 (GMT)
Move manipulator handler to the widget system.
Revision
60e77c5 by
Antonis Ryakiotakis (gooseberry , gooseberry_farm , hair_immediate_fixes , hair_system , temp_constraint_volume , temp_hair_flow , temp_hair_modifiers , temp_motionpaths , temp_widgets_c++_experiment , temp_widgets_files_refactor , temp_widgets_update_tagging , UI-experiments , wiggly-widgets ) September 29, 2014, 14:36 (GMT)
Draw manipulator from widget callback (handling still done separately)
Revision
3982f9d by
Antonis Ryakiotakis (gooseberry , gooseberry_farm , hair_immediate_fixes , hair_system , temp_constraint_volume , temp_hair_flow , temp_hair_modifiers , temp_motionpaths , temp_widgets_c++_experiment , temp_widgets_files_refactor , temp_widgets_update_tagging , UI-experiments , wiggly-widgets ) September 29, 2014, 12:16 (GMT)
Merge branch 'master' into wiggly-widgets
September 26, 2014, 21:38 (GMT)
Fix for scons files missing physics include folder.
September 26, 2014, 17:47 (GMT)
Yet another attempt to solve OSX issues, restore sequence sounds too, or sounds get added to two sequence and file descriptors leak
September 26, 2014, 15:25 (GMT)
Added separate damping for bending springs. The bend damping factor was hardcoded to the same value as the stiffness. Now it has its own factor in the settings and button in hair dynamics.
September 26, 2014, 11:57 (GMT)
Minor corrections to the types
September 26, 2014, 10:17 (GMT)
New data types for sequencer. Uses struct hierarchies to reduce the data used per strip. Also changed sequence -> strip. Might be better to use NSequence for editing as well.
September 26, 2014, 08:32 (GMT)
Merge branch 'master' into terrible_consequencer
September 26, 2014, 08:08 (GMT)
Set the length threshold for hair simulation to 10% again (from 1%). With the default 5 substeps the simulation can otherwise still become unstable. This is just a preliminary measure anyway until the length variance can be fixed properly.