December 27, 2014, 09:58 (GMT) |
Added a basic RNA definition for the mesh sampling system. |
Revision d9b7655 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 22, 2014, 10:54 (GMT) |
Fix for invalid access to undefined hair data in edge-only cloth meshes. Cloth data is used both for hair and actual cloth, which makes things really difficult. The face number was used for distinguishing the two types (no faces == hair mesh), but the extra hair data necessary for hair sim is generated by particles and not available for edge-only cloth meshes. This really needs to be sanitized ... |
Revision bffe48f by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 19, 2014, 13:56 (GMT) |
Presets for hair dynamics. This is necessary because the hair dynamics settings are not part of the ParticleSettings datablock, but part of the convoluted cloth modifier inside the particle system struct. In the future this will be recoded properly, but in the meantime presets provide a simple an unobtrusive way to have reusable dynamics settings for hair. |
Revision 1fd375f by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 19, 2014, 12:37 (GMT) |
Merge branch 'master' into gooseberry |
Revision 61bba5e by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 18, 2014, 12:52 (GMT) |
Radical simplification of the wind effect on hair, since the previous approach does not work very well. Using a cross section estimate still causes large oscillations due to varying hair force based on angles. It also requires a sensible hair thickness value (particle radius) which is difficult to control and visualize at this point. The new model is based purely on per-vertex forces, which seems to be much more stable. It's also somewhat justified by the fact that each hair vertex represents a certain mass. |
Revision 3a7b5bd by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 16, 2014, 18:40 (GMT) |
Improved force field effects on hair strands. The previous calculation was modulated with the angle between the wind direction and the segments, which leads to very oscillating behavior. Now the formula includes an estimate for the geometric cross section of a hair segment based on the incident angle and the hair thickness (currently just the particle size). This gives a more stable behavior and more realistic response to wind. |
Revision c2d22f7 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 15, 2014, 19:05 (GMT) |
New python submodule `mathutils.interpolate` for various mesh interpolation and weighting methods. This module will contain mirrored functions for calculating and applying weights for points on a mesh. This includes barycentric and UV weighting and possibly more advanced global weighting such as harmonic weights. The naming should follow this scheme: <type>_{2d,3d}_{calc,apply} e.g. poly_2d_calc poly_2d_apply uv_3d_calc ... Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D939 |
Revision 935fa06 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 15, 2014, 11:11 (GMT) |
Merge branch 'wiggly-widgets' into gooseberry |
Revision bffde90 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, 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) December 15, 2014, 11:11 (GMT) |
Deactivate irritating shapekey widget while it's still under development. |
Revision 6b8ebd6 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, 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) December 15, 2014, 11:09 (GMT) |
Hook up facemap property to bones. A bone using a facemap will not be displayed at all, rather it will use the facemap of the mesh as an interaction area. The facemap still does nothing since it's not yet hooked up to the customdata and widget code. That will come next. |
Revision 8c06925 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 12, 2014, 15:32 (GMT) |
Merge branch 'master' into gooseberry |
Revision 3ac7982 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 12, 2014, 15:27 (GMT) |
Merge branch 'wiggly-widgets' into gooseberry |
Revision 74308df by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, 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) December 12, 2014, 15:27 (GMT) |
Support for custom cursors for widgets. They are set when a highlighted widget intersection is detected and on area level. There's a discussion about using owners and a stack or array for cursors but that needs some more thought and design. |
Revision 9880af5 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, 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) December 12, 2014, 13:17 (GMT) |
More changes to overdrop transform operator. * Calling key press confirms * Change name of operator accordingly. |
Revision 7b4fdfb by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 12, 2014, 12:04 (GMT) |
Merge branch 'wiggly-widgets' into gooseberry |
Revision 9a9347e by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, 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) December 12, 2014, 12:02 (GMT) |
Gooseberry request draw sequencer backdrop on -top- of everything. Due to this we -obviously- rename this to overdrop I am not sure if others would agree here, but it's pretty safe to do this on a branch first. Rationale is that it's much nicer to work on full screen with this. |
Revision 90bbe33 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 12, 2014, 11:35 (GMT) |
Merge branch 'wiggly-widgets' into gooseberry |
Revision 443ef39 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, 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) December 12, 2014, 11:34 (GMT) |
Minor adjustments to the cage transform widget and sequencer operator. * Bigger scale handler for widget. * Operator has description on area * Cancelling resets position. |
Revision 472abc4 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 11, 2014, 13:43 (GMT) |
Merge branch 'master' into gooseberry |
Revision d445330 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 11, 2014, 13:06 (GMT) |
Merge branch 'wiggly-widgets' into gooseberry Conflicts: source/blender/blenloader/intern/versioning_270.c source/blender/windowmanager/WM_api.h source/blender/windowmanager/intern/wm_event_system.c |
|