做了一个Demo,发给别人看,结果出现了这个错误,思量许久都不知其解。
今天狠下心来,决心要解决掉这个问题,于是去看了看代码。
代码告诉我的是它没有找到活动的“Rendering Device”。
我打开了Ogre.cfg文件:
Render System=Direct3D9 Rendering Subsystem
[Direct3D9 Rendering Subsystem]
Allow NVPerfHUD=No
Anti aliasing=None
Floating-point mode=Fastest
Full Screen=Yes
Rendering Device=Radeon X1650 Series
VSync=No
Video Mode=800 x 600 @ 32-bit colour
[OpenGL Rendering Subsystem]
Colour Depth=32
Display Frequency=60
FSAA=0
Full Screen=Yes
RTT Preferred Mode=FBO
VSync=No
Video Mode=1024 x 768
我这才焕然大悟!
原来是没有找到显卡。
我就奇怪,别人改成了OpenGL作渲染系统为什么就可以跑,而使用D3D却不可以了,原来就是这个选项之故!OpenGL不需要配置显卡的。。。。
我赶紧让我同时删除掉配置文件然后重试。
OK。
将Rendering Device=Radeon X1650 Series这一行删除或者注释掉也是可以的。
=。=人菜了,啥子错误都会犯。
时间: 2025-01-13 09:16:32