将项目移植到我的笔记本电脑会导致空白屏幕

Posted

技术标签:

【中文标题】将项目移植到我的笔记本电脑会导致空白屏幕【英文标题】:Porting project to my laptop results in a blank screen 【发布时间】:2009-08-13 07:23:57 【问题描述】:

所以我正在使用 SDL 在 openGL 中制作一些东西。我即将进行长途飞行,但我似乎无法让该项目在我的笔记本电脑上运行。我以前在笔记本电脑上使用过 SDL,所以我认为这是 openGL 的错。笔记本电脑是win xp pro,并有一个intel 945 图形“卡”。我已经尝试更新驱动程序,但无济于事。我使用的图像不会是问题,因为我已对其进行了编码,因此如果找不到文件,程序将关闭。此外,编译时我完全没有错误,它只是创建了窗口,而不是我的所有图像,我得到了白色。只是白色的。

有什么想法吗?拜托,我不想在这 5 小时的航班上发疯 =/

【问题讨论】:

SDL NeHe (nehe.gamedev.net/lesson.asp?index=02) 演示是否有效? 【参考方案1】:

您可能需要提供更多信息,但我猜我会说您的纹理无效。出现纹理问题时,OpenGL 会绘制白色。可能的原因是……

图像尺寸大于图形芯片的最大纹理尺寸

图像不是 2 的幂,并且卡不支持矩形纹理。

纹理内存已用完。

图形芯片不支持您的纹理环境,例如。不支持的格式。

您没有在您认为正在绘制的位置绘制您认为正在绘制的内容,例如白色背景上的白色四边形,即您正在寻找错误的方向。

程序员错误。

尝试在单个四边形上绘制单个 128x128 纹理,颜色为紫色,透明色为橙色。这将消除上述大部分问题,并为您提供一些可调试的东西。

【讨论】:

已经有一段时间了,但也许这可以帮助其他人。我知道 2 的力量,但是,我突然想到我的台式机比我的笔记本电脑有一个新的/更好的 gfx 卡。因此,虽然我的台式机可以补偿非 2 次方尺寸,但我的笔记本电脑的 gfx 卡却不能。

以上是关于将项目移植到我的笔记本电脑会导致空白屏幕的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ和SVN:提交时“未检测到任何更改”

如何从android发送消息到我的笔记本电脑python程序?

我的电脑窗口总是自动关闭

笔记本怎么双屏工作

电脑开不了机是啥原因?

双屏显示时如何设定主副屏