OpenGL中的照明问题

lur*_*rks 1 c++ opengl lighting

我在开发OpenGL应用程序时遇到了麻烦.

奇怪的是,我和我的一个朋友正在Linux下用OpenGL开发一个3D场景,并且存储库中有一些代码,但是如果我们都签出相同的最新版本,那就意味着,这会发生相同的代码:On编译后他的电脑可以看到完整的照明模型,而在我的电脑上,我只有环境光被激活,但不是漫反射或镜面光.

这可能是驱动程序的问题吗?(因为他使用ATi卡而我使用的是nVIDIA卡)或静态库?

我再说一遍,它是相同的代码,在不同的机器上编译..这是奇怪的事情,它看起来应该是一样的.

感谢您提供的任何帮助或提示.

Cra*_*rks 5

这很容易成为驱动程序问题,或者一张支持另一张不支持扩展的卡.

在你的机器上试试他的二进制文件.如果它仍然失败,您的驱动程序是重击或您正在使用您的卡不支持的命令.另一方面,如果在使用他的机器上编译的代码时屏幕看起来正确,那么静态库就会出现问题.