游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: bluefire9213

所有游戏玩家应到opengl.org签名,抗议MS!!!

[复制链接]

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2005-8-25 17:36:00 | 显示全部楼层

Re:所有游戏玩家应到opengl.org签名,抗议MS!!!

扩展问题。。
只要在驱动外层做个wrapper就可以把系统的那个opengl32.dll绕过去 (SGI就做过这两个东西: opengl.dll glu.dll )。
至于ICD的细节我就不了解了。

18

主题

279

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2005-8-26 11:49:00 | 显示全部楼层

Re:所有游戏玩家应到opengl.org签名,抗议MS!!!

SGI当年是以软件实现的,不调用ICD。
据说现在的主要问题是驱动程序不在自由了。
在系统层,驱动的[B]功能[/B](这样说好象不合适)受到了限制,实现一些高级的OpenGL特性Windows不给它那方面的权限。
在应用层,窗口系统与OpenGL结合的不好恐怕也不是wrapper能改变的。微软绝不会让别人染指它的东西,而OpenGL应用不能都运行在全屏模式下吧。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2005-8-27 17:12:00 | 显示全部楼层

Re:所有游戏玩家应到opengl.org签名,抗议MS!!!

OpenGL一直都没有全屏幕这个概念.在哪个平台下都是一样。就像GL没有Surface Device Lost一样

18

主题

279

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2005-8-28 10:48:00 | 显示全部楼层

Re:所有游戏玩家应到opengl.org签名,抗议MS!!!

我并不是说能调用OpenGL的内部功能实现全屏,只是联想到了SGI论坛上某人(没记住名)的说法。
由于OpenGL程序运行时,不能有效利用Windows的新窗口框架特性,必须以类似WindowsXP风格的桌面主题来运行,为了使用户不觉得“别扭”,只好让程序占据整个屏幕,像游戏全屏时那样。

18

主题

279

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2005-8-28 11:03:00 | 显示全部楼层

Re:所有游戏玩家应到opengl.org签名,抗议MS!!!

我认为在OpenGL中,[B]全屏模式[/B]一词需要扩大范围,不再是技术术语,只是一般意义上的占据整个屏幕。
不过,某些实现在窗口全屏时似乎有些特别的反应。我的程序在Intel OpenGL1.4的实现上运行时,与屏幕相同尺寸的窗口表现出了一些“霸道”的行为。比如:子窗口初始化[B]可能[/B]不正常,第一次清屏[B]可能[/B]不正常等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-27 15:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表