2009-06-12 78 views
1

我在开发OpenGL应用程序时遇到问题。OpenGL中的照明问题

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

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

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

感谢您的任何帮助或提示。

回答

5

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

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

+0

是的,你是对的,这是一个驱动程序问题。我试过我的机器上的二进制文件,并在不同的机器上编译程序。随着更新的nVIDIA卡和Ubuntu的发生,在我测试的所有PC中都是如此。 – lurks 2009-06-22 01:48:32