Quake III挺好玩的, 尤其是可以连到很多服务器上群殴

版权声明:我极少创造新知识,大部分情况下是个知识的二道贩子 https://blog.csdn.net/stereohomology/article/details/5218584

 

这windows98时代的游戏, 现在还显得这么经典.

 

展开阅读全文

Quake III Arena 的初始化控制台

10-06

我的一个程序需要使用众多的Extension,因此我打算做一个类似Quake III Arena 那样的初始化控制台(蓝底黄字,进入游戏时显示)来显示Extension是否被支持,rnrn我查了id放出的Quake III Arena源代码 中相应的部分:rnhttp://www.nanobit.net/quake3_doxy/win__syscon_8c.html#a11rn并自己实践过一次,发现的问题是:在ChangeDisplaySettings 后,控制台不能正常显示,rn就像玩着CS,按下[WIN]+D看到的场景(由于分辨率与原桌面设置不符造成).rnrn但是,如果我不预先调用ChangeDisplaySettings,得到的HGLRC 将不正确(见 OpenGL Superbible 3rd)rn相应的HGLRC的状态也就不能打印在控制台上.rnrnrnrn----- R_InitOpenGL ----- rnInitializing OpenGL subsystem rn...registered window class rn...registered fake window class rn...initializing QGL rn...calling LoadLibrary( 'opengl32' ): succeeded rn...calling CDS: ok rn....................................................................#1 rn...created window @ 0,0 (640x480) rnInitializing OpenGL driver rn...getting DC: succeeded rn...PIXELFORMAT 10 selected rn...creating GL context: succeeded rn....................................................................#2rn...making context current: succeeded rnrn这是我截取的控制台文字,看#1,我估计CDS就是ChangeDisplaySettings之意,再看#2,rn可见Quake先调用了ChangeDisplaySettings,然后取得HGLRC,那么,Quake在CDS后何以保证控制台能够正常显示(为什么Quake没有分辨率的问题?)? 论坛

没有更多推荐了,返回首页