PPSoftshadow is a dynamic 2D shadow module for BMax and runs with OpenGL and DirectX drivers.
Integrating PPSoftshadow in your project is quite easy and offers an inline editor for fast creating light and shadow geometry. PPSoftshadows comes with many example source codes to explain it's usage.
Installation:
Download PPSoftshadow module.
UnRar the archive into BMax mod-folder.
You should also perform a 'docmods' in console to update BlitzMax's help files.
Features:
- Dynamic shadow calculation in real time
- Unlimited dynamic lights with many parameters
- Hard edged shadows or soft shadows
- Inline editor to create light and shadow geometry
- Lens Flare system
- Rotating shadow objects
- much more...
Downloads:
PPSoftshadows v1.05.rar (Windows/Mac Intel only)
Older Versions:
PPSoftshadows v1.03.rar (Windows and Intel Mac only)
PPSoftshadows v1.02.rar (all OS)
PPSoftshadows v1.01.rar
PPSoftshadows v1.0.rar
Version History:
v1.05
- BlitzMax v1.24 DirectX compatible now
v1.04
- where the heck is v1.04 ???
v1.03
- Editor: Light-Tab textfields do work now
- fixed SetOffset() light position bug
- fixed crash when no lights and no shadow objects are set
v1.02
- runs now with OpenGL and DirectX
- fixed editor bug: creating vectors without a caster object selected
- Indiepath's texturedpoly module included into archive
- Linux modules added
v1.01
- fixed some crashes
- help window integrated
v1.0
- fixed memory leakage
- inline editor rewritten, GUI system added
- lens flare system
- circle shadow caster added
- shadow caster rotation
- offset values for integrating in scrolling games
- ambient light control
Links:
Original 2D dynamic soft shadow article by Orangy Tang



