何気なく読んでみたところ、Quake 1 では静的ジオメトリに事前にベイクされたライトマップが使用されていることがわかりました。
スペキュラーハイライトはビューの位置に応じて強度を変えるため、この静的ジオメトリでスペキュラーライティングの計算を (存在する場合) どのように行うことができますか? ライトマップ テクスチャにベイクすることはできませんよね?
Quake は GLSL より前の 1996 年にリリースされたので、静的ジオメトリにスペキュラ ライティングがある場合は、GL_LIGHTING
使用されない限り CPU で行う必要があると思います。ほとんどのQuake 1マップには8つをはるかに超えるライトがあるため、これは当てはまらないと思います...