游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4192|回复: 11

求教: 分离镜面色为什么不能通过编译?

[复制链接]

4

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2004-12-22 16:15:00 | 显示全部楼层 |阅读模式
求教:
分离镜面色为什么不能通过编译?

--------------------------------------------------------------------------------

我在程序中使用了分离镜面色语句如下:

//------------------分离镜面色

// glLightModeli(GL_LIGHT_MODEL_COLOR_CONTROL,GL_SEPARATE_SPECULAR_COLOR);

//------------------分离镜面色

两个错误:说是两个参数有错误。(我确认了几次)

为什么不能通过编译 [em4]

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-22 21:09:00 | 显示全部楼层

Re:求教: 分离镜面色为什么不能通过编译?

估计你没这个extention

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-22 21:12:00 | 显示全部楼层

Re:求教: 分离镜面色为什么不能通过编译?

拿一些工具查查看
比如古月的引擎里就有一个

4

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2004-12-23 09:45:00 | 显示全部楼层

Re: 求教: 分离镜面色为什么不能通过编译?

谢谢回复
不过是什么样的extention(拓展?)
我想学习一下。
[em24]

4

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2004-12-23 09:47:00 | 显示全部楼层

Re: 求教: 分离镜面色为什么不能通过编译?

谢谢回复
不过你说的extention(拓展?)
是什末东东?

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

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

Re:求教: 分离镜面色为什么不能通过编译?

#define GL_SEPARATE_SPECULAR_COLOR        0x81FA
#ifndef GL_EXT_separate_specular_color
#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT  0x81F8
#define GL_SINGLE_COLOR_EXT               0x81F9
#define GL_SEPARATE_SPECULAR_COLOR_EXT    0x81FA
#endif
在你的glext.h加上这两句试试,如果它实现了的话^^

4

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2004-12-24 09:13:00 | 显示全部楼层

Re: 求教: 分离镜面色为什么不能通过编译?

给我帮助很大。
非常感谢!! [em13]

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-24 11:31:00 | 显示全部楼层

Re:求教: 分离镜面色为什么不能通过编译?

真的成呀?我也没试过其实:-)

4

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2004-12-25 15:38:00 | 显示全部楼层

Re: 求教: 分离镜面色为什么不能通过编译?

我只用了下面几句
#define GL_SEPARATE_SPECULAR_COLOR        0x81FA
#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT  0x81F8
#define GL_SINGLE_COLOR_EXT               0x81F9
#define GL_SEPARATE_SPECULAR_COLOR_EXT    0x81FA

原来的参数GL_LIGHT_MODEL_COLOR_CONTROL
改为GL_LIGHT_MODEL_COLOR_CONTROL_EXT


好像没有成,但是通过了编译。

呵呵……有点自欺欺人。

还是非常感谢。 [em13]

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-26 12:20:00 | 显示全部楼层

Re:求教: 分离镜面色为什么不能通过编译?

我想可能是因为你OPENGL的实现并没有这些(一般来说是那些dll)
试试更新驱动可能会好,也可能不会,那样就没办法应该是显卡不支持-_-!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 21:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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