...attached to a particular triangle so that I can change footstep sound to an appropriate one when the player walks on a carpet, wooden floor, dirt etc. ???
If you are using Newton for your physics, then this can be done easily using newton's "material id's" and playing a diffrent sound in the contact callbacks, you can find more on that in the Newton forums, and in the newton tutorials (spec. tutorial 4: using materials).