C++ OpenGL中的光照问题

C++ OpenGL中的光照问题,c++,opengl,lighting,C++,Opengl,Lighting,我在开发OpenGL应用程序时遇到困难 奇怪的是,我和我的一个朋友正在Linux下用OpenGL开发一个3d场景,存储库中有一些代码,但如果我们都签出相同的最新版本,这意味着,同样的代码会发生:在他的计算机上,他编译后可以看到完整的照明模型,而在我的计算机上,我只激活了环境光,但没有漫反射光或镜面反射光 这可能是驱动程序的问题吗?(因为他使用的是ATi卡,而我使用的是nVIDIA卡) 还是静态库 我重复一遍,这是相同的代码,在不同的机器上编译。。奇怪的是,它看起来应该是一样的 感谢您提供的帮助或

我在开发OpenGL应用程序时遇到困难

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

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

我重复一遍,这是相同的代码,在不同的机器上编译。。奇怪的是,它看起来应该是一样的


感谢您提供的帮助或提示。

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


在你的机器上试试他的二进制文件。如果它继续失败,则可能是您的驱动程序出错,或者您正在使用卡不支持的命令。另一方面,如果您的屏幕在使用在他的机器上编译的代码时看起来正确,那么您的静态库就有问题。

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


在你的机器上试试他的二进制文件。如果它继续失败,则可能是您的驱动程序出错,或者您正在使用卡不支持的命令。另一方面,如果您的屏幕在使用他机器上编译的代码时看起来正确,那么您的静态库就有问题。

是的,您是对的,这是驱动程序的问题。我在我的机器上尝试了二进制文件,并在不同的机器上编译了程序。有了新的nVIDIA卡和Ubuntu,我测试的所有电脑都会出现同样的情况。是的,你说得对,这是驱动程序的问题。我在我的机器上尝试了二进制文件,并在不同的机器上编译了程序。使用较新的nVIDIA卡和Ubuntu,我测试的所有PC上的情况都是一样的。