我在开发OpenGL应用程序时遇到了麻烦。
奇怪的是,我和我的一个朋友正在Linux下用OpenGL开发一个3D场景,并且存储库中有一些代码,但是如果我们都签出相同的最新版本,那就意味着,SAME代码这个发生在他编译后的电脑上,他可以看到完整的照明模型,而在我的情况下,我只有环境光被激活,但不是漫反射或镜面光。
这可能是司机的问题吗?(因为他使用的是ATi卡而我使用的是nVIDIA卡) 还是静态库?
我再说一遍,它是相同的代码,在不同的机器上编译..这是奇怪的,它应该看起来一样。
感谢您提供任何帮助或提示。
答案 0 :(得分:5)
这很容易成为驱动程序问题,或者一张支持扩展但另一张不支持扩展的卡。
在你的机器上试试他的二进制文件。如果它仍然失败,您的驱动程序是重击或您正在使用您的卡不支持的命令。另一方面,如果在使用他的机器上编译的代码时屏幕看起来正确,那么静态库就会出现问题。