Dynamisch sind die Schatten in com und pro auch nicht und man benötigt dafür die fixed function (oder shader) pipeline. Wir machen auch nichts anderes, als mithilfe eines shadow generators (siehe z.B. wiki) die Schatten auf eine Textur zu zeichnen und dann zu speichern. Das kannst du genauso machen. Ansonsten: commercial kaufen, darunter ist sowieso nichts auch nur annähernd konkurrenzfähig.