Ich weiß zwar nicht ob das in diesem Fall auch weiterhilft, aber DirectX verwendet zwei verschiedene Formeln um den Reflection Vector zu berechnen(DX8 Doku:DirectX Graphics->Programmers Guide->Advanced Topics->Environment Mapping->Cubic Environment Mapping; und dann nach Localviewer suchen). Ich habe für das Envmapping auf einem flachen Surface in dem FixedFunction Environmentmapping Localviewer und vorsichtshalber auch NormalizeNormals auf True gesetzt. Danach funktionierte das Environmentmapping sogar auf Bitmaps.