游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: 茹枫

有没有和openGL差不多,确是开发源代码的图形库啊?

[复制链接]

17

主题

454

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2004-12-5 10:38:00 | 显示全部楼层

Re:有没有和openGL差不多,确是开发源代码的图形库啊?

官方的sdk?OpenGL根本不需要SDK.
就几个头文件,OpenGL.org更新的都很及时.是你自己找不到而已.而了解OpenGL的人基本都知道那个地方.

而且那几个头文件也不是必须要的。你完全可以根据OpenGL Ext Spec自己来写你需要的函数原形,常量定义等..........

OpenGL可以随便添加内容本来就是它的优点之一...OpenGL每到一个阶段都会出一个新的标准.
1.0 --- 1.5 -2.0 也算是6个版本的了。如果你觉得有些东西乱七八糟的话,有些东西你完全可以不用.大部分人都只用ARB的扩展,或者等到ARB进到核心里才用.比如VP FP和GLSL等.都已经进到核心了。
如果说到乱, MS的D3D里,虽然很多东西都有.但是对不同的硬件,不支持的东西多的去了。Pixel Shader它能模拟起来吗? 甚至 到今天还有很多硬件的Z-Buffer不能lock.

任何东西只要正常存在总有它的理由,也有它反面的理由 ..

到目前你还停留在 "据说" 的阶段,什么东西都要亲自去体会够才会知道.

以前我据说 D3D的画面很烂, 用过才能知道.据说很多据说是不成立的.

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-12-5 11:28:00 | 显示全部楼层

Re:有没有和openGL差不多,确是开发源代码的图形库啊?

我道个谦.我看到前面几张无里头的帖子,出言是稍欠斟酌,给楼主和各位同志带来了不快.真是对不起了.看来我涵养还是不行,要努力修炼了.

37

主题

727

帖子

740

积分

高级会员

Rank: 4

积分
740
发表于 2004-12-5 11:32:00 | 显示全部楼层

Re:有没有和openGL差不多,确是开发源代码的图形库啊?

喷汗

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
 楼主| 发表于 2004-12-5 12:01:00 | 显示全部楼层

Re:有没有和openGL差不多,确是开发源代码的图形库啊?

作为传统的程序员,无法理解根本无需头文件和库文件是如何进行开发的。

难道openGL里面有个和Main函数一样已经被编译器赋予特殊意义的函数,通过这个函数枚举其他任何函数出来。然后用枚举的函数进行开发。

如果是这样,openGL也真是太NB了。
如果dx也学他,不是省了几百m的sdk空间了。

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-5 13:36:00 | 显示全部楼层

Re:有没有和openGL差不多,确是开发源代码的图形库啊?

吵啥呀
opengl又不是我家做的,那么维护它干吗

0

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2004-12-5 13:45:00 | 显示全部楼层

Re:有没有和openGL差不多,确是开发源代码的图形库啊?

确实类似,windows有一个wglGetProcAddress什么的函数,通过传入gl扩展函数名,就可以得到gl得最新扩展函数,只要你知道这个函数的调用约定就够了。

0

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2004-12-5 13:47:00 | 显示全部楼层

Re:有没有和openGL差不多,确是开发源代码的图形库啊?

我对gl地了解,仅限于2年前,我为自己引擎写GLDriver的时候学到的一点皮毛,那个函数是否这个名字,我不能确定,丢掉太长时间了,xheartblue在gl方面,要比我权威的多:0

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-5 15:01:00 | 显示全部楼层

Re:有没有和openGL差不多,确是开发源代码的图形库啊?

不就是这样的么,反正总有人会去写的:
#define GL_TEXTURE0_ARB                     0x84C0
#define GL_TEXTURE1_ARB                     0x84C1

#define GL_COMBINE_ARB                                                0x8570
#define GL_RGB_SCALE_ARB                                        0x8573

typedef void (APIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
typedef void (APIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum target);

PFNGLMULTITEXCOORD2FARBPROC                        glMultiTexCoord2fARB=null;
PFNGLACTIVETEXTUREARBPROC                        glActiveTextureARB=null;

17

主题

454

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2004-12-5 19:36:00 | 显示全部楼层

Re:有没有和openGL差不多,确是开发源代码的图形库啊?

呵呵。偶也半桶水.老大果酱了。
用glew,一次全加载了。平时用用挺爽的.glew 是OpenSource.在X11下也可以用.都不需要知道glX用来加载扩展的函数是什么 龚敏敏也写了glLoader.不是十分好用.还要python.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 14:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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