Negro, niger, and black are all words for the same color, in different languages.  It's the cultural context of the speaker and audience, and as Kuro says, intent, that makes any one of them offensive.