Revision 3021399 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 14, 2014, 22:52 (GMT) |
Ensure View3D fx when using them, prevents some crashes with old files |
Revision ace38bd 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 14, 2014, 18:55 (GMT) |
Fix SSAO not being constant in camera view. |
Revision cb94f59 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 14, 2014, 13:45 (GMT) |
Fix T42596 crash with DOF on MacOS. Compiler failed on last shader and failure was not detected. However compiler error also revealed a blurring error as well :) |
Revision 63d7d8e 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 14, 2014, 13:07 (GMT) |
Merge branch 'master' into viewport_experiments |
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 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 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 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 46cc844 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 3, 2014, 19:20 (GMT) |
Offscreen rendering for viewport FX. This is working mostly from the 3D viewport currently, rendering from the render buttons or the sequencer will not use the FX yet. Still it's a solid step towards that direction. Also moved options out of the v3d struct. Old options will be lost and people may get some warnings, however simply enableing and disabling one of the compositing settings will bring the controls back. |
Revision 7798ecd 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 3, 2014, 13:06 (GMT) |
Add another level of small blur to bridge between no/medium blurring. Algorithm used is now a full implementation of "Practical Post-Process depth of field", presented here [1], with a few modifications as to how circle of confusion is applied at the final pass. [1] http://http.developer.nvidia.com/GPUGems3/gpugems3_ch28.html |
Revision 78d42f7 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 3, 2014, 08:56 (GMT) |
Merge branch 'master' into viewport_experiments |
Revision eb8a09d by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) October 31, 2014, 20:23 (GMT) |
DOF effect works :) |
Revision 2a5556b by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) October 31, 2014, 13:45 (GMT) |
Merge branch 'master' into viewport_experiments |
Revision de27811 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) October 29, 2014, 18:41 (GMT) |
Correctly downsample circles of confusion and use parallelism to do it more efficient. |
Revision 6484056 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) October 29, 2014, 17:31 (GMT) |
Second pass, blurs the downsampled buffer once. |
Revision a4f35de by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) October 29, 2014, 17:08 (GMT) |
Use the correct shaders and varyings |
Revision ba2f0ad by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) October 29, 2014, 15:18 (GMT) |
Viewport DOF: * Scons builds correctly * Separate vertex shader file for DOF, will make handling main easier * Downsample color buffer + blur it. Circle of confusion is calculated from zplane instead of length of distance from camera. |
Revision e0cba97 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) October 29, 2014, 11:46 (GMT) |
First ping pong between low resolution buffers working. Nice landmark for working code. Also cleanup unused variables and do not bind the same texture to two slots (blurred texture is going to be different anyway) |
Revision c629291 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) October 29, 2014, 11:01 (GMT) |
Framebuffer compositing: * Cleanup compositing buffers better when not needed. * Support passes for the dof effect through defines in main - easy solution to allow not having too many files for one shader effect. |
|