die photoshopfilter machen genau dasselbe wie bmap_to_normal. die normalvektoren werden aus den höhenunterschieden benachbarter height map pixel berechnet.
meistens wird normal mapping aber eingesetzt um kantige low poly modelle viel detailierter und runder aussehen zu lassen. das ist mit einer graustufen bitmap eher unmöglich. dafür ist es notwendig, dass die normalen von einer high poly version des models auf das low poly model übertragen werden. es gibt tools von nvidia und ati mit denen das gemacht werden kann.