Revision 439c7e0 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 6, 2014, 11:28 (GMT) |
Removed unused "collider grid" struct from hair volumetrics. This is a leftover from previous approach of hair collisions (with insufficient results). The hair volumetrics actually implements "collision" with solid objects as well, but uses a Neumann boundary condition on the main grid for this purpose. |
Revision 7432efd by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 6, 2014, 11:17 (GMT) |
Better grid rasterization method for hair volumetric grids. This is based on the paper "Detail Preserving Continuum Simulation of Straight Hair" (McAdams, Selle, Ward, 2009) The main difference is that hair line segments are used rather than only rasterizing velocity at the vertices. This gives a much better coverage of the hair volume grid, otherwise gaps can be produced at smaller grid cell sizes and the distribution is uneven along the hair curve. The algorithm for rasterizing is a variation of Bresenham's algorithm extended onto 3D grids. |
Revision 2a18501 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) November 5, 2014, 18:41 (GMT) |
Add mapping to properties for widgets. Still pretty much exploring the best way to move here but currently this works by wrapping objects in RNA pointers, pretty much like buttons do. Also modified the arrow widget for lamps to use the new code. The new "unmbrella" widget works now as expected for lamps - of course fine tuning is also needed. |
Revision 04cb1b0 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 5, 2014, 18:17 (GMT) |
New debug element "circle" for simulations, which is quite useful for visualizing scalar fields. |
Revision 4b11cf1 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) November 5, 2014, 17:23 (GMT) |
Resurrection of 2.49 feature: Ghosting of original arrow position while we are interacting with an arrow widget. |
Revision 71f1a3b 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) November 5, 2014, 17:09 (GMT) |
Make projection code for arrow widget better. Also add some code to allow tweaking of properties |
Revision 49b972c by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 5, 2014, 16:25 (GMT) |
Debug grid drawing for hair volume was drawing one subdivision too many. |
Revision e51d7a7 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) November 5, 2014, 10:41 (GMT) |
Merge branch 'master' into wiggly-widgets |
Revision 5d42ab2 by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 4, 2014, 16:58 (GMT) |
Warnings |
Revision 94d0fb0 by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 4, 2014, 16:10 (GMT) |
Merge branch 'master' into gooseberry |
Revision 43d4a56 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) November 4, 2014, 16:02 (GMT) |
Support animation of camera dof properties. Also minor cleanup |
Revision 975e258 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 4, 2014, 15:47 (GMT) |
Support animation of camera dof properties. Also minor cleanup |
Revision 5e8abc5 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 4, 2014, 14:29 (GMT) |
Merge branch 'viewport_experiments' into gooseberry Conflicts: release/scripts/startup/bl_ui/properties_data_camera.py release/scripts/startup/bl_ui/space_view3d.py |
Revision 7b0031b by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) November 4, 2014, 14:26 (GMT) |
Avoid freeing and reading/writing NULL pointers. Should not happen often but better guard against it. |
Revision 4322085 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) November 4, 2014, 14:25 (GMT) |
Only show properties if not in camera view, else direct user to camera properties |
Revision 9480ced by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 4, 2014, 13:48 (GMT) |
Avoid freeing and reading/writing NULL pointers. Should not happen often but better guard against it. |
Revision b550e78 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) November 4, 2014, 13:30 (GMT) |
Use own file for GPU option types. * Add gpu options for depth of field to camera - still inactive. * GPUFXOptions now passed to the compositing system startup so users can swap options if they wish to This commit changes read-write data again, people should reset their values again (sorry for that but this is still WIP) |
Revision 4aad147 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) November 4, 2014, 13:30 (GMT) |
Support camera GPU parameters when looking/rendering through camera in the viewport. |
Revision 3a87fb5 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 4, 2014, 13:28 (GMT) |
Support camera GPU parameters when looking/rendering through camera in the viewport. |
Revision f89fab3 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 4, 2014, 12:02 (GMT) |
Use own file for GPU option types. * Add gpu options for depth of field to camera - still inactive. * GPUFXOptions now passed to the compositing system startup so users can swap options if they wish to This commit changes read-write data again, people should reset their values again (sorry for that but this is still WIP) |
|