blender/release/scripts/ui
Brecht Van Lommel 10198e99ff Deep Shadow Buffer
Since the deep shadow buffer summer of code project is not actively under
development anymore, I decided to build my own DSM implementation from
scratch, based on reusing as much existing shadow buffer code as possible.
It's not very advanced, but implements the basic algorithm. Just enough so
we can do shading tests with it, optimizations and other improvements can
be done later.

Supported:
* Classical shadow buffer options: filter, soft, bias, ..
* Multiple sample buffers, merged into one.
* Halfway trick to support lower bias.
* Compression with user defined threshold.
* Non-textured alpha transparency, using Casting Alpha value.
* Strand render.

Not Supported:
* Tiling disk cache, so can use a lot of memory.
* Per part rendering for lower memory usage during creation.
* Colored shadow.
* Textured color/alpha shadow.
* Mipmaps for faster filtering.
* Volume shadows.

Usage Hints:
* Use sample buffers + smaller size rather than large size.
* For example 512 size x 9 sample buffers instead of 2048 x 1.
* Compression threshold 0.05 works, but is on the conservative side.
2009-10-12 19:41:40 +00:00
..
buttons_data_armature.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
buttons_data_bone.py UI tweaks 2009-10-03 11:19:14 +00:00
buttons_data_camera.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
buttons_data_curve.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
buttons_data_empty.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
buttons_data_lamp.py Deep Shadow Buffer 2009-10-12 19:41:40 +00:00
buttons_data_lattice.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
buttons_data_mesh.py - rna path lookup crashed if the string was null (reported by Cessen with an empty driver) 2009-10-07 09:23:29 +00:00
buttons_data_metaball.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
buttons_data_modifier.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
buttons_data_text.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
buttons_game.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
buttons_material.py - added ramp diffuse & spec factor rna props 2009-10-09 14:35:54 +00:00
buttons_object_constraint.py Move Inverse Kinematics panel to Constraint context. Make iTaSC parameter panel more readable. 2009-10-02 07:20:07 +00:00
buttons_object.py A few fixes: 2009-10-08 11:29:27 +00:00
buttons_particle.py General particle bug fixes + few small goodies 2009-10-05 13:25:56 +00:00
buttons_physics_cloth.py Unified effector functionality for particles, cloth and softbody 2009-09-30 22:10:14 +00:00
buttons_physics_common.py General particle bug fixes + few small goodies 2009-10-05 13:25:56 +00:00
buttons_physics_field.py Fixed [#19506] Missing buttons : Curve Guide. 2009-10-02 20:15:25 +00:00
buttons_physics_fluid.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
buttons_physics_smoke.py * Show Smoke Field Weights only for Domains. 2009-10-09 13:56:35 +00:00
buttons_physics_softbody.py Unified effector functionality for particles, cloth and softbody 2009-09-30 22:10:14 +00:00
buttons_scene.py * icon set updates, thanks jendryzch 2009-10-10 08:40:44 +00:00
buttons_texture.py *Moved the texture reordering buttons to the side 2009-10-12 17:00:38 +00:00
buttons_world.py UI scripts: 2009-10-09 15:25:19 +00:00
space_buttons.py menus are now global (like operators), so for eg, the info add menu and the 3D add menu can be shared. 2009-10-08 19:06:32 +00:00
space_console.py menus are now global (like operators), so for eg, the info add menu and the 3D add menu can be shared. 2009-10-08 19:06:32 +00:00
space_filebrowser.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
space_image.py minor changes to texture ui, not user visible 2009-10-12 14:38:35 +00:00
space_info.py - add torus back from 2.4x as an operator 2009-10-10 21:23:20 +00:00
space_logic.py - removed 2.4x release/scripts 2009-09-28 03:19:52 +00:00
space_node.py menus are now global (like operators), so for eg, the info add menu and the 3D add menu can be shared. 2009-10-08 19:06:32 +00:00
space_outliner.py menus are now global (like operators), so for eg, the info add menu and the 3D add menu can be shared. 2009-10-08 19:06:32 +00:00
space_sequencer.py menus are now global (like operators), so for eg, the info add menu and the 3D add menu can be shared. 2009-10-08 19:06:32 +00:00
space_text.py menus are now global (like operators), so for eg, the info add menu and the 3D add menu can be shared. 2009-10-08 19:06:32 +00:00
space_time.py menus are now global (like operators), so for eg, the info add menu and the 3D add menu can be shared. 2009-10-08 19:06:32 +00:00
space_userpref.py Wrong Tooltip for Continuous Grab. 2009-10-09 12:47:25 +00:00
space_view3d_toolbar.py * Added Grease Pencil Operator buttons to the Toolshelf 2009-10-09 23:34:52 +00:00
space_view3d.py *Added ability to enable GLSL display in the 3D Views View panel (n key). 2009-10-12 16:34:55 +00:00