Curiosamente llevo una semana o así repasando el
Red Book para re-aprender OpenGL, y no veo en él nada sobre los tipos de textura que dices.
Diffuse y
specular son dos cualidades que tienen la iluminación y los materiales (esto es,
glLight* y
glMaterial*), por otro lado las
normales son los vectores perpendiculares a un plano, que en gráficos se utilizan para calcular cómo se refleja la luz. Pero ya te digo que estoy re-aprendiendo y puede que lo haya olvidado (ahora estoy con las mezclas [
blending], no he llegado a las texturas todavía, aunque ya he repasado materiales e iluminación).
Quizá si nos explicas cuál es el efecto que pretendes conseguir te podamos ayudar más.